Blog on 27th Floor
主页 随便 电脑 电影 社会 阅读 下载 本站 存档
主页 随便 电脑 电影 社会 阅读 下载 本站 存档

11/07/03

解决了Nucleus 2.5b的搜索问题

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
这一版中用到了MySQL的全文检索功能,这就要求建立Full-text的索引,然后用match-against的方法来查找。但这种技术是基于分词的,也就是文本必须能分成单词,西文比较简单了,有固定模式,但东亚文字就不行。这方面做得好的也就是Google一类的搜索引擎了。当然在4.0.1版之后,可以自己定义Stopword list,但对于不能修改设置或版本不够高的用户来说,仍然无福享受。当然,常用的汉语词也就几万个,做个List应该不太难,但用这种方法做索引也够CPU受的。

另一个新程序中用到了正则表达式来处理输入的检索词,这个正则表达式不但难懂,而且完全不支持多字节文字,没办法。幸好Nucleus的Xiffy大侠反应快,把影响使用的给去了,我才能做下面的事。

把这个新功能改成旧方法,要做以下几件事:
1、在/nucleus/libs/Blog.php中, line 373,把$select赋值为空,不用了。
2、改用新的Search.php,见Nucleus Forum上讨论。或者本站亦有下载

搜索功能实际上从文章名、文章体、摘要中进行全面查找,由于数据库中实际上包含了所有链接,所以有时显示出来了文章,但没有任何高亮显示,那就可以匹配文字是在链接内或是详细阅读里。

11/07/03 19:55:00,由 cathayan发表。 本文链接

10/28/03

加了个每目录的文章数

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
PostofCat

根据别人的改的,只显示数字(原作可以自动显示目录和文章数),显示在什么地方自己定吧。适合于不自动显示目录的地方。用法:<%PostsofCat(1,1)%>,第1个数字是Blogid,一般就是1啦,第2个数字是Cat id,自己看数据库最方便啦。

10/28/03 10:00:00,由 cathayan发表。 本文链接

打开了Fancy URL

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
打开了Fancy URL,这样不但看起来漂亮,而且搜索引擎更容易找到。但2.5b的这个功能有点问题,一会管用,一会不管用。我觉得原因是在$CONF['Self']的设置:fancyurls.config.php这个文件里要求不要加/,而在index.php里又要求加/,这就比较乱了。另外,在 globalfunctions.php中, line 814, 有一个句子是判断这个变量是不是以“.php”结尾的(不知道什么时候会有这种情况),如果是的话就把.php去掉。但实际上那个函数strrpos()用得有点问题,如果结尾是“.net/.com”等一样会去掉,那就会出问题了。因为它只根据那个“.”做判断。

我的解决方案是在两个文件中给$CONF['Self']全部加上“/”,然后在globalfunctions.php的823行起,把那些加到item/member等词前面的“/”(共7个)全部去掉。然后就彻底OK了。反映到Bug report上,还没人回。

10/28/03 09:59:00,由 cathayan发表。 本文链接

10/22/03

升级了到2.5b及其中文文件下载

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
系统升级到Nucleus 2.5beta,提供中文语言包下载。
Nucleus Language File Page

本地下载:
chinese-2.5beta.zip,10K

10/22/03 08:37:38,由 cathayan发表。 本文链接

08/17/03

Download NP_Counter

cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
点击此处下载计数器
Click Here to download hit-counter(NP_Counter.zip).

After installed, you can edit its options, set the images' path, which default is “/nucleus/plugins/counter/”, NOTE that the path must be ended with a “/”. Also you can change graphical one to text one, defaut is graphical. For the images, you can create your own. In the ZIP file, there is a set of my images.

If it is wrong, write to me(webmaster@barb.51.net), and i will email it.

下载,安装。然后在适当的位置加上个 <%Counter%>即可。在skin选项里有一项是填图片路径,也就是说这个计数器其实就是往外送图片的。每个数字一个。写路径时写完全一点,最好从网站的根目录写起,缺省是 /nucleus/plugins/counter/,最后必须有个“/”。

08/17/03 17:40:00,由 cathayan发表。 本文链接

我的E-Mail


Copy&Paste Exchange

访问CPeX Group

订阅Feed

订阅Feedburner
Feedsky订阅
本站订阅

请登录

导航

cathayan.org Web

最新贴

怎么删除其他硬盘上不用的Windows等系统目录?
本站也算是有响应式设计了
哥利亚
NucleusCMS回归
怎么把孩子养到18岁,神志正常还不恨你
Open Live Writer
Windows 10 升级初体验
光学大师维米尔
VLC 显示中文字幕
语言学习的难度

最新评论

Powered by

Powered by Nucleus CMS

版权声明

Creative Commons License
Blog on 27th floor by Cathayan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Powered by Nucleus CMS v3.71. Best view with Mozilla browsers.