Blog on 27th Floor主页 随便645 电脑730 电影32 社会214 阅读74 下载5 本站55 | 我们大多数人都反对暴君式的专断体制,内心却接受了别人的权威或专制,允许他们来扭曲我们的心智和生活,这真是不可思议的事。 克里希那穆提 |
2003/11/ 7
解决了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上讨论。或者本站亦有下载。
搜索功能实际上从文章名、文章体、摘要中进行全面查找,由于数据库中实际上包含了所有链接,所以有时显示出来了文章,但没有任何高亮显示,那就可以匹配文字是在链接内或是详细阅读里。
另一个新程序中用到了正则表达式来处理输入的检索词,这个正则表达式不但难懂,而且完全不支持多字节文字,没办法。幸好Nucleus的Xiffy大侠反应快,把影响使用的给去了,我才能做下面的事。
把这个新功能改成旧方法,要做以下几件事:
1、在/nucleus/libs/Blog.php中, line 373,把$select赋值为空,不用了。
2、改用新的Search.php,见Nucleus Forum上讨论。或者本站亦有下载。
搜索功能实际上从文章名、文章体、摘要中进行全面查找,由于数据库中实际上包含了所有链接,所以有时显示出来了文章,但没有任何高亮显示,那就可以匹配文字是在链接内或是详细阅读里。
2003/10/28
加了个每目录的文章数
cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
PostofCat
根据别人的改的,只显示数字(原作可以自动显示目录和文章数),显示在什么地方自己定吧。适合于不自动显示目录的地方。用法:<%PostsofCat(1,1)%>,第1个数字是Blogid,一般就是1啦,第2个数字是Cat id,自己看数据库最方便啦。
根据别人的改的,只显示数字(原作可以自动显示目录和文章数),显示在什么地方自己定吧。适合于不自动显示目录的地方。用法:<%PostsofCat(1,1)%>,第1个数字是Blogid,一般就是1啦,第2个数字是Cat id,自己看数据库最方便啦。
打开了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上,还没人回。
我的解决方案是在两个文件中给$CONF['Self']全部加上“/”,然后在globalfunctions.php的823行起,把那些加到item/member等词前面的“/”(共7个)全部去掉。然后就彻底OK了。反映到Bug report上,还没人回。
2003/10/22
升级了到2.5b及其中文文件下载
cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
2003/08/17
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/,最后必须有个“/”。
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/,最后必须有个“/”。

