加入收藏 | 设为首页 | 会员中心 | 我要投稿 通化站长网 (https://www.0435zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

DEDE专题BUG之节点容器模板选择无效解决方式

发布时间:2022-05-18 14:08:41 所属栏目:经验 来源:互联网
导读:(加粗部分为网站后台目录,默认为:/dede/) 修改两部分的地方:1、模版 2、PHP处理文件 首先先来说下第一步部分: 打开/dede/templets/目录下的spec_add.htm和spec_edit.htm并新增如下代码: 搜索关键字: input name=rownum?php echo $i? type=text id=rownu
        (加粗部分为网站后台目录,默认为:/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";
 
添加和编辑两个模版和两个PHP处理文件都要修改哦~别偷懒!

(编辑:通化站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!