您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国CMS邮件欢迎会员注册激活的方法
新蕾2023-05-16帝国CMS教程已有人查阅
导读教程步骤 会员注册激活后发送欢迎邮件(在7.5版本下修改的,其余版本使用情况未知。大家修改程序前请先备份需要修改的程序,以防万一)

1. 在 /e/member/class/member_actfun.php 文件中增加发送邮件函数 (复制于classmember_actfun.php文件中发送激活帐号邮件,仅仅修改了一下字段名)
2. 在 /e/admin/SetEnews 文件增加管理后台的操作界面 (复制于SetEnews 文件中帐号激活邮件内容,修改了一下名称)
3. 在 /e/admin/SetEnews 文件增加字段写入到数据库的语句 (仿照发送激活帐号邮件的字段的写法,增加了两个新字段写入数据库)
4. 在数据库中增加相应的字段标题字段、内容字段 ( 注册激活后发送欢迎邮件中需要的标题、内容字段 )
说明:在管理后台直接编辑的注册欢迎邮件可以完美直接调用以下字段
[!--username--]:用户名
[!--email--]:邮箱地址
[!--date--]:发送时间
[!--sitename--]:网站名称
[!--news.url--]:网站地址
详细帝国cms二次开发方法
1. 在 /e/member/classmember_actfun.php文件找到 printerror('ActUserSuccess',$public_r['newsurl'],1);在这句前加上
//发送激活后的欢迎邮件
$usql=$empire->fetch1("select email from {$dbtbpre}enewsmember where userid='$r[id]' limit 1");
$email=$usql['email'];
$pr=$empire->fetch1("select welcometext,welcometitle from {$dbtbpre}enewspublic limit 1");
@include(ECMS_PATH.'e/class/SendEmail.inc.php');
$textrr=QMRepEmailtext($userid,$username,$email,$url,$pr['welcometitle'],$pr['welcometext']);
$sm=EcmsToSendMail($email,$textrr['title'],$textrr['text']);
2.在 /e/admin/SetEnews 文件增加管理后台的操作界面(我加到了取回密码邮件内容后,自己也可以加到别的地方) 在取回密码邮件内容后,即
<td height="25" valign="top" bgcolor="#FFFFFF">取回密码邮件内容<br> <br> <font color="#666666">[!--pageurl--]:取回地址
<br>
[!--username--]:用户名<br>
[!--email--]:邮箱地址<br>
[!--date--]:发送时间<br>
[!--sitename--]:网站名称<br>
[!--news.url--]:网站地址 </font></td>
<td height="25" bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td>标题:
<input name="getpasstitle" type="text" id="getpasstitle" value="<?=stripSlashes($r[getpasstitle])?>" size="38"></td>
</tr>
<tr>
<td><textarea name="getpasstext" cols="80" rows="12" style="WIDTH: 100%" id="textarea"><?=ehtmlspecialchars(stripSlashes($r[getpasstext]))?></textarea></td>
</tr>
</table></td>
</tr>
后加上
<tr>
<td height="25" valign="top" bgcolor="#FFFFFF">注册欢迎邮件内容<br> <br> <font color="#666666">
[!--username--]:用户名<br>
[!--email--]:邮箱地址<br>
[!--date--]:发送时间<br>
[!--sitename--]:网站名称<br>
[!--news.url--]:网站地址</font></td>
<td height="25" bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td>标题:
<input name="welcometitle" type="text" id="welcometitle" value="<?=stripSlashes($r[welcometitle])?>" size="38"></td>
</tr>
<tr>
<td><textarea name="welcometext" cols="80" rows="12" style="WIDTH: 100%" id="welcometext"><?=ehtmlspecialchars(stripSlashes($r[welcometext]))?></textarea></td>
</tr>
</table></td>
</tr>
3. 在 /e/admin/SetEnews 文件在搜索 acttext='".eaddslashes($add[acttext])."', 在其后加上
welcometext='".eaddslashes($add[welcometext])."',welcometitle='".eaddslashes($add[welcometitle])."'
4. 在数据库phome_enewsmember中增加相应的字段标题字段:welcometitle 内容字段:welcometext ,我用phpmyadmin在数据库里直接添加的。好了,这样就可以在管理后台直接编辑注册欢迎邮件了,会员注册激活后自动就收到一封注册欢迎邮件。
很赞哦! ()
相关教程
图文教程
帝国cms整合百度编辑器ueditor的方法
1、根据自己使用的帝国cms版本编码下载对应的ueditor版本解压附件,重命名为”ueditor“,将”ueditor“文件夹上传至帝国cms的/e/data/ecmseditor/下
帝国CMS在"JS调用登陆模板"中调用当前登陆用户头像的方法
有的小伙伴在做模板的时候,制作了用户登录模块,但是帝国CMS并没有提供当前用户登录后的头像显示标签,那么就要改造一下了!附图如下:
帝国CMS图片集只能上传10张图的原因和解决办法
在后台更新上传PNG图片时,发现明明上传了很多张图片并且提示上传成功了,但却发现只有10张图片。重复几次都是如此。
帝国cms怎么限制某些后缀邮箱注册账号
国外很多邮局无需验证就可以直接注册接收邮件,没有任何限制,这些邮局就会成为批量注册机恶意操作的最佳选择,帝国CMS开启邮箱验证也无法阻挡这些操作。
相关源码
-
(自适应)大气办公用品耗材供应打印机产品维修网站模板下载基于PbootCMS系统开发的响应式网站模板,为营销技术博主、数字产品评测者设计。采用前沿的响应式技术,确保内容在手机端和桌面端都能获得较佳阅读体验,帮助用户高效展示技术文章和产品分析。查看源码 -
(PC+WAP)绿色环保设备环保企业网站模板源码下载基于PbootCMS内核开发的响应式企业模板,为环保设备制造、环境技术服务等企业打造,通过模块化设计实现多行业快速适配。查看源码 -
(PC+WAP)蓝色钢材加工建筑装修施工材料网站模板下载为钢材加工企业设计的PbootCMS响应式模板,采用PC+WAP双端适配技术,数据实时同步。简洁大气的蓝色工业风格设计,突出钢材加工行业特性,其他制造业用户更换图文内容即可快速应用。查看源码 -
(自适应响应式)高端珠宝首饰奢侈品pbootcms模板下载本模板为珠宝首饰及奢侈品行业打造,采用PbootCMS内核开发,具备卓越的视觉表现力与商业转化能力。自适应设计确保在手机端呈现产品细节,后台数据实时同步,助您高效展示钻石查看源码 -
(自适应响应式)HTML5甲醛环境检测网站模板带在线留言和资料下载本模板为甲醛检测与环保科技企业开发,采用PbootCMS内核构建。首页集成空气质量数据可视化模块,服务流程采用时间轴展示设计,检测报告板块支持PDF在线预览功能查看源码 -
帝国cms7.5大型游戏资讯门户网站源码免费下载本模板基于帝国CMS7.5内核开发,为大型游戏资讯门户网站设计。模板自带响应式手机版,适配多种终端设备。内容架构针对游戏行业特点优化,支持游戏资讯、评测、攻略等内容类型的发布与管理。查看源码
| 分享笔记 (共有 篇笔记) |

