discuz X3模板解析之手机版,今天就和大家来说说这个吧,希望能够帮到更多的人。 最近由于工作需要研究了一下discuz X3的手机模板,首先要找到模板所在的位置,这是问题的关键所在,那么模板在哪里呢? discuz X3手机版的模板分为二种:标准版和触屏版。 discuz X3标准版模板路径:/template/default/mobile/forum/discuz.htm(主页面模板) discuz X3触屏版模板路径:/template/default/touch/forum/discuz.htm(主页面模板) discuz X3手机版自带的页面很不错的,但是相信一些站长朋友,爱好者肯定会自己开发模板,做页面,虽然需要时间,但是能做出自己的特色来。
阅读全文
discuz如何在电脑版访问手机版本进行调试,(注意:这里只做电脑版调试手机模版用!) 修改一下2个文件,即可用电脑浏览discuz的手机版本: 1./source/function/function_core.php 第311行左右也就是 function checkmobile() { return true; //此为加上的内容 global $_G; …..//下面内容太多,不写了,加上一句就行 } 2./source/class/discuz/discuz_application.php 第658行左右也就是 注释掉 //dheader("Location:misc.php?mod=mobile");
再用电脑访问,就是手机版了哦,就可以自由修改手机版模版
阅读全文
关于出现“对不起,您安装的不是正版应用..”的解决办法 最近很多会员朋友反映一个问题:有些插件和风格在安装时出现不能安装的现象,出现以下提示: 对不起,您安装的不是正版应用,安装程序无法继续执行 点击这里安装正版应用 点击这里返回上一页 针对这一情况,本人从网络上收集了几种可以解决的办法,现在将这些办法几种起来,大家可以一一进行尝试,为了安装上自己喜欢的风格我想大家也不怕这点麻烦吧! discuz 社区在更新到2.0以上后,增加了对插件的版本检测,在安装时,可能会出现:“对不起,您安装的不是正版应用,安装程序无法继续执行”的提示,要解决这个其实挺容易的,找到以下文件: /source/function/function_cloudaddons.php 找到文件中的cloudaddons_validator这个处理过程,将中间提示部份注释掉,改为像以下这样即可大功告成。。 function cloudaddons_validator($addonid) { $array = cloudaddons_ge***5($addonid); if(cloudaddons_open(‘&mod=app&ac=validator&addonid=’.$addonid.($array !== false ? ‘&rid=’.$array[‘RevisionID’].’&sn=’.$array[‘SN’].’&rd=’.$array[‘RevisionDateline’] : ”)) === ‘0’) { /* cpmsg(‘cloudaddons_validator’, ”, ‘error’, array(‘addonid’ => $addonid)); */ } }
阅读全文
一个是谷歌字体库,另外一个是gravatar头像的问题
实际上就是他们的服务器被墙了
第一个可以用插件Disable Google Fonts,但只能针对后台,前台还是自己替换成360的公共库http://libs.useso.com/
第二个最直接的办法是到后台关掉头像
后台-设置-讨论 ,最下面有个头像设置,不要选gravatar就好了。不过如果你的主题本身是固定链接到gravatar的话,那你就要修改一下主题文件咯
阅读全文
在网上看到别人的WP网站很漂亮,怎么样才能知道别人的模板呢? 用这个网站即可: http://whatwpthemeisthat.com/ 可以显示网站的主题 和 插件。
阅读全文
然后我剥离广告
百度搜索,发现无结果
点淘宝那里进去看看是否有大图
还真的给我找到了
明显让淘宝加了背景,奶奶的,让我简单去掉背景,于是变成了
一百度搜索相近图片
出来这张
淘宝竟然改了颜色,难怪我找不到
这张图片的简介是
李玲,湖南人,1990年3月29日生。身高164cm、体重48kg、三围85/60/88,昵称“angel”“宝贝歪歪”。主要职业为模特,之前做过淘女郎、拍过微电影。 更多详情请移步:http://baike.baidu.com/view/291649.htm#sub9063567
呵呵,啥都出来了,原来她就是以前的colspaly雅典娜
以前我看过她的新闻,难怪眼熟
阅读全文
问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。
解决办法:给htmlspecialchars添加ENT_COMPAT ,’GB2312’参数修改编码默认值。
具体修改页面:
1、dede/article_add.php 和 dede/article_edit.php
将
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
改成
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');
2、include/ckeditor/ckeditor_php5.php 138行
将
htmlspecialchars($value) 替换为
htmlspecialchars($value, ENT_COMPAT ,'GB2312')
测试,发布文章成功。
提示:若不想修改程序源码的话,建议更换到PHP5.3版本,等织梦升级支持PHP5.4以后再更换空间服务器。
貌似有些空间发繁体文章也不会遭遇失败
可以将htmlspecialchars($value)替换为htmlspecialchars($value)_decode
$title = htmlspecialchars_decode (cn_substrR($title,$cfg_title_maxlen));
以上并非很好的解决办法,因为htmlspecialchars_decode 和htmlspecialchars是相反的
为了兼容繁体,一般是使用GBK编码,但是偏偏这个函数不支持
所以只好用这个htmlspecialchars($str,ENT_COMPAT,’ISO-8859-1′);
http://www.9enjoy.com/php54-htmlspecialchars/
PS:
发现DEDE其他地方也有这个问题,比如广告编辑,需要编辑后台模版templets/ad_edit.htm
阅读全文
这两天电脑的支付宝证书莫名其妙用不了了,我原来装有证书的,现在说我没装,我点安装也一直都在检测,死活就是装不上。
于是只好取消了数字证书,看看还有其他的保护产品,貌似有个手机支付盾啥的,需要手机上装个app,然后生成个动态密码啥的,好吧,说明上好像很容易操作,于是我就装了,按照官方的说明装的,然后奇葩的事情发生了,我再在里面转了足足五圈,没找到官方说明上的‘安全’,有也就是没找到那个盾,好吧,软件提示升级,我也升级了,可还是没找到,最后忽然间就点中了,你问我什么叫忽然点中,因为我现在也不知道到底应该点哪个,设置好以后我就再也不懂从哪进了,不知道是我奇葩还是该死的支付宝钱包奇葩,果断地卸载了,然后电脑杀毒,实在不行就重装系统,还是用证书吧,垃圾支付宝钱包我是再也不会用了,不知道马云是否用过这个垃圾钱包
阅读全文
页面显示正常,用户名和密码输入没有问题,结果显示一片空白,根本无法进入后台,于是我开始查找问题所在。
我先找到到dede下的login.php,经过我各种断点之后,发现是79行的:
$cuserLogin->keepUser();
有问题,$cuserLogin是userLogin类的对象,userLogin类的位置在dedecms的include中的userlogin.class.php,在290行左右有一句:
@session_register($this->keepUserIDTag);
我去掉了代码前面的@,程序的报错终于出来了,我到php的手册里查了下session_register这个方法,里面写着大大的Warning:
Warning
本函数已自 PHP 5.3.0 起废弃并将自 PHP 5.4.0 起移除。
好了!原来如此!我的php正好是5.4,这可如何是好啊?要不我重写一个session_register方法吧!
function session_register(){
$args = func_get_args();
foreach ($args as $key){
$_SESSION[$key]=$GLOBALS[$key];
}
}
将这段代码写入userlogin.class.php中,dedecms的后台就成功登录进去了
但是退出还是有问题~所以还是把上面的函数修改为
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();
阅读全文
index_body.php?dopost=setskin&cskin=1
今天客户要换后台风格,结果直接默认风格显示正常,如果原来的风格换过
传上去后后台显示就有问题
后来看了一下
只要访问上面的网址就能换回默认风格了
阅读全文