dedecms5.6专题结点容器无效的解决办法
2010-08-17 17:09
225 查看
最近在使用dedecms5.6时发现,它的专题结点容器模板不能保存,其实早期的版本也有同样的问题.仔细看了看源码,原来根本没有启用,在网上找了一些资料是5.3版的,使用后有些毛病,于是改动了一下,并重新测试通过,贴出来和使用dedecms的朋友们共享.
1.修改添加/编辑专题的模板文件
文件位于 dede/templets下面的 spec_edit.htm 文件,这里有两处要做修改
先找到"if(empty($rownum)) $rownum = 40;",在下面添加
$notetemplet = $ctag->GetAtt('notetemplet');
if(empty($notetemplet)) $notetemplet = 'channel_spec_note.htm';
再找到“单条记录的模板:” ,在</tr>后面添加
<tr>
<td>节点容器模板:</td>
<td colspan="2"><input name="notetemplet<?php echo $i?>" type="text" id="notetemplet<?php echo $i?>" value="<?php echo $notetemplet?>" 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>下面同样添加如上的代码。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 下面。 by hhj
$notetemplet = trim($ctag->GetAtt('notetemplet'));
if ($notetemplet)
{
$notetemplet = substr($notetemplet,strpos($notetemplet,'/')+1);
$tempStr = GetSysTemplets($notetemplet);
}
else
{
$tempStr = GetSysTemplets("channel_spec_note.htm");
}
在dedecms5.6测试通过,修改文件时候记得一定要备份。
转载请保留此完整链接http://www.21fys.com/html/cms/dedecms/171543.shtml
1.修改添加/编辑专题的模板文件
文件位于 dede/templets下面的 spec_edit.htm 文件,这里有两处要做修改
先找到"if(empty($rownum)) $rownum = 40;",在下面添加
$notetemplet = $ctag->GetAtt('notetemplet');
if(empty($notetemplet)) $notetemplet = 'channel_spec_note.htm';
再找到“单条记录的模板:” ,在</tr>后面添加
<tr>
<td>节点容器模板:</td>
<td colspan="2"><input name="notetemplet<?php echo $i?>" type="text" id="notetemplet<?php echo $i?>" value="<?php echo $notetemplet?>" 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>下面同样添加如上的代码。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 下面。 by hhj
$notetemplet = trim($ctag->GetAtt('notetemplet'));
if ($notetemplet)
{
$notetemplet = substr($notetemplet,strpos($notetemplet,'/')+1);
$tempStr = GetSysTemplets($notetemplet);
}
else
{
$tempStr = GetSysTemplets("channel_spec_note.htm");
}
在dedecms5.6测试通过,修改文件时候记得一定要备份。
转载请保留此完整链接http://www.21fys.com/html/cms/dedecms/171543.shtml
相关文章推荐
- dede中设置水印无效的解决办法 - dedecms 5.6
- dedecms专题列表页不显示标题的解决办法
- DedeCMS5.6问答模块,审核、推荐及取消推荐正常使用的解决办法
- dedecms--autolist标签partsort参数无效的解决办法
- Mybatis:使用bean传值,当传入值为Null时,提示“无效的列类型”的解决办法
- FF中span设置大小无效,只根据内容变化大小解决办法
- wordpress提示该 key 似乎无效的解决办法
- 动态设置ListView的分割线无效的解决办法
- removeMovieClip 无效的解决办法
- delphi7连接excel有的机出现‘无效的类别字符串’解决办法
- IOS 开发 证书显示 此证书签发者无效 解决办法
- Visual Studio 2005 试图运行项目时出错:“无法启动调试。绑定句柄无效”的解决办法
- chrome浏览器font-size<12px无效解决办法
- tomcat容器log4j日志打印 到前一天解决办法
- fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏=》 解决办法
- 5.1sp1生级5.3 有部分文章出现读取附加信息出错的解决办法-DEDECMS(织梦)教程
- C# 出现base-64 字符数组的无效长度的解决办法
- win7 Host文件修改后无效的解决办法
- 此证书的签发者无效 解决办法,亲测操作一边,可用了
- Android studio 配置file encoding 无效,中文乱码解决办法