欢迎访问智唯网络!专业H5响应式营销型网站建设、百度seo优化、网络推广服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行
织梦建站News

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

发布时间:2016:08:05 19:03:13 | 已阅: | 来源:智唯网络

扫一扫
手机访问

导语
默认为:/dede/ 修改两部分的地方:1、模版 2、PHP处理文件 首先先来说下第一步部分: 打开/dede/templets/目录下的spec_add.htm和spec_edit.htm并新增如下代码: 搜索关键字: input name=rownum?php e

 

  默认为:/dede/

  修改两部分的地方:1、模版 2、PHP处理文件

  首先先来说下第一步部分:

推荐阅读:织梦专题之单条记录模板默认内容在哪修改

  打开/dede/templets/目录下的spec_add.htm和spec_edit.htm并新增如下代码:

  搜索关键字:
 

<input name="rownum<?php echo $i?>" type="text" id="rownum<?php echo $i?>" value="10" size="3">

  在下面添加如下代码:
 

频道ID:<input name="channel<?php echo $i?>" type="text" id="channel<?php echo $i?>" value="3" size="3">

  之后再搜索关键字:
 

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

  在

<tr> <td>节点容器模板:</td> <td colspan="2"><input name="notetemplet<?php echo $i?>" type="text" id="notetemplet<?php echo $i?>" value="system/channel_spec_note.htm" style="width:300"> <input type="button" name="selno<?php echo $i?>" value="浏览..." style="width:70" onClick="SelectTemplets('form1.notetemplet<?php echo $i?>');"></td></tr>

 

  下面添加如下代码:

<tr> <td>扩展字段:</td> <td colspan="2">  <input id="addfields<?php echo $i?>" style="width: 663px;" type="text" name="addfields<?php echo $i?>" value="<?php echo $addfields?>" /> </td></tr>

  注:spec_edit.htm搜索不到“节点容器模版”这个代码,可以搜索“单条记录的模板”关键字,在其后增加:
 

<tr><td>节点容器模板:</td><td colspan="2"><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="浏览..." /></td></tr><tr><td>扩展字段:</td><td colspan="2"><input id="addfields<?php echo $i?>" style="width: 663px;" type="text" name="addfields<?php echo $i?>" value="<?php echo $addfields?>" /></td></tr>

  另外spec_edit.html模版内还要再搜索
 

$noteid = $ctag->GetAtt('noteid');

  关键字,在其后添加如下代码

$channel = $ctag->GetAtt('channel');$addfields = $ctag->GetAtt('addfields');$notetemplet = $ctag->GetAtt('notetemplet');

  通过上述操作,已经完成了对模版部分的修改;下面是PHP处理文件部分;

  首先打开/dede/目录下的spec_add.php和spec_edit.php

  搜索

$listtmp = trim(${'listtmp'.$i});

  在其后面添加如下代码:

$addfields = trim(${'addfields'.$i});$notetemplet = trim(${'notetemplet'.$i});$infolen = trim(${'infolen'.$i});$channel = trim(${'channel'.$i});

 

  之后,再搜索

$notelist .= "

 

  改为

$notelist .= "{dede:specnote notetemplet=\\'$notetemplet\\' imgheight=\\'$imgheight\\' imgwidth=\\'$imgwidth\\'                infolen=\\'$infolen\\' titlelen=\\'$titlelen\\' col=\\'$col\\' idlist=\\'$okids\\'                name=\\'$notename\\' noteid=\\'$noteid\\' isauto=\'$isauto\' rownum=\\'$rownum\\'                keywords=\\'$keywords\\' typeid=\\'$typeid\\' addfields=\\'$addfields\\'}                $listtmp                {/dede:specnote}\r\n";

  最后一点别忘了罗。。。。.修改 \include\taglib\channel\specialtopic.lib.php 文件

  找到 $rownum = trim($ctag->GetAtt(‘rownum’)); 在下面添加如下代码

  // 读取自定义的系统节点容器模板,模板必须位于 templets/system 下面。
 

$notetemplet = trim($ctag->GetAtt('notetemplet'));  if ($notetemplet)  {  $notetemplet = substr($notetemplet,strpos($notetemplet,'/')+1);  $tempStr = GetSysTemplets($notetemplet);  }  else{  $tempStr = GetSysTemplets("channel_spec_note.htm");  }

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


专业建站 免费排名(有什么疑问的请留言或咨询在线客服)
  • 全部评论(0
    还没有评论,快来抢沙发吧!

上一篇:三方法修改织梦默认管理员admin

下一篇:织梦专题之单条记录模板默认内容在哪修改

  • 同行价格

    统一报价,无隐形消费

  • 金牌服务

    一对一专属顾问,7*24小时金牌服务

  • 售后无忧

    完善售后,客服经理全程跟进

建站优化二维码
建站优化二维码

截屏,微信识别二维码

微信号:13825575516

(点击微信号复制,添加好友)

优化二维码打开微信