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处理文件都要修改哦~别偷懒! (编辑:通化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐