DEDEEIMS后台栏目模板修改(含单独页模板修改)

发布时间:2010.03.06
发 布 人:MinRui
[photo,后台栏目模板修改]attachments/month_1003/l20103632843.jpg[/photo]
要修改的文件:dede(后台目录)
dede/templets/catalog_add.htm(增加栏目的模板文件)
dede/catalog_add.php (增加栏目时数据保存文件)
dede/templets/catalog_edit.htm(修改栏目的模板文件)
dede/catalog_edit.php (修改栏目时数据保存文件)
include/arc.listview.class.php(为了能让企业介绍等页面模板修改生效)
下载附件直接把dede目录下面的4个文件、include目录下面的1个文件换到你的dedeeims目录下面

也可以按以下步骤手动修改代码。
增加栏目
1、修改dede/catalog_add.php文件
查找以下代码:

替换为:

—————————————————————————

查找以下代码:

替换为:
[html]
//$templist = “{style}/{lang}/list_article.htm”;
//$temparticle = “{style}/{lang}/article_article.htm”;
$templist=$_POST['templist'];
$temparticle=$_POST['temparticle'];
$namerule=$_POST['namerule'];
$tempsgpage=$_POST['tempsgpage'];
if($templist == “”) {
$templist = “{style}/{lang}/list_article.htm”;
}
if( $temparticle == “” ){
$temparticle = “{style}/{lang}/article_article.htm”;
}
if( $tempsgpage == “” ){
$tempsgpage = “{style}/{lang}/catalog_sgpage.htm”;
}
if ($namerule == “”){
$namerule=”{typedir}/{Y}{M}{D}{aid}.html”;
}
[/html]

—————————————————————————

2、修改dede/templets/catalog_add.htm文件
在216行换行并添加以下代码:
[html]

模板管理 封面模板:

.htm” class=”pubinputs” style=”width:300px”/>

(若为空,则默认为:index_article.htm) 列表模板:

.htm” class=”pubinputs” style=”width:300px” />

 

(若为空,则默认为:list_article.htm) 文章模板:

.htm” class=”pubinputs” style=”width:300px” />

 

(若为空,则默认为:article_article.htm) 单独页模板:

(若为空,则默认为:catalog_sgpage.htm) 文章命名规则:

(若为空,则默认为:{typedir}/{Y}{M}{D}{aid}.html)

 


[/html]

—————————————————————————

修改栏目
3、修改dede/catalog_edit.php文件
在32行换行并添加以下代码:
[html]
tempindex=’$tempindex’,
templist=’$templist’,
temparticle=’$temparticle’,
tempsgpage=’$tempsgpage’,
namerule=’$namerule’,
[/html]
在24行换行并添加以下代码:
[html] $templist=$_POST['templist'];
$temparticle=$_POST['temparticle'];
$tempsgpage=$_POST['tempsgpage'];
$namerule=$_POST['namerule'];
if($templist == “” ){
$templist = “{style}/{lang}/list_article.htm”;
}
if ($temparticle == “” ){
$temparticle = “{style}/{lang}/article_article.htm”;
}
if ($tempsgpage == “” ){
$tempsgpage = “{style}/{lang}/catalog_sgpage.htm”;
}
if ($namerule == “”){
$namerule=”{typedir}/{Y}{M}{D}{aid}.html”;
}
[/html]

—————————————————————————

4、修改dede/templets/catalog_edit.htm文件
在177行换行并添加以下代码:
[html]

模板管理 封面模板:

” style=”width:300px” class=”iptxt” />

(若为空,则默认为:index_article.htm) 列表模板:

” style=”width:300px” class=”iptxt” />

 

(若为空,则默认为:list_article.htm) 文章模板:

” style=”width:300px” class=”iptxt” />

 

(若为空,则默认为:article_article.htm) 单独页模板:

” class=”pubinputs” style=”width:300px” />

 

(若为空,则默认为:catalog_sgpage.htm) 文章命名规则:

” size=”30″ class=”pubinputs” />
(若为空,则默认为:{typedir}/{Y}{M}{D}{aid}.html)

 


[/html]

—————————————————————————

5、单独页栏目模板在后台修改,如不修改以下代码,并不一定能生效。
修改/include/arc.listview.class.php文件
在293行找到以下代码:
[html]
$tempfile = str_replace(“{tid}”,$this->TypeID,$this->Fields['tempsgpage']);
$tempfile = str_replace(“{cid}”,$this->ChannelUnit->ChannelInfos['nid'],$tempfile);
$tempfile = str_replace(“{lang}”,$this->Fields['lang'],$tempfile);
[/html]
替换为:
[html]
$tempfile = str_replace(“{tid}”,$this->TypeID,$this->Fields['tempsgpage']);
$tempfile = str_replace(“{cid}”,$this->ChannelUnit->ChannelInfos['nid'],$tempfile);
$tempfile = str_replace(“{style}”,$GLOBALS['cfg_df_style'],$tempfile);
$tempfile = str_replace(“{lang}”,$this->Fields['lang'],$tempfile);
$tempfile = $tmpdir.”/”.$tempfile;
[/html]

目前有13 条留言

  1. 2011年08月06日 下午 8:39 韩少桐   |  引用  |  #1     

    附件在哪啊?

  2. 2011年05月26日 上午 11:13 king10086   |  引用  |  #2     

    谢谢楼主

  3. 2011年05月18日 下午 11:42 snowhill   |  引用  |  #3     

    楼主很强大啊,支持一下。加我qq7009725,有问题请教

  4. 2010年09月25日 下午 5:20 achair   |  引用  |  #4     

    改好了 edit的php文件 数据库 update 那几个字段,改差行。

    MinRui 于 2010-09-25 11:45 PM 回复
    目前DEDEEIMS按此方法修改基本上都能正常使用。实在不行,可以下载我的文件替换。

  5. 2010年09月25日 下午 5:02 achair   |  引用  |  #5     

    我按照代码修改的,发现一个问题。
    编辑的时候 可以把数据库的数值读出来,我手工编辑后,提交提示正常,我在选更改,发现没改过来。好像没对数据库操作

  6. 2010年09月10日 下午 1:32 qq伤感网名   |  引用  |  #6     

    qq伤感网名 www.5921qq.com

  7. 2010年09月10日 下午 1:32 小娜   |  引用  |  #7     

    www.64edu.com dedecms模板

  8. 2010年08月05日 上午 12:13 jankerli   |  引用  |  #8     

    谢谢啊···终于找到了,呵呵……

  9. 2010年07月15日 下午 4:25 oooo   |  引用  |  #9     

    可惜在选择产品模型下发布产品,就会出问题,提示找不到模板。而且栏目会每次都自动变成了新闻模型。很奇怪。

  10. 2010年07月08日 下午 10:40 woaidede   |  引用  |  #10     

    真的是好东西,感谢楼主,支持楼主!

  11. 2010年06月08日 下午 6:24 安仔   |  引用  |  #11     

    我也需要修改,有酬劳。QQ:1427 8595

  12. 2010年04月23日 下午 12:55 yashuk   |  引用  |  #12     

    很方便

  13. 2010年03月11日 上午 12:43 dedecms   |  引用  |  #13     

    这个不错,支持!

发表评论

/ 快捷键:Ctrl+Enter