Vanilla 杂谈

时间:2007-10-01 18:14:18  来源:煎蛋  作者:

Friends
增加好友功能,对这个插件的汉化只要灵活使用上面的招数就 ok 啦。有一点要说明的是:在 Friends\members.php 的第 47 行,你需要修改这一行中的 URL 地址(修改四次),如果你放到网上的话,请根据实际情况修改。本地测试的修改步骤是:

请把

http://zfiles.110mb.com/extension.php

替换为

/Vanilla/extension.php

对其 CSS 样式的修改我就不多说了。

目前,作者不建议我们下载这个版本,因为新版本 2.0 就要杀出来了。这个版本不能删除好友。

Private Messages
站内消息功能,注意:要新建一个任何人都无法访问的版面来存放这些站内消息。缺点:站内消息无法删除。【类似扩展

Poll
可以给帖子插入投票。不错推荐。要汉化语句都包含在 conf\language.php 中。

Signatures
论坛怎么能少了签名这种功能呢?注意:激活插件后, 打开 themes\comments.php 然后找到第 131 行

$CommentList .= $Comment->Body.'

,将这一行其替换为

$CommentList .= $Comment->Body.(defined('EXTENSION_IN_SIGNATURES') ? SignatureRender(@$Row['AuthUserPrefs']) : '').'

建议再修改 Signatures\style.css,在“}”的前面再插入以下 css 语句,这样签名和回帖内容就不容易混淆了。

border-top-style: dashed;
border-width:1px;

# 到这里,我发现这些插件都能很好地在上文提到的主题 vaneablack 下很好地相处。其他主题很有可能变成歪鼻斗鸡眼之类丑八怪。

对其汉化有一点要提醒大家:Signatures\default.php 中第 22 行是用来限制签名的长度用的。这句必须剪切到 languages\Simplified_Chinese_UTF-8\definitions.php

Announcement
论坛怎么能少了公告板这样的功能?

Forced BBCode
为回复框增加 BBCode 功能,有了这个扩展,论坛才更像一共论坛。

注,此扩展会吞并 QuoteText 的样式。

Tinymce
现在都什么时代了, BBcode 是不是有点过时啊?那么我们可以使用 Tinymce 这个可视化编辑器插件。下载了插件文件。你还需要下载 Tinymce 的主体程序。然后解压到" vanilla\js "。激活插件就行了。它有官方的汉化语言包,这里下载 zh_cn_utf8 。
然后解压到" vanilla\js ",最后打开 extensions\Tinymce\default.php ,把 32 行修改为

languages : "zh_cn_utf8",

Tinymce 配置比较简单方便,就是不兼容火狐啊。哦,反正在我的火狐(2.0.0.4)上会出现兼容问题。

FCKeditor
唉,鱼与熊掌不可兼得啊。这个家伙比 Tinymce 强大多了(自带语言包,并自动切换,有上传图片功能),就是配置步骤多了点。按照说明配置好后,无论我怎么刷新都看不到可视化编界面。算了,重新配一次。还是不行。重新配了两三次之后,我失去耐心了。差点给这个插件气死。怎么可以这样欺负我呢?

后来,无意间,看到 extensions\Tinymce\default.php 中,有这样一句

if ( in_array($Context->SelfUrl, array("post.php", "comments.php")) ) {

我虽不懂 php ,当我也可以猜出这里应该是 hack 掉 post.php 和 comments.php 页面的输入框啦。这时候,灵感又来了,
extensions\FCKeditor\default.php 里搜索 $Context->SelfUrl 试试,找到了两处。然后我在第二处的下两行看到了希望(请注意加粗部分):

$Context->Dictionary['VisualEditingPreference'] = 'Enable Visual editing toolbar (not compatible with Safari Browser)';

俄的神啊,原来还需要 Enable 才能用啊。在“帐户 → 讨论区偏好设置”里,可以找到激活 FCKeditor 的配置选项。为什么作者不说明呢?害我找得好苦啊。

另外推荐一篇 FCKeditor 的配置与精简文章给大家做参考:FCKeditor 2.0 的设置.修改.使用

FCKAjaxQuote
用了 FCKeditor 上面介绍的 Quote 插件就没用了。幸好有这款插件,而且也能汉化。

RSS2 Feed
RSS 流行的年代,论坛当然也要有 RSS!其他类似的扩展有问题。

最后是重头戏啦,点击这里下载我汉化配置过的 Vanilla ,包含本文介绍过的插件。你只要做安装步骤,然后激活你想要的插件。传了一个晚上,本来想发 box.net 的。

小结Vanilla 太牛了。尤其是“国际化”非常方便。缺点就是,有些插件,如 Friends 没有删除好友功能;Private Messages 没有删除站内消息的功能。我一向最怕写小结,大家看看 yee 写的这篇:Vanilla-最有Blog像的论坛程序

内容导航

文章评论

共有 位CH网友发表了评论 查看完整内容