关于wp外国模板无法显示中文原因的探究

关于wp外国模板无法显示中文原因的探究

最近看到了一个非常炫的板子,不过是被被人汉化过的国外付费wp的板子。在本机安装上后发现了各种问题,一点一点自己解决,不过最后还是遇到了一个拦路虎。。。   有一块的中文字体无法显示。本来是“汉字@时间”的格式,但是发现,只显示“@时间”,汉字并没有出现,这是为什么?   看了下数据库的编码,之前有个地方是编码问题,但是现在所有的字段都已经改成了UTF8了,5555,不是编码的问题。。。 苦肉木的F12这时候排上用场了,看看,没问题啊,代码显示已经出现了“汉字@时间”啊,看来不是代码的问题…… CSS的font-family的字体???也不是啊。。。。     我绞尽脑汁啊,在什么地方呢。。。。最后发现了出现这种情况的真正的原因是因为国外主题开发者喜欢使用Cufon字体,所谓Cufon字体是JS的一种特效,它的作用是将文字以图片的形式显现出来。这是为了解决主题设计者想展示的字体,而浏览器却不支持这种字体的矛盾。比如主题设计者想使用Trebuchet MS这种字体,使模板看起来好看又另类,可是浏览器不支持这种字体,就不能显示出Trebuchet MS字体效果,退而求其次的使用Tahoma等常用字体,从而使模板看起来很一般。使用这种特效好处是使得文字美观,但是它最大的缺点就是不支持中文字体,只显示英文字母和数字。   解决办法:在wordpress的header.php文件中查找Cufon.replace,并删除就可以了 如下: <script type="text/javascript"> Cufon.replace(’h1’,{hover: true})(’h2’,{hover: true})(’h3’,{hover: true})(’h4’,{hover: true})(’h5’,{hover: true})(’h6’,{hover: true})(’#top li a’,{hover: true})(’.description’,{hover: true})(’.comm’,{hover: true}); </script>


Warning: session_start() [function.session-start]: open解决方案

错误现象:Warning: session_start() [function.sess…[阅读更多]


【转载】EMLOG离线写作高危漏洞安全公告

各位emlog用户, EMLOG开发组在今天确认了EMLOG 5.1系列版本存在离线写作接口权限验证不严的高危漏洞。 该漏洞可导致攻击者可绕过系统用户验证机制通过离线写作接口获取操作站内文章的权限。 为了保证大家站点的数据安全,请立即关闭EMLOG的离线写作功能。以免自己站点遭受黑客攻击。 漏洞涉及版本: EMLOG 5.1.0, 5.1.1, 5.1.2 漏洞临时修复方式: 登陆后台 - 设置 - 取消 "离线写作" 前的勾选 - 保存设置。 该漏洞的安全更新补丁我们将会尽快放出。 /*来自emlog官方发布的信息*/


如何更改WAMPServer默认配置之wamp随机启动

win键+R运行services.msc,打开本地服务设置,找到wampmysqld, wampapache两项,将“启动类型”由手动改为“自动”即可


如何更改WAMPServer默认配置之phpmyadmin外部访问权限

首先,找到WAMP安庄目录中的alias目录,修改phpmyadmin.conf配置文件,同httpd.conf一样,把"Allow from zhangsubo.cn"修改为:"Allow from all"即可。   然后,设置数据库必须输入用户名密码登陆,配置文件修改:config.inc.php   第一,请修改数据库密码,安庄完可经过在WAMP托盘图标中点击phpmyadmin进入数据库,在phpmyadmin页面中部的“权限”,可以看到“用户一览”,在下边有一行用户信息,即root zhangsubo.cn这一行,点击这一行最右侧的“编辑权限”图标,在新页面找到“更改密码”,为root用户设置密码,并点击“执行”。然后修改配置文件:config.inc.php,这个文件路欢是: wampappsphpmyadmin3.1.1 找到$cfg[’’Servers’’][$i][’’password’’] = ’’’’;将他修改$cfg[’’Servers’’][$i][’’password’’] = ’’你设置的密码’’;重新打开phpmyadmin即可完成访问。 然后,config.inc.php,将配置$cfg[’Servers’][$i][’auth_type’] = ’config’;修改为 $cfg[’Servers’][$i][’auth_type’] = ’cookie’; 最后在这行下面添一行:$cfg[’blowfish_secret’] = ’fslk3xkl319sf’; 这里引号内的字母数字你可以随便输入。 保存,重启所有服务,以后再打开PHPmyadmin都需要输入密码才能登录了。


如何更改WAMPServer默认配置之PHP设置

PHP的配置比较简单,只…[阅读更多]


如何更改WAMPServer默认配置之更改MySql默认ROOT帐号的密码

在WampServer安装完成后,通过http://localhost打开后可以看到WampServer自带的一个简单的页面,里面有phpinfo、phpmyadmin和sqlitemanager三个工具。打开phpmyadmin会在下方看到警告提示,root用户没有设置密码,我们先为root帐户设置密码。 点击phpmyadmin页面中部的“用户”,可以看到“用户一览”,这时候应该有几行用户信息,点击root  localhost这一行最右侧的编辑权限图标,在新页面找到“更改密码”,为root用户设置密码,并点击“执行”。 然后刷新页面,会看到错误提示,这是因为帐户已经设置密码,到WampServer程序安装目录,在apps目录找到phpmyadmin的目录,打开phpmyadmin目录里面的config.inc.php文件,找到下面这一行: $cfg[’Servers’][$i][’password’]       = ’’; 在等号右面的单引号里面输入刚才设置的密码,重新打开phpmyadmin的页面并刷新,这时候phpmyadmin就可以正常访问了。 如果你确定你的操作正确,而再次用phpmyadmin依然不能正常访问,看到熟悉的错误提示,那么建议你清除浏览器缓存试试。


如何更改WAMPServer默认配置之更改web根目录

Wampserver安装好后,www目录默认为X:wampwww,也就是wampserver安装目录下的www文件夹。在实际使用中默认设置往往不是我们想要的,改成其他文件夹更适合我们,比如D:ComsenzEXPwwwroot 或者 E:www 等等。现在就我就和大家分享一个非常简单的方法。 Wampserver安装好后,“www目录”默认为X:wampwww,也就是wampserver安装目录下的www文件夹。在实际使用中默认设置往往不是我们想要的,改成其他文件夹更适合我们,比如D:ComsenzEXPwwwroot 或者 E:www 等等。现在就我就和大家分享一个非常简单的方法,下面以改为D:ComsenzEXPwwwroot为例。 首先,打开wampscriptsconfig.inc.php, 第47行,$wwwDir = $c_installDir.’/www’; ($c_installDir是个变量,指WAMPserver安装根目录。) 修改为:$wwwDir = ‘D:/ComsenzEXP/wwwroot’;即可。 但是新问题来了,Apache默认根目录还没改过来!继续看第2步! 然后,修改Apache默认根目录 打开wampinapacheapache2.2.11confhttpd.conf,修改DocumentRoot后面双引号中的值为你所要的。 178行将DocumentRoot “D:/wamp/www/” 改成DocumentRoot “D:/ComsenzEXP/wwwroot” 同时205行将 改成 最后,重启wampserver即可生效。


如何更改WAMPServer默认配置之局域网内IP地址访问

局域网内IP地址访问。-Allow from all 我们在地址栏中输入本机IP地址,模拟外网访问。比如,我的IP是192.168.1.100。输入到地址栏中,同样会打开前述的主网页。但通常会遇到打不开的情况。这时,首先输入zhangsubo.cn,看一看能否打开主页,如果不能打开,请确认服务器是否正常工作。如果输入zhangsubo.cn能够打开主页,说明服务器工作正常,问题出在外网访问的授权上,需要解决授权问题。 apache默认安装是不允许外网访问的,需要授权设置。如下: 点击打开httpd.conf,找到如下文字:Deny from all 同样的文字会有多处,全部批改为:Allow from all,如下: 批改完成后,保存,重启所有服务。 再次输入本机IP地址:192.168.1.100,这时打开的网页应该与输入zhangsubo.cn得到的网页是一样的。 至此,完成授权工作。到其它电脑上(局域网内),输入你的IP地址,看一看,是不是打开了你的主页。