dedecms 后台文章列表等几处地方,显示空白
很多人都出现过这样的问题,织梦安装好以后,登录后台是一片空白,没有任何提示,这是什么原因造成的呢。那是织梦默认的是不支持php54版本的。
无法正常登录,将下面代码粘贴到/include/helpers/utilhelperphp中:
// Fix for removed Session functions
function fix_session_register(){
function session_register(){
$args = func_get_args();
foreach ($args as $key){
$_SESSION[$key]=$GLOBALS[$key];
}
}
function session_is_registered($key){
return isset($_SESSION[$key]);
}
function session_unregister($key){
unset($_SESSION[$key]);
}
}
if (!function_exists('session_register')) fix_session_register();
至此,就可以让DedeCMS在PHP54环境中运行了。
织梦后台添加文章或者修改出现一片空白,是设置错误造成的,解决方法如下:
1、首先在电脑中打开网络编辑器,在编辑器中编辑文章。
2、选择编辑器的 设置 选项。
3、设置相应的参数,点击确定。
4、编辑完文章后,点击右上角执行按钮。
5、然后打开织梦系统后台,选择相应的栏目,选择添加文档。
6、把文章标题等信息添加上,再把编辑器中的文章正文复制到新添加的文档正文中,点击确定,就完成了。
一、文章说明:
能正常登录到dede后台,但是在打开所有档案列表,查看文章时,却发现,文章列表是空白,什么都不显示,一般出现这种情况多是因为权限问题,本文就说一下作者的解决方法。
二、dede系统后台列表页空白没有文章
第1步:使用ssh工具登录到服务器上查看网站是否属于www用户,如果不是www用户,在终端执行以下命令。
chown -R www /mnt/www/wwwinternetkecom
/mnt/www/wwwinternetkecom是作者的网站目录地址,大家需要根据自己的网站目录地址进行相应修改,修改后,网站中所有权就属于www用户了。
第2步:修改网站权限为755,在终端执行以下命令。
chmod -R 755 /mnt/www/wwwinternetkecom
755是所有者居有最高权限,其他用户只能读取和执行权限,却没有写入权限。
第3步:一般来说完成第一二步,再重新登录一下网站后台即可发现已经正常了,如果还没正常应该是mysql数据库问题。找到mysql数据库地址,在终端执行以下命令。
chmod -R 777 /mnt/mysql
第4步:重启mysql,在终端执行以下命令。
/etc/initd/mysql restart
发布后竟然显示一片空白,但是回到栏目又看到文章数已经增加,但是进到栏目里面却没有发现相应的文章,打开网站前台也没有显示文章,然后我更新了一下缓存,重新生成了一遍静态,发现还是不行。
后来在网上找到一个方法,比较简单有效地就解决了这个问题:
步骤一:首先进系统---系统设置----系统错误修复,修复了之前生成的错误页面。
如下图:
步骤二:然后进入系统---系统设置---系统基本参数------其它选项-----自动提取关键字--选择否--保存。
经过上面两个步骤,问题就基本解决了,主要原因就在于“自动提取关键字”这个选项,建议大家一般情况下最好不要开启。
一般系统文件是不能转移的。一些重要的文件夹名称也不能改名,如果改了你要同步修改所有调用此文件夹下文件的文件,(像是绕口令)这样工作量比较大。
可以修改的的文件时dede文件,这个是你后台登陆地址,为了安全考虑,次文件名一定要改。templets文件名也不要修改,此文件夹下一般是模板和css文件。
打开时空白页是不是你的主页是空白页?
主页空白要看主页模板路径是否正确。
在更新HTML>>更新主页里可以修改主页木板路径。
如果后台可以登陆,也可以在后台进行(系统错误修复),重要错误会提示。
检查:
1、所在栏目的频道是否为默认的文章频道还是自己添加的新模块,如果是后者,要注意设置相应的参数,文章不多的情况下最好是使用文章频道
2、检查设置的栏目上是否有设置相应的模板和文件路径
3、最严重的是服务器目录权限不够,可以先尝试不生成静态来检查。
祝你顺利解决问题
0条评论