立即注册 登录
彼岸网 返回首页

小时候很迷茫的个人空间 https://www.bian-wang.com/discuz/?10673 [收藏] [复制] [分享] [RSS]

日志

帝国CMS:增加信息同时生成多个html文件

热度 1已有 1447 次阅读2015-10-11 01:56 AM |系统分类:十万个怎么办| 帝国, 信息

第一步:登陆帝国后台,清空所有栏目:

第二步骤:创建一个栏目(名称目录自己定),选择对应的系统模型



第三步:选择对应的列表模版(根据自己需要选择)


第四步:创建一个终极栏目用来添加信息用的(第二步创建终极栏目的可以跳过这个步骤)


第五步骤:增加内容模版

此处我用三个模版做演示,具体要生成多少个看个人需求自行添加


第六步骤:打开根目录下文件\e\class,找到hinfofun.php 并打开,大概在240,276,295,547,738行左右添加生成代码

if($add['bclassid']==58){$newspath="";}

if($add['bclassid']==58){$newspath="";$filename="moban1";}

if($add['bclassid']==58){

GetHtml($add['classid'],$id,'',0,0,10);

GetHtml($add['classid'],$id,'',0,0,11);

GetHtml($add['classid'],$id,'',0,0,12);

}

第七步骤:打开根目录下文件\e\class,找到functions.php 并打开,大概在3350行左右给对应生成的模版命名(不命名会照成模版覆盖)

 

if(isset($ishotel)){   //模版命名

switch($ishotel){

case 10:

$add['newstempid']=$ishotel;

$add['filename']="moban1";

break;

case 11:

$add['newstempid']=$ishotel;

$add['filename']="moban2";

break;

case 12:

$add['newstempid']=$ishotel;

$add['filename']="moban3";

break;

}

}

查找$createinfopath=$doclasspath;  在下面添加以下代码

 

$bclassid=$class_r[$classid][bclassid];  //模版路径

$mypath=explode("/",$iclasspath);

现在我们开始测试一下发布:

检查html文件是否生成:

再来添加一个子栏目测试一下是否可以生成

分享我修改的文件可以自行作为参考:

链接:http://pan点baidu点com/s/1i3uBS6h 密码:2g0k












发表评论 评论 (2 个评论)

回复 小时候很迷茫 2015-10-12 12:14 AM
天香公主: 没看得太明白,是在介绍如何提供一篇文章的多种显示方式吧?
是的,因为帝国是用模型的。这种方式只适合那些需要做SEO的,因为帝国CMS的模版是存储在数据表里面,每次新增信息的时候都是默认数字由1开始递增,而且一次只能生成单个html文件
回复 天香公主 2015-10-11 11:47 AM
没看得太明白,是在介绍如何提供一篇文章的多种显示方式吧?

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

小黑屋|Archiver|彼岸网  

Powered by Discuz! X3.1 © 2001-2014 Comsenz Inc.
GMT-4, 2026-10-17 05:17 AM , Processed in 0.036291 second(s), 19 queries.

返回顶部