小编Nav*_*eed的帖子

在Zend/PHP中使用电子邮件模板的最佳方法是什么

我正在一个用户创建帐户的网站上工作.我需要向许多海洋的用户发送电子邮件.例如,当注册,忘记密码,订单摘要等.我想使用电子邮件模板.我需要你的建议.我想使用一种方式,如果我更改任何电子邮件模板或登录更少的时间和更改.

我考虑过以下方式:

我有一个电子邮件模板表,如下所示:

id
emailSubject
emailBody
emailType
Run Code Online (Sandbox Code Playgroud)

例如,当用户忘记密码时:

ID:

1
Run Code Online (Sandbox Code Playgroud)

电子邮件主题:

ABC: Link for Password Change
Run Code Online (Sandbox Code Playgroud)

emailBody:

<table border=0>
<tr><td>
   <b> Dear [[username]] <b/>
</td></tr>

<tr><td>
   This email is sent to you in response of your password recovery request. If you want to change your password, please click the following link:<br />
[[link1]]
<br/>
If you don't want to change your password then click the following link:<br/>
[[link2]]
</tr></td>

<tr><td>
   <b>ABC Team</b>
</td></tr>

</table>
Run Code Online (Sandbox Code Playgroud)

EMAILTYPE:

ForgotPassword
Run Code Online (Sandbox Code Playgroud)

准备电子邮件数据:

$emailFields["to"] = "user@abc.com"; …
Run Code Online (Sandbox Code Playgroud)

php zend-framework email-templates

4
推荐指数
2
解决办法
4156
查看次数

如何为所有AJAX链接编写一个jquery函数

我在windows上使用zend框架.我想第一次在我的项目中实现ajax.我搜索了帮助并创建了一个非常简单的ajax功能.

IndexController.php

public function indexAction() {
}

public function oneAction() {
}

public function twoAction() {
}
Run Code Online (Sandbox Code Playgroud)

index.phtml

<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
<script type="text/javascript" src="js/AJAX.js"></script>

<a href='http://practice.dev/index/one' class='one'>One</a>
<a href='http://practice.dev/index/two' class='two'>Two</a>
<br /><br />
<div id="one">one.phtml content comes here</div>
<div id="two">two.phtml content comes here</div>
Run Code Online (Sandbox Code Playgroud)

AJAX.js

jQuery(document).ready(function(){
    jQuery('.one').click(loadOne);
    jQuery('.two').click(loadTwo);
});

function loadOne(event) {

    event.preventDefault();

    jQuery.ajax({
        url: '/index/one',
        success: function( data ) {
                    jQuery('#one').html(data);
                    }
    });
}

function loadTwo(event) {

    event.preventDefault();

    jQuery.ajax({
        url: '/index/two',
        success: function( data ){
                    jQuery('#two').html(data);
                    }
    });
}
Run Code Online (Sandbox Code Playgroud)

上面的代码正在处理并在单击其链接时分别在"一个"和"两个"DIV中加载one.phtml和two.phtml的数据.您可以看到我必须为每个链接创建单独的jquery函数,并且还必须为每个链接标记添加新类. …

javascript ajax jquery json zend-framework

4
推荐指数
1
解决办法
2546
查看次数

在Zend Framework中剥离HTML标记

我试图<p>,<br>,<strong>,<b>从以下输入数据中删除所有html标记:

    public function init()
{
    parent::init();
    $this->fields = array(
        'name' => 'Name',
        'age' => 'Age',
        'profile' => 'Profile',
    );

    $this->mdata = array();
    $this->verify = true;
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何在其中应用Zend_Filter_StripTags?

php zend-framework

4
推荐指数
1
解决办法
4211
查看次数

使用JavaScript下拉更改事件触发的参数重新加载页面

我希望通过选择重新加载和预选一个表单.这是我的HTML表单:

<form name='vehicleform'>

<select name='vehiclelist'>
  <option value=''>Select</option>
  <option value='bus'>Bus</option>
  <option value='bike'>Bike</option>
  <option value='car'>Car</option>
</select>

<input type='text' name='current'></input>

</form>
Run Code Online (Sandbox Code Playgroud)

当用户第一次打开页面时,默认情况下下拉框将位于" 选择"选项上,文本框(当前)将为空.

当用户从下拉列表中选择任何选项时,页面需要重新加载,并且应该选择该下拉项目,并且该下拉列表的值应该在文本输入字段中.

我需要做的JavaScript功能是什么?

html javascript drop-down-menu

4
推荐指数
1
解决办法
1万
查看次数

Zend Framework:在我的表单中插入DIV和Image

我需要以我的zend形式插入这样的html代码:

<div class="myClass1" id="myId1" style="display: none;"><img src="images/myImage.jpg" /></div>
Run Code Online (Sandbox Code Playgroud)

以上html代码的zend框架中的代码是什么.我尝试使用Create_Element,但它总是在div标签内创建一个按钮.请举一个示例代码.谢谢

zend-framework zend-form

3
推荐指数
1
解决办法
2万
查看次数

jQuery验证插件:如何创建自己的消息

我在ubuntu上使用jquery验证插件和php.

我在我的表单上应用验证,如下所示:

$(obj).find("form").validate();
Run Code Online (Sandbox Code Playgroud)

当我将"email"设置为任何文本字段的类并且我给它一个错误的格式化电子邮件地址时,它会显示以下错误.

Please enter a valid email address.
Run Code Online (Sandbox Code Playgroud)

问题:以上信息非常冗长,损坏了表格和表格的对齐方式.我想使用这样的非常短的消息.

required
invalid email
invalid phone number
etc.
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它显示的不是我自己的信息.

$(obj).find("form").validate({

        messages: {
            required: "Required.",
            email: "Invalid email",
            url: "Invalid URL."
        }

    });
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我该怎么做?什么是确切的代码."消息"选项对我不起作用.谢谢

php validation jquery plugins

3
推荐指数
1
解决办法
3264
查看次数

Zend:如何在WHERE子句中使用'not equal to'?

我使用以下zend代码从已验证= 1的表中选择所有数据,它对我有用.

$table = $this->getDbTable();
$select = $table->select();
$select->where('verified = 1');
$rows = $table->fetchAll($select);
Run Code Online (Sandbox Code Playgroud)

不,我想从该表中选择验证不等于'1'的所有数据.我尝试了以下方法,但它没有获取数据.

$select->where('verified != 1');
$select->where('verified <> 1');
$select->where('verified != ?', 1);
Run Code Online (Sandbox Code Playgroud)

"已验证"列的数据结构:

Field: verified
type: varchar(45)
Collation: utf8_bin         
NULL: Yes   
Default: NULL  
Run Code Online (Sandbox Code Playgroud)

任何想法如何在Zend的WHERE子句中使用'不等于'运算符?谢谢

mysql zend-framework where-clause

3
推荐指数
1
解决办法
1万
查看次数

鼠标悬停在网页上的链接时如何隐藏浏览器状态栏上的链接?

我在我的项目中使用Zend,PHP,AJAX,JQuery.问题是当我将鼠标悬停在我的网页上的链接上时,如何强制不在浏览器的状态栏上显示链接.

最好的例子是在这个网站上,当你鼠标悬停在这个网站上的向上投票链接时,它没有显示链接,点击后投票增加而没有刷新页面.

谢谢

php ajax jquery zend-framework statusbar

3
推荐指数
2
解决办法
6578
查看次数

在jquery中获取span标题

我想在以下html中检索span标题.

<div id="header_customerid_d">
<div>
<span title="This is my span"></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我试过跟随jquery bt我得到了"未定义"警报.

var CustomerId = $('#header_customerid_d',this).children("div").children("span").attr("title");
alert(CustomerId);
Run Code Online (Sandbox Code Playgroud)

所以请为我提供正确的解决方案.

谢谢,Bharat Mhatre

jquery-ui

3
推荐指数
1
解决办法
1万
查看次数

PHP:如何使用Ymd获取日期?

我正在尝试使用"Ymd"日期格式获取Day(周一,周二,周三......),但它并没有给我确切的一天.

例如:

date("l","2014-07-26"); // Output: Thursday
Run Code Online (Sandbox Code Playgroud)

但输出应该是:星期六

谢谢

php date

2
推荐指数
1
解决办法
1万
查看次数