更换织梦404页面模板模板后登录页面出现错误怎么解决

当前位置:
DedeCMS织梦修改数据库密码和数据库连接失败解决方法
DedeCMS织梦修改数据库密码和数据库连接失败解决方法
如果想修改织梦数据库的用户名和密码,用dreamweaver打开dedecms系统根目录下data文件夹下的common.inc.php 文件,找到如下代码:
插一句,最好不要用“记事本”程序编辑织梦任何文件,包括织梦系统文件和htm模板,js,css等文件,因为用记事本编辑后,文件将自动添加不可见的BOM代码,这将导致网页乱码。
&?php//数据库连接信息
$cfg_dbhost = ‘localhost’; ……………………数据库地址
$cfg_dbname = ‘mysql’; …………………….
数据库名称
$cfg_dbuser = ‘root‘; …………………………..数据库用户名
$cfg_dbpwd = ‘123456‘;
…………………………… 数据库密码
$cfg_dbprefix = ‘dede_’;……………………….数据库表前缀
$cfg_db_language = ‘gbk’;…………………… 版本
将对应的用户名和密码修改,一般都是数字和字母的组合,然后保存common.inc.php 。如果安装了织梦安装环境套件,那么先退出,再重启DedeAMPZ就行了。
如果显示数据库连接失败,分两种情况,一种可能是用“记事本”程序编辑和修改过common.inc.php文件。如果是的话,用dreamweaver打开dedecms系统根目录下data文件夹下的common.inc.php,然后点击菜单栏的页面属性,弹出对话框,如下图所示:
将分类下的标题/编码选项中的“包括unicode签名(BOM)(S)“前面的对勾取消。然后点击确定,保存文件。然后重新连接数据库,一般都会成功。
第二种情况是在安装织梦dedecms系统时,数据库信息没有填对。
一般需要填写数据库地址,数据库名称,数据库用户名,数据库密码等。
如果是本地安装,保持默认的就行。
如果是虚拟主机安装,那么找到你购买的数据库的信息,将这四个信息对应添加就行。一般数据库名称和数据库用户名是一致的。还有就是织梦默认的是mysql数据库,您看您的是什么数据库,如果是别的话,一般链接不上吧。
作者:遺莣缘
转载请注明:
因为有梦所以执着,因为执着所以信赖,在这里停留总有一个理由…
您可能还会对这些文章感兴趣!解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法-PHP教程-源码库|专注为中国站长提供免费商业网站源码下载!
当前位置:----解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
为什么会出现更换PHP5.4以上版本后Dedecms后台登录空白的情况,本文将给大家详细分析,找出真正原因以及解决办法。
把PHP的版本从5.2.14升到了5.4.15,升级完后dedecms后台却打开空白,检查了各种权限和文件,都没有问题,找来找去,原来是PHP版本函数的问题,它是用session_register来注册一个session变量,但是在php5.4以上中已经移除了这个功能
解决办法:
找到include/userlogin.class.php,里面有一个keepuser()函数,它是用session_register来注册一个session变量,但是在php5.4中已经移除了这个功能,见官网介绍:
如果使用的该php版本肯定会出错的,不过我们可以修改下代码:
把@session_register($this-&keepUserIDTag); 注释掉,然后改为
if (!isset($_SESSION[$this-&keepUserIDTag]))&
一共有六个,全部改为下面这样:
if&(!isset($_SESSION[$this-&keepUserIDTag]))&&
$_SESSION[$this-&keepUserIDTag]&=&$this-&userID;&&
if&(!isset($_SESSION[$this-&keepUserTypeTag]))&&
$_SESSION[$this-&keepUserTypeTag]&=&$this-&userT&&
if&(!isset($_SESSION[$this-&keepUserChannelTag]))&&
$_SESSION[$this-&keepUserChannelTag]&=&$this-&userC&&
if&(!isset($_SESSION[$this-&keepUserNameTag]))&&
$_SESSION[$this-&keepUserNameTag]&=&$this-&userN&&
if&(!isset($_SESSION[$this-&keepUserPurviewTag]))&&
$_SESSION[$this-&keepUserPurviewTag]&=&$this-&userP&&
if&(!isset($_SESSION[$this-&keepAdminStyleTag]))&&
$_SESSION[$this-&keepAdminStyleTag]&=&$&&
重新进入后台登录,就可以正常跳转到管理页面了。
因为对PHP并不熟,网上一般都说是data/common.inc.php文件编码的问题,把编码要改为无BOM格式文件保存,居然没有说是php5.4版本的问题
另外一种方法:
在include/helpers/util.helper.php末尾加入以下代码
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();&&
这样php5.4下dedecms就能正常使用了,希望本文分享的两种方法都可以帮助大家顺利解决问题。
相关PHP教程:
相关资源下载:
PHP教程搜索
PHP教程推荐
热门源码推荐
热门PHP教程
©20125.3 会员登陆后返回登陆前页面及网页显示登陆状态方法-织梦CMS_错新网
当前位置: →
→ 5.3 会员登陆后返回登陆前页面及网页显示登陆状态方法-织梦CMS
5.3 会员登陆后返回登陆前页面及网页显示登陆状态方法-织梦CMS
本来写了个5.1的教程,现在升级5.3了有兄弟问 就说一下. 登陆后返回登陆前页面 ======================================== 打开member/index_do.php 找到 Copy codeif(empty($gourl) || eregi(&action|_do&,$gourl)) { ShowMsg(&成功登录,5秒钟后转向系统主页...&,&index.php&,0,2000); } else { ShowMsg(&成功登录,现在转向指定页面...&,$gourl,0,2000); } exit();红色部分是登陆成功后的提示语, 绿色部分是登陆后返回的页面,默认的是中心首页index.php ,改成/就是返回首页 返回登陆前页面就改成 -1 黄色部分是程序等待时间 默认2000毫秒即2秒. 网页显示登陆状态方法 ============================= 网页首先需要调用默认的&script language=&javascript& src=&/include/dedeajax2.js&&script& 然后网页里head部分加入 &script language=&javascript& type=&text/javascript&& function CheckLogin(){&& var taget_obj = document.getElementById('_userlogin');&& myajax = new DedeAjax(taget_obj,false,false,'','','');&& myajax.SendGet2(&/member/ajax_loginsta.php&);&& DedeXHTTP =&}&/script& 可将此JS写入你的JS文件中 其中 _userlogin是网页中显示登陆信息的表格的id /member/loginsta.php是登陆信息的页面 你可以修改这个页面,只调用你想要的信息. 在网页中加入以上JS以后 只需要再在网页中加入 &div id=&_userlogin&&&&&&&& &&&&&&&&&&&& &div class=&userlogin&&&&&&&&&&&&&&&&& &form name=&userlogin& action=&{dede:global.cfg_memberurl/}/index_do.php& method=&POST&&&&&&&&&&&&&&&&& &input type=&hidden& name=&fmdo& value=&login& /&&&&&&&&&&&&&&&& &input type=&hidden& name=&dopost& value=&login& /&&&&&&&&&&&&&&&& &input type=&hidden& name=&keeptime& value=&604800& /&&&&&&&&&&&&&&&& &div class=&fb&&&span&用户名:&/span&&&&&&&&&&&&&&&&&&&& &input type=&text& name=&userid& size=&20& class=&ipt-txt& /&&&&&&&&&&&&&&&& &/div&&&&&&&&&&&&&&&& &div class=&fb&&&span&密码:&/span&&&&&&&&&&&&&&&&&&&& &input type=&password& name=&pwd& size=&20& class=&ipt-txt& /&&&&&&&&&&&&&&&& &/div&&&&&&&&&&&&&&&& &div class=&fb&&&span&验证码:&/span&&&&&&&&&&&&&&&&&&&& &input type=&text& name=&vdcode& size=&8& class=&ipt-txt& /&&&&&&&&&&&&&&&&&& &img src=&{dede:global.cfg_cmsurl/}/include/vdimgck.php& /&&&&&&&&&&&&&&&& &/div&&&&&&&&&&&&&&&& &div class=&submit&&&&&&&&&&&&&&&&&&& &button type=&submit& class=&btn-1&&登录&/button&&&&&&&&&&&&&&&&&& &a href=&{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew&&注册帐号&/a& &a href=&{dede:global.cfg_memberurl/}/resetpassword.php&&忘记密码?&/a& &&&&&&&&&&&&&&& &/div&&&&&&&&&&&&&&&& &/form&&&&&&&&&&&&&& &/div&&&&&&&&&& &/div&&&&&&&&&& &!-- /userlogin --&&&&&&&&&& &script language=&javascript& type=&text/javascript&&CheckLogin();&/script&跟5.1几乎一样.
本文引用网址:
在下列搜索引擎中搜索“5.3 会员登陆后返回登陆前页面及网页显示登陆状态方法-织梦CMS”的相关信息:
你可能还喜欢以下文章
?上一篇文章:
?下一篇文章:DEDE织梦后台登陆成功,然后跳转到登陆页面的解决方案/织梦网站后台访问总是自动跳转到着陆
session.name&=&PHPSESSID&改成这样就行了1..---首先,网站的data这个文件要有可写入的权限,我们要改这个文件夹的权限,打开IIS&站点&右键&权限&然后就会出现一下界面然后选择&来宾用户这个用户组管的是所有访问的权限&也有很多人的空间不是这个用户组,大部分是Users&这个开头的用户组注意不是那个Administrator的管理员用户组,是第三个&Users&这个用户组,点击它。点上那个&写入&的权限&然后&确定然后就是清理浏览器的缓存(不然还是登陆不上),或者直接换个浏览器,火狐或者遨游都可以,不要用360,360用的是IE内核。然后进后台,你就发现进入久别的后台了。但是织梦自身会显示网站的权限又安全问题,然后就是进后台修改&upload&data&和静态生成的HTML文件夹的可执行脚本&选择&无然后进后台,你就发现安全提示没有了,大功告成。如果还不行session.name&=&PHPSESSID&改成这样就行了2.--在/data/sessi*****上设置可写权限。&可解决!!3...---从上面问题可以大概看出和我dede5.7的那个网站问题应该差不多,虽然这个网站不是验证码错误也是有原因的,由于我以前比较懒,觉得每次登陆有台要输入验证码太麻烦了,就直接修改系统文件取消了验证码,每次直接登陆即可。使用dede5.7登陆后台验证码不正确的解决方法这篇文章所说道的方法更改dede根目录下/data/sessions/的sess_***文件修改权限为777,再次登陆问题依旧,难道是dede5.6不适用dede5.7的方法?重复更换登录器、清空网页缓存删除COOKIES,还是没能解决,搜遍了网络,谷歌百度都被我翻到了50页后都没找到这个问题的处理方法,唯一有点启示就是让备份数据库,重新安装dedecms,这方法也太那个麻烦了,如果下次还出现这样的问题不是还需要这么麻烦?我发现我这个网站/data/sessions/下的sess_开头文件比我dede5.7新站的文件多的多,都是按日期记录的,我想既然前面那个网站可以在这里解决问题,那么这个网站多半是这里了,反正搞不定的话要重新安装cms还不如死马当活马医,索性我删除/data/sessions/下所有文件。嘿,没想到这马还被我医活了,再次登陆网站后台还一次性进去了。总结今天这两个都是dedecms后台登陆的问题,发现都是同一vps下网站,前些天都没问题为什么今天一次性复发了呢?这可能就是问题的根源。&1、修改DATA和sessions的目录属性为可写,即(777)。2、清空sessions内除index.html以外的所有文件。3、清除IE缓存:更换浏览器,火狐,谷歌。4、在include/config.base.php里修改参数。&
请各位遵纪守法并注意语言文明1 / 287 页
查看: 35852|回复: 2699
织梦模板安装后页面出现乱码的解决办法
问题描述:
有很多人在下载模板后,按照了《》进行了正确的安装,更新后发现,首页出现乱码,如下图所示:
QQ截图28.png (422.4 KB, 下载次数: 48)
页面出现乱码
14:06 上传
(演示的模板我们选用了《》,这个模板的编码本身是GBK的!但是所安装的演示程序是织梦CMS - utf-8的,大家可以看到页面中出现了很多无法识别的乱码字符。)
这种情况主要是因为安装的织梦程序 与下载的编码不一致导致的。大家都知道我们在织梦官网下载织梦CMS的安装程序的时候都会给出以下两个下载链接:
QQ截图40.png (13.2 KB, 下载次数: 41)
DedeCMS版本
14:15 上传
这两个链接对应的就是两个字符编码版本的程序!那么 为什么会出现两个版本的程序呢,我们这里就简单的说下GBK编码 与 UTF-8编码的区别:
1.GBK的字符编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。
2.UTF-8的字符编码用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。
这里解释的比较专业一点不是程序人员可能不太了解,但是不用管这个,你需要知道的就是GBK就是中文字符编码,UTF-8则是包含了世界上所有语言的字符编码。GBK的程序的网站如果在国外打开如果浏览器不支持那么就会出现乱码的情况,但是用UTF-8程序做的网站在世界的任何国家打开都会正常显示,一般如果网站是面向国内用户的那么可以直接用GBK的程序就好,但是如果你的网站面向的还有国外的用户那么就肯定要选择UTF-8版本了。
模板的字符编码版本:
我们在下载模板的时候有些网站会直接给出模板制作时候选用的字符编码版本是GBK的或者UTF-8的,比如自由织梦发布的模板提示是这样的:
QQ截图36.png (4.42 KB, 下载次数: 35)
自由织梦模板提醒
14:31 上传
如果你下载的模板没有编码版本的提示你可以打开模板中的index.htm这个模板文件,查看这句话就知道模板所采用的字符编码版本了:
QQ截图10.png (7.44 KB, 下载次数: 36)
模板的字符编码
14:37 上传
也就是:&meta http-equiv=&Content-Type& content=&text/ charset=gb2312& /&
charset=gb2312 这说明了这个模板是GBK的。
如果你安装的织梦程序是GBK的,而你下载的织梦模板是UTF-8的那么安装之后就会出现上述的乱码问题;
反之如果你安装的织梦程序是UTF-8的,而你下载的织梦模板时GBK的那么你安装之后也会出现乱码情况。
所以大家在安装模板的时候一定要保证程序的编码与模板的编码一致,同为GBK的或者同为UTF-8的。
但是如果你安装的程序与下载的模板编码不一致,而你又想要用这个模板,那么就可以通过对模板进行编码转换来实现。今天我们分享这样一个字符转码工具,可以非常快捷的对模板进行编码转换,首先来张程序界面截图了解下其功能以及使用方法:
QQ截图45.png (55.14 KB, 下载次数: 104)
编码转换工具
14:49 上传
原模板文件夹就是你需要转码的模板文件夹(文件夹而不是具体的文件比如说templets这个文件夹)
新模板文件夹就是你存放转码后模板的文件夹(同上)
转码方式这个不用详细说了,就是选择转向的,是从GBK到UTF-8,还是从UTF-8到GBK。
我们演示下模板编码转换:从GBK到UTF-8
QQ截图59.png (62.44 KB, 下载次数: 49)
编码转换成功
14:55 上传
转换完成了,下面我们看下转换后的文件是否已经成功,打开你模板转换后的存放路径,我们这里是将转换后的模板存放到了E:\模板\utf 下,我们打开这个文件夹看到如下的文件:
QQ截图51.png (9.97 KB, 下载次数: 38)
utf下的文件夹
14:58 上传
这个文件夹下的文件应该是与templets下的文件一致的。这个模板中模板存放目录是yida,我们打开这个文件夹,打开index.htm这个文件看编码是否转换成了UTF-8。
QQ截图01.png (16.74 KB, 下载次数: 40)
字符编码转换成了UTF-8
15:02 上传
&meta http-equiv=&Content-Type& content=&text/ charset=utf-8& /& 转换成功!!!
我们将转换后的模板放在织梦根目录templets下,后台更新网站,看看乱码问题是否已经解决。
QQ截图17.png (517.5 KB, 下载次数: 36)
页面乱码问题解决
15:05 上传
我们可以看到页面乱码问题已经得到了完美解决,下面隐藏内容中就是编码转换工具,回复后即可下载无需碎银。
游客,如果您要查看本帖隐藏内容请
老大,感激之情不知道怎么说了,谢谢,自由织梦的这些资源对我们新手来说太好了,再次感谢。自由织梦万岁。
好文章。。。。。。。。
免费啊,老大万岁!
太牛B了,哈哈哈
回复一下,需要这个
好样的吖多谢了
太感谢老大了……
学习一下&&
急需学习,恶补一下
1 / 287 页
Powered by

我要回帖

更多关于 织梦后台登录页面模板 的文章

 

随机推荐