织梦DedeCms 5.7 自定义专题节点容器模板修正

1.修改添加/编辑专题的模板文件

文件位于 dede\templets下面的 spec_edit.htm 文件,打开文件并找到 “单条记录的模板:” ,在

后面添加下面的代码

节点容器模板:


1

2

3

节点容器模板:<input id="notetemplet<?php echo $i?>" style="width: 300;" type="text" name="notetemplet<?php echo $i?>" value="<?php echo $notetemplet?>" />  

  

 <input style="width: 70;"onclick="SelectTemplets(‘form1.notetemplet<?php echo $i?>‘);"type="button" name="selno<?php echo $i?>" value="浏览..." />

注意有两个地方要添加,继教查找“单条记录的模板:”,在

下面添加下面的代码。


1

2

3

节点容器模板:<input id="notetemplet<?php echo $i?>" style="width: 300;" type="text" name="notetemplet<?php echo $i?>"value="system/channel_spec_note.htm" />  

  

 <input style="width: 70;"onclick="SelectTemplets(‘form1.notetemplet<?php echo $i?>‘);"type="button" name="selno<?php echo $i?>" value="浏览..." />

接下来找到if(empty($rownum)) $rownum = 40; 在下面添加如下代码


1

$notetemplet $ctag->GetAtt(‘notetemplet‘);

OK,模板文件搞定了。

2.修改 dede目录下面的 spec_add.php、spec_edit.php文件

(1)找到 $listtmp = trim(${‘listtmp’.$i}); 这句在下面添加 $notetemplet = trim(${‘notetemplet’.$i});

(2)找到 $notelist .= 在标签里面添加 notetemplet=\\’$notetemplet\\’
这样修改后,你添加/编辑专题时就可以选择自定义的节点容器模板了,接着看第3点。

3.修改 \include\taglib\channel\specialtopic.lib.php 文件

找到 $rownum = trim($ctag->GetAtt(‘rownum’)); 在下面添加如下代码
// 读取自定义的系统节点容器模板,模板必须位于 templets/system 下面。


1

2

3

4

5

6

7

8

9

10

$notetemplet = trim($ctag->GetAtt(‘notetemplet‘));  

if ($notetemplet)  

{  

$notetemplet substr($notetemplet,strpos($notetemplet,‘/‘)+1);  

$tempStr = GetSysTemplets($notetemplet);  

}  

else

{  

$tempStr = GetSysTemplets("channel_spec_note.htm");  

}

到此所有的修改就完成了,在修改文件时候记得一定要进行备份。

时间: 2024-10-10 15:45:56

织梦DedeCms 5.7 自定义专题节点容器模板修正的相关文章

织梦dedecms网站给自定义表单加dede模板自带验证码的方法。

有时候,我们因为需要给dede网站的自定义表单添加验证码,防止恶意填写表单提交. 我们可以用以下的方法来实现: 首先,我们要找到 /plus/diy.php 这个文件 在头部引入文件: require_once(DEDEINC.'/membermodel.cls.php'); 然后找到 elseif($do == 2) {  在这个地方加入代码块 //验证码验证 $svali = GetCkVdValue(); if(preg_match("/1/",$safe_gdopen)){ i

织梦Dedecms主要文件夹目录及模板文件说明

虽然织梦DedeCMS因为安全问题被人所诟病,但瑕不掩瑜,无论从用户群数量还是时间等各方面,织梦DedeCMS都是国内排名前几的CMS建站程序.如果你想学习CMS的二次开发,织梦DedeCMS是必须需要研究的.对织梦DedeCMS的二次开发来说,了解织梦的目录构成.文件.函数则是必备的功课. 今天整理一篇关于Dedecms目录介绍的文章,对织梦DedeCMS的目录结构.核心文件.模板文件等做一个简单的介绍. 以下就是默认的织梦DedeCMS程序根目录中的各大文件夹和文件: /dede //管理后

织梦Dedecms安全设置

织梦DedeCMS是一款非常流行的CMS,很多刚开始建站人都用的织梦,一方面是织梦比较容易操作;另一方面是织梦的SEO方面做的确实比其他的系统要好一些.这些都导致织梦的用户群是非常庞大的,用的人多了,漏洞自然就多起来,所以织梦的安全性为大家所诟病,很多人在使用中经常会遇到或者担心网站挂马.这里No牛网特意整理一篇关于织梦DedeCMS安全设置的文章,希望对使用织梦的朋友有点帮助. 一般使用织梦建的站只要做到下面一系列针对DEDE网站的安全设置,基本可以避免99% 网站被挂马的情况. 一.精简程序

织梦 dedecms 中LOOP 万能标签循环 调用 arcurl标签(获取链接)

在DEDECMSV5.3中,提供了loop万能循环标签,但是此循环标签只能循环出该表中的字段,而“[field:arcurl/]”链接标签并不能被解析出来,而DEDECMS官方论坛上也没有找到相关的解决办法,所以只有自己动手写代码了! 这是官方提供的代码:{dede:loop table='dede_archives' sort='' row='4' if=''}<a href='[field:arcurl/]'>[field:title/]</a>{/dede:loop}以下是我

做好织梦dedecms安全防护全部方法

很多同学遇到网站被攻击挂马,大都不是竞争对手所为.多数情况下是黑客利用工具批量扫描入侵的.因此安全防护自关重要. 织梦安装时注意: 修改默认数据库前缀: 在dedecms安装的时候修改下数据库的表前缀,尽量不用默认的前缀dede_ ,随便改个其他的英文字母小写命名即可.以防止黑客猜到. 安装后去除所有再带后门和漏洞 1.修改默认后台路径: 作用:是防止黑客猜到你的后台,进行其他操作.进入网站根目录,就能看到dede文件夹,重命名即可.比如改为lisanbao这个时候访问后台就不是:你的域名/de

织梦dedecms自增变量autoindex标签的使用(转)

织梦dedecms自增变量autoindex标签的使用 例1: {dede:arclist titlelen='120' row='8' typeid='2'}         <li class="li[field:global.autoindex/]"><a href="[field:arcurl /]" title="[field:title/]" target="_blank" >[field:

织梦DedeCms频道模型新建字段调用方法

不少朋友在使用织梦DedeCms建站的过程中可能会用到系统模型里面没有的字段,比如我想在内容模型里面加上一个价格的字段,这样就需要在频道模型里面添加上自定义字段,在发表文章的时候,可以在后台填入改字段的数值,再将调用代码插入到文件里面,生成html文件的时候,就会出现该字段的结果了. 修改方法如下: 巩义网站建设 1.进织梦DedeCms后台后打开 核心 -> 频道模型 -> 内容模型管理. 这样就会看到织梦DedeCms集成的几个内容模板,比如商品.图片集.文章和软件之类的,然后点击你需要修

织梦dede:arclist按照自定义字段的条件调用相关文章

dedecms织梦dede:arclist按照自定义字段的条件调用相关文章,这对于想要在首页调用某个自定义字段的文章的同学来讲,非常不错 打开 /include/taglib/arclist.lib.php 找到 //关键字条件 在它的上面加入 //自定义字段关键字条件 if($ctag->GetAtt('addk')!='') { $addkeywords = explode(',' , trim($ctag->GetAtt('addk'))); $addf = $ctag->GetA

如何修改织梦dedecms文章标题的最大长度

织梦dedecms默认的文章标题的最大长度为60字节,如果文章标题超过60字节将会自动截断,导致标题显示不全,这并非是我们所希望的.那么如何将标题长度改成我们想要的?只需简单两步即可解决问题. 1.进入织梦dedecms管理后台——系统——系统基本参数——其他选项——文档标题最大长度60修改为更大的数值,如100 2.根据提示我们需要手工修改数据表,系统——SQL命令行工具,在运行SQL命令行输入以下代码并确定运行 alter table #@__archives change title ti