教程步骤

会员注册激活后发送欢迎邮件(在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']);

Copy

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>

Copy

后加上

<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>

Copy

3.   在 /e/admin/SetEnews 文件在搜索   acttext=’”.eaddslashes($add[acttext]).”‘, 在其后加上

帝国CMS二次开发会员注册激活后发送欢迎邮件方法相关推荐

  1. 帝国CMS二次开发批量修改标题

    一淘模板(56admin.com)在帝国CMS二次开发批量修改标题,以下修改方法可以同时用于 e/data/html/list/alllistinfo.php文件 和 e/data/html/list ...

  2. 帝国cms二次开发之文件夹的功能说明

    特别注意,此次开发开发需要下载lskmvc for ecms即为帝国cms开发封装的一个二次开发小框架,众所周知,帝国cms本身是采用函数式的编程,缺点就是不好结构化代码,比较不好组织代码. lskm ...

  3. 帝国cms php超时,帝国CMS二次开发基本问题汇总

    很多帝国CMS用户在使用过程中经常会出于个性化功能需求等原因而对帝国CMS进行二次开发,其中也会遇到不少问题,现就常见的问题汇总如下: 1.首先查看前台投稿流程图及其备注内容: http://bbs. ...

  4. 苹果CMS10内核 番茄视频模板 苹果CMS二开模板 会员系统 卡密系统

    苹果CMS10内核 番茄视频模板 苹果CMS二开模板 会员系统 卡密系统 二开功能: 后台自带主题设置 支持两种付费模式: 2-1.自带开屏广告,可在后台控制开关,以及时间 2-2.单独设置某部视频为 ...

  5. 帝国cms linux伪静态规则,置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客...

    <置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客>由会员分享,可在线阅读,更多相关<置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客(6 ...

  6. 帝国cms内容页php获取当前栏目名,帝国CMS获取当前页面顶级栏目名称和连接的方法...

    最近有网友问帝国CMS获取当前页面顶级栏目名称和连接的方法,这大概是做面包屑之类用的,帝国CMS只给了首页通用的调用导航的方法,并没有给出列表页和内容页的.92模板网小编经过查找资料发现了解决之道,下 ...

  7. 帝国cms 7.5 wap变量引用(头尾变量引用方法)

    帝国cms 7.5 wap变量引用(头尾变量引用方法) 公共变量 做为菜鸟来说,做PC站引用公共变量是非常方便的.如头部:[!–temp.header–]:尾部:[!–temp.footer–]:不管 ...

  8. AutoCAD二次开发三种添加插件按钮的方法

    在上一篇关于AutoCAD的文章中,我将很多关于CAD的博客相关资源进行了说明,这一篇文章我将介绍如何在AutoCAD中的ribbon中添加相应的按钮.就是下面这种按钮: PS:在开发中我们最好使用中 ...

  9. AutoCAD二次开发三种添加插件按钮的方法之二

    上一篇相关文章主要借助了cuix配置文件来制作插件按钮,但是对于纯码农来说还是喜欢以代码来说话,今天这篇文章就来讲讲纯代码添加按钮. 开发IDE:VS2010 环境:.Net Framework4.0 ...

  10. 帝国cms模板开发教程(八):帝国cms封面模板开发

    前面学习了帝国cms首页模板的开发,我们开始学习帝国cms封面页面模板的制作,下面一起来学习帝国cms封面页面模板的写入! 首先,我们先看一下案例图片 案例网址:http://ecms.qinshin ...

最新文章

  1. 兼容iOS Android,React Native兼容iOS Android的TabBar
  2. PPP interface for lwIP
  3. python代码加密cython_利用Cython对python代码进行加密
  4. apache mediawiki 安装_如何在CentOS 7上安装MediaWiki
  5. 为什么不懂技术的人可以做产品经理?
  6. 《Spring源码深度解析》 PDF
  7. ICCV 2019 | 上海交大MVIG团队提出InstaBoost,换个dataloader函数, COCO提升3mAP
  8. nodejs不同浏览器跳转问题
  9. 南阳71(独木舟上的旅行)
  10. 第一章 Java代码执行流程
  11. js中立即执行函数会预编译吗_javascript引擎执行的过程的理解--执行阶段
  12. 微观经济学案例分析(五)
  13. C语言实现创建游戏角色(包含文件写入)
  14. Java语言格式化返回日期为北京时间(东八区)
  15. CentOS 8 如何更换yum源
  16. 星际文件系统新动作——建立存储供应商赏金委员会
  17. python圆的半径计算圆的周长列表_用python计算圆的周长
  18. php文件域的作用,在word中何为域
  19. 计算机网络安全包括免疫性吗,【单选题】计算机网络安全的目标不包括A. 保密性 B. 不可否认性 C. 免疫性 D. 完整性...
  20. 《LoadRunner 12七天速成宝典》—第1章 1.6节第一个性能测试案例

热门文章

  1. android怎实现拼图功能,基于Android的趣味拼图的实现
  2. 基于labview的虚拟简单信号发生器
  3. wincc服务器设置位置,wincc客户端访问服务器设置
  4. CAJ文件怎么转换成Word文档
  5. 4.35V锂电充电IC
  6. flutter ListView.separated使用
  7. 链接与自定义函数名同名的库函数
  8. uni-app数据缓存
  9. 解决ubuntu16.04无法打开网易云音乐
  10. Matlab入门教程 | 001 球的体积问题