Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单个页面频道编辑后无法访问[7.5]

[复制链接]
lidq.jingwu 发表于 2009-11-23 15:13:11 | 显示全部楼层 |阅读模式
单个页面频道编辑后无法访问,出现如下错误:
  1. Channel Template File Not found or have no access!
复制代码
解决方案如下:
打开admin_channel.php文件,找到下面一句:
  1. $_POST['tpl'] = empty($_POST['tpl']) ? '' : trim(str_replace(array('..', '/', '\\'), array('', '', ''), $_POST['tpl']));
复制代码
在这一句代码前面加上下在一段代码:
  1.         $tpl_query        =        $_SGLOBAL['db']->query("SELECT type,tpl,upnameid FROM ".tname('channels')." WHERE nameid='$nameid'");
  2.         $tpl_channel        =        $_SGLOBAL['db']->fetch_array($tpl_query);
  3.         if($tpl_channel['type']=='user' && empty($tpl_channel['upnameid'])){
  4.                 $_POST['tpl']        =        $tpl_channel['tpl'];
  5.         }
复制代码
添加完即可。

错误分析:因为单个频道的编辑页面没有自定义模板文件名导致的,解决方法是再查一次数据库,将tpl的值赋进去。
abcnic18 发表于 2009-11-24 10:44:28 | 显示全部楼层
支持了!!!!
回复

使用道具 举报

cctv3 发表于 2009-11-28 16:15:18 | 显示全部楼层
发现分为单个页面后反而不如ss7.0修改模板来得方便
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 15:48 , Processed in 0.032364 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表