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发表。 本文链接