RaterStar改版以后,一直拖欠着网友们一个小功能,自定义title,最近终于有时间将这个老版中就有的功能移植到了新版,并且使用起来也更加灵活方便。
使用方法请参照Demo11

RaterStar改版以后,一直拖欠着网友们一个小功能,自定义title,最近终于有时间将这个老版中就有的功能移植到了新版,并且使用起来也更加灵活方便。
使用方法请参照Demo11
Demo/Download请猛击 -> http://www.raychou.com/demo/jquery-rater/
注意:此文和UCHome的Manyou开发模式不同,Manyou是利用Discuz的开放平台MYOP开发公共插件,可供所有基于UCHome的网站使用;而此文涉及的开发模式与Manyou不同,是在本地开发,以插件的形式扩展UCHome原有功能。
UCHome是Discuz的一款SNS程序,能让每个网站都用拥有自己的Facebook/校内。Discuz也提供了MYOP开发者平台,所有开发者都可以在此平台上开发自己的应用程序供其他UCHome网站使用,不但可以为自己的网站增加功能,同时也能将自己网站的功能推广到数以万计的UCHome网站中,可谓一举两得。
有时候,开发者并不一定希望使用MYOP开发应用,一是由于产品的需要,并不希望开发出来的应用被其他网站使用;二者MYOP的开发,必须处理联网模式,不能本地开发,较为繁琐。因此,很多有能力的站长会在UCHome的基础之上,以修改UCHome代码的方式增加功能。
但UCHome发展速度很快,经常会有版本更新,往往这个时候,修改了UCHome源码的站长就会面临一个两难的问题:是升级程序?还是为了保留以往的修改,而不升级?在我看来,如果前期做好开发规范,是完全可以避免这个问题的。下面介绍一下我在UCHome Apps开发过程中的一些经验。
想要能够随着官方的程序发布实现平滑的代码升级,无非一点:尽量的少改UCHome原有代码。
少改,但不是不改。一点不改程序的源代码是不可能的。但如何能实现少改呢?我定制了了下面的一些规则:
安装好了aLinks以后,迫不及待的发表了日志来测试关键词功能,发现一个Bug,在aLinks的全局设置中有一项相同关键词的替换次数限制,意思就是在一篇日志中一个关键词出现多次,对其进行替换的次数。但发现设置以后全无效果。今早起来后又想起这个问题,终于找到了一个折中的解决办法。因为懒得去分析作者的源码,只找到了进行关键词替换关键代码,对其修改同样可实现所要的效果
编辑文件 /wp-content/plugins/alinks/classes/aLinksController.php
翻到最下面找到类似
$content = preg_replace($patterns, $replacements, $content, 1);
其中的 “1″ 即为对关键字替换的次数,改为 “-1″ 则替换所有
用了两天的WP,感觉比之前好些了,虽然本身功能不强大,但是依靠完善插件机制,有众多的的插件支持,基本上能想到的功能都有了。
一口气给装上了数十个插件,都比较顺利,但一个关键字插件却让我费煞脑筋,花了不下4个小时才总算搞定,但回头想想,之前的设置都是没有问题的,莫名奇妙的就能用了。真是极度的郁闷。
下面附上修改aLinks默认语言的方法以及我翻译的简体中文的语言文件
1。编辑 /wp-content/plugins/alinks/classes/aLinksLang.php
var $mofile = "zh-CN.mo";
下载语言包:zh-CN.zip