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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[BUG] 在LINUX系统下,提示Template file + Not found or have no access!

[复制链接]
sianke731 发表于 2010-10-13 15:22:34 | 显示全部楼层 |阅读模式
由于测试系统,所以域名没有绑定
我当前的域名是http://www.youandme.net.cn/
直接将整个文件夹放到此域名绑定的目录内
目录结构:nww
                       ----cms
                       ----home
                       ----bbs
                       ----dp
                       ----uc
我在home的模板中新建了一个nww的模板目录

上传至服务器上测试

访问部份页面时提示Template file 。。。(中间错误省略)。。。。 Not found or have no access!

导制这个错误的原因是:
/home/msic/httpdocs/public/nww/home/template/nww的模板路径被替换成了
/home/msic/httpdocs/public/default/home/template/default
实际上目的是在自定义的模板中找不到相关的文件,就到defualt目录下找,但由于替换过多,将主目录的nww也替换成了default

解决办法:修改source/function_template.php
查找$tplfile = str_replace('/'.$_SCONFIG['template'].'/', '/default/', $tplfile);
替换为
$tpl = str_replace('/'.$_SCONFIG['template'].'/', '/default/', $tpl);
$tplfile = S_ROOT.'./'.$tpl.'.htm';


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

本版积分规则

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

GMT+8, 2024-5-26 20:47 , Processed in 0.430119 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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