【原创】帝国复制文章至不同模型的方法

来源:互联网   编辑:思良  发表时间:2020-03-06  关注度:3241  

思良:视频加载有点慢!等等!

我们知道帝国CMS,不同系统模型是不能复制或者移动文章的,不同的模型就是不同表,不同的表可能有不同字段,比如下载模型和新闻模型,他们的字段肯定不一样,复制和移动时肯定不行,如果我们是用导入模型来创建新模型时,理论上是复制表来创建的,他们字段相同,应该可以复制移动的,但是还是不行,怎么解决了,我想到一个笨方法(此方法只适用有同样字段的模型):

说穿了,就是把数据从一个表复制到另外一个表里。我们用mysql工具,利用sql语句复制数据咯!具体操作:

1,备份网站数据库,并且下到电脑里。(是虚拟主机的就省了,其实备份没坏处)

2,在本机上安装帝国,安装时表前缀必须和网站的表前缀一样,安装好后,还原网站的数据库,这样本机帝国就是网站的翻版,

3,进入后台,查看模型相关的数据表,查看到新闻模型表phome_ecms_news ,和小说模型表phome_ecms_xiaoshuo的字段是一样,那么可以用这方法。

image.png

4,我们打算把小说栏目里的文章复制到新闻栏目里去,我们先去建立一个新闻模型的中转站栏目,用于放置从小说栏目转过的的文章,为什么要专门建立一个这样的栏目了?如果数据多了,我们用到SQL语句,并且按条件来执行,刚好以这栏目ID为条件最为方便,特别后期删除时最好用。

5,后台查看到小说模型表是phome_ecms_xiaoshuo,用navicatmyql版)工具找到该表并打开,接着导出数据:

image.png 

经测试,只有htmlsql两种格式导入时不出错,都是傻瓜式的下一步,两者区别,只说导入:HTML导入时,直接点上面的导入即可,傻瓜式的下一步就可以了,只是有个小小的缺点,就是无故添加一条错误的数据进去,我们删除它就好了,后面有图有真相,sql导入时,得执行sql语句才行,而且它是按原来的表写的语句,就是说,我们要改成现在的表才行,所以要先编辑改成现在的表,无错但是麻烦,建议用html格式,本教程也以Html格式为例。

6,经测试,必须导出3个表才行,他们是:phome_ecms_xiaoshuophome_ecms_xiaoshuo_data_1phome_ecms_xiaoshuo_index少一个就不能复制文章,

7,后台查看到新闻模型表是phome_ecms_news,同样用工具打开该表,导入数据:

image.png

后面下一步下一步直到导入完毕,刷新下,发现一条异常数据,我们右键删除它:

image.png 

接着同样的方法,把_data_1_index两表数据导入,并删除异常数据。

8,导入数据后,我们在管理信息里可以按表查看到刚才的数据了,只是发现他所在栏目还是小说栏目里,我们去新闻中心里任何栏目都看不到这些数据的!

image.png 

而且你修改删除移动复制都会无效!所以我们要给他们转到新闻中心下面的某个栏目去,也就是说,只要是新闻模型的栏目即可,数据多了我们就用SQL语句来修改,我们把他们移动到中转站栏目里去,sql语句:UPDATE phome_ecms_news SET classid = 60 WHERE classid = 58

58是小说栏目ID60是中转站栏目ID,就是说,这个语句就是把这些数据移动到中转站栏目去了。具体操作,打开工具,创建一个新的查询,把语句拷贝进去,运行即可。
image.png

 

9,进入后台,点击中转站栏目,发现文章过来了

image.png 

但是,修改删除还是无效,提示连接不存在。(这个是我的消息提示框,不要在意这些,想用的,去我的网站下载模版)

image.png 

为什么?他们的文章ID是一样的!

image.png 

但是,我们可以复制他们了。把他们复制到国内新闻去,新文章就有新ID了,后期不在提示错误了!不能移动,不然ID还是一样。

image.png 

那中转站文章怎么办?后台删不了啊,还是去工具里运行SQL语句吧:

DELETE FROM phome_ecms_news WHERE classid = 60

当然还得删除_data_1_index两表数据,他们的id还是58哦!

10,至此,复制文章结束,后期想把他们移动到那个栏目就移动到那个栏目去。

11,重新备份数据库,上传网站去,还原数据库,网站移动文章结束。

有好的方法,跟贴啊!更多教程访问:http://www.skycss.com(备案,首页隐藏内容,个人网站好多东西都不能显示,不然通不过,可以先访问原文:http://www.jygawx.com/e/action/ShowInfo.php?classid=814&id=2210查看视频具体操作,原域名出售,有意者联系!)

不能访问原文时网站里搜索标题名


 

 


    支付宝扫码领红包,不用多说,用过的人都知道,双赢的,你得红包,我得到同等推广红包,比如你扫到1元,我也得1元,大家得到的红包可以去实体店消费!新用户至少10元以上哦,每天都有!希望大家每天来本站扫码!感谢感谢!

    把打赏改成扫码红包了!支持本站就扫码下!


下一篇:【原创】帝国新闻模版添加下载次数统计


上一篇:返回列表


小提示:按 回车[Enter]键 返回,按 ←键 返回上一页, 按 →键 进入下一页。

网友评论(0条评论)

选择头像
     

新闻评论(共有 0 条评论)

手机访问

本站APP

联系我

加我微信