文章分类阅读
会员登录
最新评论
- 好好!一定要试试看的,其实我一 直很期待joomla整合dis cuz X1的!
作者: ultramankiki - 继承和传承,中国人喜欢,没想到 老外也喜欢。传承没有理由。我们 就当是joomla传承MAMB O,...
作者: ljoooooooo - 怎样去除Portfolio Design 的链接啊
作者: 11025 - 下载链接出错了,不能下载哦
作者: shrine - Content static静态化之后,页面上 的图片保存的是相对路径,再次浏 览的时候,就无法找到...
作者: babyfish
| Joomla!模板的安装及更换模板后中文乱码的解决 - 第 2 页 | ![]() |
| 作者:白建鹏 | |||||
| 2007-05-27 | |||||
| 第 2 页/共 2 页 更换模板后中文乱码问题的解决我们来到前台看看新模板的样子吧: {flickr4j_photo id="513255338" size='2'} 从上图中可以看出,网站前台已经展示了新模板的外观风格。当然,那些粉红色的箭头是我在屏幕截图上手动添加的,并非模板所带来。 仔细看看我标注的地方,你会发现一个问题:原本应该显示中文的地方,怎么都成了乱码? 要解释这个问题,需要回顾一下Joomla的安装过程。在本站的另一篇文章中,我们也讲到过,原版英文Joomla不支持UTF-8编码,因此容易出现中文乱码。如果安装了Joomla 1.0.12 UTF-8特别版或者Joomla中文正式版,就可以支持utf-8编码的中文,但是模板必须同时支持。也就是说,在模板的“网页内容编码”这一栏,必须声明网站使用utf-8编码,才能保证中文正常显示。 如果你要问我为何非要支持UTF-8编码,那我只能说:这种编码支持的字符更多,它也是众多Joomla开发者和使用者的共同选择。尽管用UTF-8编码后数据库的体积要增大一倍,但是我仍然想说:尽量选择UTF-8,从一开始就不要走弯路。gb2312编码就像阎锡山的窄铁轨一样,纯属一种狭隘的垃圾。当然,这是我的个人观点,你有权不同意。关于编码问题本文不再赘述。 在本例中,我们安装Joomla时已经设定了数据库为UTF-8编码,现在前台出现了中文乱码,首先考虑是因为模板设置不当。一个最简单的检查方法就是在当前页面的空白区域点击鼠标右键,查看当前页面使用的语言编码。如下图所示,我们在右键菜单上的“编码”中看到正在使用的是“西欧(ISO)”编码: {flickr4j_photo id="513328569" size='2'} 这个编码的声明是在模板的index.php文件中设置的。我们打开网站上 templates/p3p70bf2 目录下的 index.php 文件,在<head> 区域找到如下一句:
如下图所示: {flickr4j_photo id="513293680" size='2'} 这一句就是声明网页编码的语句。我们将其中的iso-8859-1修改为utf-8,如下图所示,然后保存: {flickr4j_photo id="513293706" size='2'} 我们再次回到网站首页,按下键盘上的F5刷新一下页面,就会看到刚才显示乱码的中文都已正常显示了: {flickr4j_photo id="513255462" size='2'}
大多人用户在更换模板后出现中文乱码的问题都是这个原因。你完全可以仿照上述方法来自己解决。前面提到的Joomla默认的rhuk_solarflare_ii模板就设置了utf-8编码,因此建议在Joomla刚刚安装完毕就检查页面上的中文是否正常显示。如果能正常显示,而更换了模板之后却变成了乱码,那么问题就应该是在模板中的那句编码声明中。 模板底部的版权内容在什么地方修改经常在论坛或者QQ群里面听到有人大叫“模板最下面版权的内容在什么地方修改啊?”,这个问题实际上不难。 对于Joomla原版及默认的模板,Joomla官方将该版权声明放置在 /includes/version.php 文件中,大概在第43行。 同样的,Joomla中文版也是在这里修改。 如果你安装了一个新的模板,该模板的作者可能在模板的 index.php 文件中没有调用 version.php 文件,因此Joomla官方的版权声明不见了,显示的是模板设计者的版权信息。如果你要修改或删除,必须打开该模板的 index.php ,在文件末尾部分寻找相应代码,找到后直接删除及可。也有的作者把版权信息写在另外一个文件中,而在模板的 index.php 文件中调用该文件。这种情况下就需要认真寻找,看看文件末尾是否调用了其他的文件,格式很可能是php,也有可能是html或者txt。 最笨的、然而最有效的一个办法是,将该模板解压到本地,然后搜索其所有格式的文件(包含子目录),看看哪一个包含了版权声明中的字串。要知道,模板作者不可能把版权声明写入你的数据库,因此它必然包含在某个文件中。——这个方法同样适用于其他任何组件或模块。 不过需要提醒的是,很多模板作者都明确表示:如果要免费使用他们设计的模板,就必须保留版权信息。大概国人对版权保护漠视习惯了,所以删除版权也就成了另一种习惯。我最后建议你,如果觉得保留版权有碍版面布局,可以保留文字但将其颜色设置为与背景颜色一致,这样既保留了链接,又维护了页面的整洁。好像有这么一句话:“Do People Want Thick Road”,做人要厚道!
|




评论
评论的 RSS 供稿.