门户的频道栏目 列表页模板 修改后不生效。缓存也清空了。只能显示新建的时候选择的模板。换其他的模板都没
有用,还是显示以前的。缓存更新了。没有开启HTML,只有伪静态。
这其实是discuz系统的一个BUG
修复方法,修改文件 source\admincp\admincp_portalcategory.php 1025行 函数 remakediytemplate
添加一句红色的代码!
代码中只检查数据库中是否存在 目标模板栏目和 模板目录, 不判断我改变了模板名称。
如果你修改的模板是一个目录下的,始终都不会更新'common_diy_data'数据表。
以至于你修改不生效! 除非你修改的模板是两个不同的目录的!
具体原因自己看代码理解。这应该是个BUG!
function remakediytemplate($primaltplname, $targettplname, $diytplname, $olddirectory){
global $_G;
if(empty($targettplname)) return false;
$tpldirectory = '';
if(strpos($primaltplname, ':') !== false) {
list($tpldirectory, $primaltplname) = explode(':', $primaltplname);
}
$tpldirectory = ($tpldirectory ? $tpldirectory : $_G['cache']['style_default']['tpldir']);
$newdiydata = C::t('common_diy_data')->fetch($targettplname, $tpldirectory);
if($newdiydata) {
if($newdiydata['primaltplname'] == $primaltplname) return false;
}
$diydata = C::t('common_diy_data')->fetch($targettplname, $olddirectory);
$diycontent = empty($diydata['diycontent']) ? '' : $diydata['diycontent'];
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。本站不保证历史资源全部可用,请认真选择下载,历史资源不提供任何售后和技术支持,资源仅提供做代码研究学习使用!请勿用于其他非法用途。
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!
帮助: DZ资源安装教程
默认解压密码