想添加一个destoon没有的模块,需要怎么做呢?翻了一下官方手册,好像没有介绍,不过系统有添加模块的功能,只是这个功能是复制基础的信息模块。这样我们就在这个基础模块上面,构建自己的新的模块。
我们这里以新建一个认证的模块为例,模块的目录就是renzheng。
在后台模块管理里面添加模块,模块名称为认证,所属模型是认证,安装目录为renzheng,确定后就形成了一个符合系统标准模型的模块。此时后台已经可以管理,前台也可以访问。接下来我们就把他修改成自己的模块。
步骤如下:
1:在后台模块管理里面添加模块,模块名称为认证,所属模型是信息,安装目录为renzheng,确定后就形成了一个符合系统标准模型的模块。此时后台已经可以管理,前台也可以访问。接下来我们就把他修改成自己的模块。
2:在/module目录下复制一份 info文件夹,重命名为renzheng
3:在/template/default下复制一份info文件夹,重命名为renzheng
4:网站主目录下的renzheng已经自动生成了,不用自己复制了
5:把lang/zh-cn下面的info.inc.php复制一份为renzheng.inc.php
6:template/default/member/my_info.htm复制此文件改为my_renzheng.htm,
解决会员中心信息管理的信息发布模板显示问题。
7:/module/renzheng文件夹下的文件,将info.class.php修改为renzheng.class.php
8:/module/renzheng文件夹下的renzheng.class.php,my.inc.php 文件中的info改为renzheng,
userinfo(include/global.func.php里的函数)和$L['info_limit'](lang/zh-cn/my.inc.php里的最多可发布{V0}条 当前已发布{V1}条)、select_info(lang/zh-cn/my.inc.php里的请选择信息)、content_info(lang/zh-cn/misc.inc.php的信息地址$L['content_info'] = '信息地址:';$L['info_message_title'] = '我对您发布的“{V0}”很感兴趣';$L['info_head_title'] = '留言信息';)除外。
9:/module/renzheng/admin 文件夹下的
文件 config.inc.php 修改为
defined('IN_DESTOON') or exit('Access Denied');
$MCFG = array();
$MCFG['module'] = renzheng;
$MCFG['name'] = '认证';
$MCFG['author'] = 'DESTOON.COM';
$MCFG['homepage'] = 'www.destoon.com';
$MCFG['copy'] = true;
$MCFG['uninstall'] = true;
$MCFG['moduleid'] = 0;
$RT = array();
$RT['file']['index'] = '认证管理';
$RT['file']['html'] = '更新网页';
$RT['action']['index']['add'] = '添加认证';
$RT['action']['index']['edit'] = '修改认证';
$RT['action']['index']['delete'] = '删除认证';
$RT['action']['index']['check'] = '审核认证';
$RT['action']['index']['recycle'] = '回收站';
$RT['action']['index']['move'] = '认证移动';
$RT['action']['index']['level'] = '信息级别';
$CT = true;
10:/module/renzheng/admin 文件夹下的
文件html.inc.php
if($update) {
require MD_ROOT.'/info.class.php';
$do = new info($moduleid);
}
修改为
if($update) {
require MD_ROOT.'/renzheng.class.php';
$do = new renzheng($moduleid);
}
文件index.inc.php
defined('IN_DESTOON') or exit('Access Denied');
require MD_ROOT.'/info.class.php';
$do = new info($moduleid);
修改为
defined('IN_DESTOON') or exit('Access Denied');
require MD_ROOT.'/renzheng.class.php';
$do = new renzheng($moduleid);
11:/module/member/admin/template 文件夹下
文件group_edit.tpl.php
</tr>
<tr>
<td>发布信息总数限制</td>
<td>
<input type="text" name="setting[down_limit]" size="5" value="<?php echo $down_limit;?>"/>
</td>
</tr>
<tr>
<td>发布信息总数限制</td>
<td>
<input type="text" name="setting[down_free_limit]" size="5" value="<?php echo $down_free_limit;?>"/>
</td>
</tr>
下添加
<tr>
<td>发布认证总数限制</td>
<td>
<input type="text" name="setting[renzheng_limit]" size="5" value="<?php echo $renzheng_limit;?>"/>
</td>
</tr>
</tr>
<tr>
<td>免费发布认证数量</td>
<td>
<input type="text" name="setting[renzheng_free_limit]" size="5" value="<?php echo $renzheng_free_limit;?>"/>
</td>
</tr>
12:/admin文件夹下的
Database.inc.php 添加新增的模块
foreach($MODULE as $k=>$v) {
if(in_array($v['module'], array('article', 'brand', 'buy', 'down', 'info', 'photo', 'sell', 'video',renzheng))) {
$sql = "ALTER TABLE `".$DT_PRE.$v['module']."_".$v['moduleid']."` COMMENT='".$v['name']."'";
$db->query($sql);
$sql = "ALTER TABLE `".$DT_PRE.$v['module']."_data_".$v['moduleid']."` COMMENT='".$v['name']."内容'";
$db->query($sql);
}
}
13:/include/ 文件夹下的global.func.php 添加新增的模块
$C = array('article', 'brand', 'buy', 'down', 'info', 'photo', 'sell', 'video',renzheng);
14:打开数据库的module表,找到新建的模型对应的id,修改module的值为renzheng。修改模型对应的info表为renzheng表(alter table 旧表 rename 新表; --修改表名);如果删除了新建模块第二次用认证模型新建模块,需要复制file/setting/info.sql,file/setting/info.csv,file/setting/info_data.csv改为file/setting/renzheng.sql,file/setting/renzheng.csv,file/setting/renzheng_data.csv进行自动建数据库表。
15:修改完成后,在服务器端直接删除file/cache下的所以缓存文件,更新全站缓存。
16:在后台 系统维护=>模块管理 此时里面自己已经添加认证模块的模型由信息变为认证了,到这里会员就可以使用新模块了。
猜你喜欢
-
做一个微信小程序要多少钱?需要哪些流程?
开发一套小程序,价钱几万元到几十万不一,下列列举价目表: 第一种,套模版小程序-价钱较为低,一般好几千到一万特性是:一般必须按年收费标准。假如一些效果没法满足你,在模版基本上,再做订制开发就可以。相对于彻底订制开发而言,实际操作简易,便捷,价格便宜,开发时间较短,一个星期上下就可以发布。 第二种,选购源代码-价钱中等水平,一般两-三万上下。特性是:便捷,可以迅速发布;重要的便是你性有着了小程序源代码,不用按年交费。并且能够运用源代码,开发无数小程序,不用再次付款费用。但不一定可以购到适合的源代
-
怎么申请阿里云备案服务号
阿里云服务器都可以申请备案服务号,在你的云服务器管理里,具体: 1、登陆阿里云中心,点击右上角的“用户中心”,然后选择“快速申请备案服务号” 2、点击“申请” 3、点击“管理”并绑定对应的服务器即可
-
做一个网站大概要多少钱?
做一个网站的花费从好几百到好几千,过万的都是有,关键看自己对制作网站的需求。现阶段目前市面上制作网站注主要有三种方式。 一种是简易的模板建网站,价钱也就是几百块,缺点是模板是固定的,不可以再次设计,极大概率会跟别人一样。 二种是自助建站系统服务平台,现阶段这类方法比较时兴,技术性也很完善,发展趋势很多年了,绝大多数公司都会用。优势是价钱很便宜,也是以好几百到好几千不一,功能丰富,适用自定设计方案,作用升级完全免费,不用懂代码设计就可制作一个令人满意的好看网站。缺点是假如需求很尤其,不全考虑,绝大多数需
-
开发APP有什么好处?
第一,手机的用户群体庞大;据报告显示,传统的互联网主要依靠电脑,由于使用不方便,所以利用电脑进行信息交流的人群只有五亿左右,但是移动互联网依靠智能手机,手机的用户高达十亿! 第二,APP具有及时性;相比于电脑,员工使用移动端APP在处理一些企业工作事情上更加方便、更加快速,何时何地都能进行办公和了解信息。正是这种及时性,让移动互联网能得以飞速发展。 第三,APP的功能齐全且强大;网页因为自身的限制,功能比较少,对网络的要求比较高,而且加载网页的速度慢,真实情况下用户使用起来不方便。但是App开
-
企业做微信公众号的好处
现在如今,人手一微信的时代,企业拥有自己的微信公众号是成为自身实力的一种体现,微信公众号已成为移动互联网的趋势,平台化电子商务最缺的不是商家,而是消费者。 一、企业做微信公众号的好处 1、集中粉丝、合理精准的推送消息、精准定位、为企业的未来做打算; 2、为企业节省成本、可为用户推送视频、图文等各种形式的宣传信息,而且消息都是100%到达; 3、符合用户习惯、未来发展趋势:微信普及程度高,已有7亿用户,现在85.8%购买用户来源于手机端; 4、培养核心用户:用户方便、服务体验好
截屏,微信识别二维码
客服QQ:406784192