drupal中创建一个hook_user,并且…
来源:互联网 发布:jquery 操作数组对象 编辑:程序博客网 时间:2024/06/05 00:15
如果想在drupal的用户账号里添加一些自己的内容,就要用到hook_user钩子函数。
例如在wedpage.module中添加一个“创建页面的链接”和一个“发送邮件的form”
function wedpage_user($type, &$edit,&$user, $category = NULL){
if ($type == 'view') {
$items['wedpage'] = array(
'value' => l(t('Create your wedding homepage.'),'wedpage/add'),
);
$items_mail['send_mail'] = array(
'value' =>drupal_get_form('wedpage_mail_form'),
);
$wedpage = array(
t('Wedding homepage') => $items,
t('Send email to your friends') =>$items_mail,
);
return $wedpage;
}
}
user的钩子函数就设置成功了!
下面创建mail的发送函数
function wedpage_mail_form(){
$form['wedpage_mail'] = array(
'#type'
'#size'
'#prefix'
'#suffix'
);
$form['submit'] = array(
'#type'
'#value'
'#prefix'
'#suffix'
);
return$form;
}
function wedpage_mail_form_submit($form_id, $form_values){
global $user, $base_url;
if (valid_email_address($form_values['wedpage_mail'])) {
$mailkey = 'wedpage';
$to = $form_values['wedpage_mail'];
$subject = 'wedding web page address';
$url
$body = $url;
if (drupal_mail($mailkey, $to, $subject, $body)) {
drupal_set_message(t('The mail send successful!'));
}else {
drupal_set_message(t('The mail send failed.'), 'error');
}
}else {
drupal_set_message(t('The e-mail address %mail is not valid.',array('%mail' => $form_values['wpage_mail'])),'error');
}
}
上面的函数中valid_email_address是一个系统的验证email的函数,drupal_mail函数用于测试邮件是否发送成功!
- drupal中创建一个hook_user,并且…
- drupal 创建一个菜单
- Drupal 创建一个空白页面
- Drupal 7创建一个新的页面?
- 创建一个xml,并且写入(如果xml已…
- 基于 Zen 创建一个 Drupal 7 的主题(模板)
- iOS 中创建一个Universal App并且添加多个target
- iOS 中创建一个Universal App并且添加多个target
- Rstudio 中创建一个R包,并且把包push到github
- drupal 中 插入和更行一个用户信息(user_save)
- drupal中展现一个jquery进度条的效果
- drupal 创建数据库
- kernel中创建属性并且操作
- 创建一个对象,字母存储在一个数组中,并且用一个方法可以将字母连在一起,显示成一个单词
- 在github里创建一个新项目,并且在intellj idea中使用github来做版本控制
- 用VC创建一个ocx并且发布到Web
- 创建一个新的guid,并且转换成cstring类型
- 创建一个对象并且访问对象的值
- 1亿条数据在PHP中实现Mysql数据库…
- PHP + MySQL 分表减低数据库压力
- 数据库水平切分的实现原理解析-分…
- 如何在node节点的评论下面添加想要…
- drupal函数hook_nodeapi的一次深入…
- drupal中创建一个hook_user,并且…
- drupal文章里添加阅读次数
- 数据库索引技术—------索引介绍
- the requested operation has failed, Cannot load /php5apache2.dll into server
- 数据库索引技术-----聚集索引和非…
- 数据库索引技术----复合索引介绍
- 数据库中索引的优缺点
- Javascript公共脚本库系列(一): 弹…
- Javascript公共脚本库系列(二): 添…