目前织梦dedecms v5.7已正式发布,但在实际的使用环境中往往我们需要进行一些特定功能的实现,比如按照字母搜索等,下面我们来说一下该功能是如何实现的,主要的方法就是提取发布资源中第一个字母,存储到数据表中,然后进行索引。
DedeCMS 基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台,环境需求如下:
1、Windows 平台:
IIS/Apache + PHP4/PHP5 + MySQL3/4/5
如果在windows环境中使用,建议用DedeCMS提供的DedeAMPZ套件以达到最佳使用性能。
2、Linux/Unix 平台
Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必须在非安全模式下运行)
建议使用平台:Linux + Apache2.2 + PHP5.2 + MySQL5.0
织梦版本为5.7 GBK 其他没有测试
在进行本操作之前 要先备份数据库
首先 要添加数据库字段
ALTER TABLE `dede_archives` ADD `fpy` VARCHAR( 40 ) NOT NULL AFTER `weight` ;
用于保存标题的第一个字母的拼音
打开dede/templets/article_add.htm大概在136行 (</td>上面)添加以下代码提示是否保存
<input name="F_PY" type="checkbox" )
{
$this->dtp->Assign($tagid,$this->GetLikeWords($ctag->GetAtt('num')));
}下添加
else if($tagname=='letter' and $this->SearchType=='pytitle'){
$this->dtp->Assign($tagid,$this->Getletter($num=26,$this->SearchType,$this-
>Keyword));
}
到此 结束,哈哈,,其实也不是很难的。记住千万要记得备份你原来的程序啊!
相关文章:http://www.ithov.com/master/115647.shtml