作者:visc
发布时间:December 15, 2011
分类:技术
dedecms5.6 GBK版本里面的文章摘要或description里面的内容经常会出现乱码,有的文章会出现,有的文章不会出现,经过分析发现,dedecms5.6GBK版本中,只要出现中文的逗号或者句号,就很有可能在文章摘要或description中出现乱码。
既然知道了问题所在,那就看有什么解决办法,在网上搜索了下,发现原来是dedecms在处理数据的时候使用了str_replace,导致某些汉字和某些标点在一块的时候,替换出来的数据出现错误。
这样的话,解决问题的方法就变得很简单,我们只需要注释掉掉/include/inc/inc_fun_funString.php文件第31行的$alltext = str_replace(“ ”,” “,$alltext);就可以了。
不过注释掉这句话对其他地方有没有影响,我并不知道,所以大伙在使用的过程如果发现问题还请反馈给我,我来想办法解决。
作者:visc
发布时间:December 1, 2011
分类:技术
使用过dedecms的人应该很清楚,dede的列表页一直存在着一个对搜索引擎很不友好的问题,那就是重复标题!dede的列表页在分页的情况,所有的分页的标题都是一样的。
怎么解决这个问题了?这里是通过给列表页标题添加对应的页码来避免列表页标题重复。
下面说说具体的操作方法:
一、修改include/arc.listview.class.php
1、注释掉219行 $this->ParseTempletsFirst();
2、在247行$this->ParseDMFields($this->PageNo,1);前添加
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();
二、列表页模板list_article.htm上的调用方式:
<title>{dede:field.title/}第{dede:field.pagexx /}页_{dede:global.cfg_webname/}</title>
这里的:{dede:field.pagexx /}就是调用当前页码的方式了,如果是列表页第一页,那么这里调用出来的数值就是1。
阅读剩余部分...