destoon采集论坛

 找回密码
 立即注册
查看: 98|回复: 4

复制模型步骤

[复制链接]

135

主题

90

回帖

625

积分

高级会员

Rank: 4

积分
625
发表于 2014-10-17 21:47:15 | 显示全部楼层 |阅读模式
本帖最后由 xuezuo 于 2014-10-17 22:12 编辑

有高手们发布了这些步骤,现再整理下。
假设要复制的是文章模块。
一、复制文件
复制目录oldmodule到newmodule,
复制目录module/oldmodule到module/newmodule,
复制目录template/default/oldmodule到template/default/newmodule,
复制文件template/default/member/my_oldmodule.htm到template/default/member/my_newmodule.htm,
复制文件skin/default/oldmodule.css到skin/default/newmodule.css,
将module/newmodule/oldmodule.class.php重命名为newmodule.class.php
二、修改文件。
修改template/default/these.name.php增加  'newmodule' => 'newmodulename模板';
修改newmodul/config.inc.php,把id改为你新加模块的id,只要不冲突现有模块ID即可;
在module/member/admin/template/group_edit.tpl.php添加newmodule的最小和最大发布数,仿照其他模型添加代码。
批量替换/module/newmodule目录下的所有文件中的oldmodule为newmodule
linux批量替换表达式
sed -i "s/oldmodule/newmodule/g" `grep -rl "oldmodule" 网站根目录/module/newmodule/`
三、增加数据表。
进入phpMyAdmin,选择 数据表前缀_oldmodule(_oldmoduleid),点击操作,执行复制到 数据表前缀_newmodule(_newmoduleid);
选择 数据表前缀_oldmodule_data(_oldmoduleid),点击操作,执行复制到 数据表前缀_newmodule_data(_newmoduleid);
(如果是商城、知道模型,还要再复制相关数据表)
数据表前缀_module 里插入该模块数据,插入的时候照着其它模块插入,这里的id就是上面提到的id。
更新缓存。

有个bug,如果你选择的是文章模块,就是后台=>功能模块=>新模块=>分类管理=>更新
统计
是错误的。在系统首页=>信息统计中,该模块的所有
统计
数字都是0。期待高手解决。错误的原因,在于统计读取的数据表名是“数据表前缀_newmodule”,而不是正确的“数据表前缀_newmodule_newmoduleid”。
回复

使用道具 举报

7

主题

1126

回帖

2327

积分

金牌会员

Rank: 6Rank: 6

积分
2327
发表于 2014-10-19 20:28:43 | 显示全部楼层

顶一个先
回复 支持 反对

使用道具 举报

50

主题

3415

回帖

7668

积分

论坛元老

Rank: 8Rank: 8

积分
7668
发表于 2014-11-6 08:59:22 | 显示全部楼层

在数据库中复制文章表修改为newmodule
回复 支持 反对

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

Rank: 1

积分
4
发表于 2014-11-17 08:45:24 | 显示全部楼层

module是整个网站的后台文件,你复制单个模型就可以了,你想重建整个网站模型?
回复 支持 反对

使用道具 举报

7

主题

1126

回帖

2327

积分

金牌会员

Rank: 6Rank: 6

积分
2327
发表于 2015-1-9 17:10:45 | 显示全部楼层

我复制了sell模型后之前添加的内容就不显示了,新添加内容也不显示,后台是有的,就前台不显示,请问我该怎么办?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|destoon采集论坛

GMT+8, 2025-11-24 05:57 , Processed in 0.015479 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表