帝国cms二次开发功能 – 在投稿处理流程中增加额外功能示例

接下来,使用简单的代码来对投稿流程中增设代码进行练习; 在下面的过程中将使用帝国cms二次开发的基本方式剖析第三项,第三种方式:

折叠PHP 代码
  1. <?php  echo ‘你好’; ?>  

1.在如下目录e\trylife\MemberAddIonfo中建立文件fun.php,并写入如下代码

折叠PHP 代码
  1. <?php  
  2. function TestMAddinfo(){  
  3.     echo '这里是我们添加的函数';  
  4. }  
  5. ?>  

2.在e/Doinfo/ecms.php中加入如下代码:

折叠PHP 代码
  1. require("../trylife/MemberAddIonfo/fun.php");  

加好后参考如下:

折叠PHP 代码
  1. require("../class/connect.php");  
  2. require("../class/db_sql.php");  
  3. require("../trylife/MemberAddIonfo/fun.php");  

3.在e/class/qinfofun.php DodoInfo()函数体内加入函数如下代码:

折叠PHP 代码
  1. TestMAddinfo();  

修改后参考如下:

折叠PHP 代码
  1. esetcookie("lastaddinfotime",time(),time()+3600*24);//设置最后发表时间  
  2. TestMAddinfo();     
  3. printerror("AddQinfoSuccess",$reurl,1);  

4.前台投稿,可以看到跳转链接的字了

 

备注:
1.这只是一个简单的测试,做完这一个流程后可以理解怎样增设功能
2.echo 可以有跟踪代码的作用;当然用工具也可以;

Tags: 开发   投稿
cms大学,为帝国cms用户提供动力
Copyright © 2016 CmsDX.com All Rights Reserved.