Pm Wiki Zh Cn

PmWiki 是由 Patrick Michaud 开发的 WikiWikiWeb 系统,基于 PHP 脚本语言。

PmWiki主要被设计成为一个易于使用的、共同管理和维护网站的工具。

本站点运行的是 pmwiki-2.3.17。这个软件在 GNU 通用公共许可证 (GPL) 下发布,可以通过 lkhl;kjh;ll 自由的下载。在文档索引中可以找到相关文档。

PmWiki 是 Patrick R. Michaud (http://www.pmichaud.com) 的注册商标。

欢迎大家到http://groups-beta.google.com/group/PmWikiZhCn讨论PmWiki中文化问题。

中文版的基本编辑指南


PmWiki2中文化的方法

PmWiki的中文化使用UTF-8编码实现,官方提供的i18n解决方案即包括中文语言设置。在2.0.6版本之前,UTF-8编码的处理文件xlpage-utf-8.php依赖于mbstring模块,但是大多数主机空间都没有提供mbstring模块支持,造成了在PmWiki2上使用中文的困难。从2.0.6版本开始,pm先生重写了xlpage-utf-8.php模块,使之不再依赖mbstring模块,如果主机提供了mbstring支持,那么xlpage-utf-8.php仍然使用mbstring中的函数,否则使用xlpage-utf-8.php中带有的纯php实现。

基本配置过程为:

  1. 必须使用2.0.6以上版本的PmWiki;
  2. 按照官方提示的安装步骤部署PmWiki;
  3. 按照官方给出的i18n使用说明部署,要注意i18n包中的xlpage-utf-8.php文件,在pmwiki包中也有这个文件,使用i18n包和pmwiki包中附带的较新的一个。
  4. 将docs/sample-config.php复制到local/下面,改名为config.php。(并将pmwiki.php中的ISO-8859-1改为UTF-8,en_US改为zh_CN。官方不推荐修改pmwiki.php文件,况且这里根本没有必要修改pmwiki.php文件。by vivicode)
  5. 在config.php中加入“XLPage('zh','PmWikiZhCn.XLPage');”
  6. 推荐设置config.php中的以下几项:$WikiTitle(网站标题) $EnablePathInfo(对搜索引擎友好的路径) $EnableGUIButtons(TextArea编辑器上方的辅助按钮)

PmWiki2中文化已经部署完成,可以正常输入、显示、搜索中文,用[[中文链接]]的形式可以实现中文WikiWord?,能够正常编辑和访问。

如果有其他Bug,可到邮件列表询问或者发布到PITS系统。

Elias Soong?


!已知问题

如果我这样使用,页面就会被拉长,如何解冊这个问题?

非常抱歉,我不知道该怎么去举报这个问题

 omitted

這個問題在於瀏覽器自動斷行
應詊說這種寫作習慣不好,請留空隔
連續的半形符號將被視為同一的單辭,瀏覽器將不會斷行
WIKI本身是抒有問題的,本來就詊這樣
by Goliath@TW


如果Wiki链接后面紧跟汉字,则跟着的汉字也会被显示进链接里面去. 这在英文中是一个很好的特性, 因为单词之间有空格断开. 但中文没有空格断字, 所以会有问题. 比如: 我希望 请到[[PmWiki]]访问 显示成 请到PmWiki访问, 但现在却是 请到PmWiki访问; 类似的, 中文维基是一部百科全书 vs. 中文维基是一部百科全书. 如何解决? 谢谢. weijiang? 2005 年 09 月 18 日, 09:09 下午

pm先生通过修改xlpage-utf-8.php文件中的代码解决了这一问题,现在对非欧洲字符会关闭这个链接紧跟汉字的特性。2005年9月19日之后发布的i18n包包含了新版的xlpage-utf-8.php文件,可以在pmwiki 2.0.6之后的版本上使用。因为xlpage-utf-8.php文件在i18n包和pmwiki包中都存在,安装时要注意保留其中比较新的一个即可。 --EliasSoong? 2005 年 09 月 21 日, 08:38 下午

Thank you and PM. It works now. --weijiang? 2005 年 09 月 22 日, 11:35 上午


部分中文作为Wikiword时,会出现页面保存失败的情形,比如红梅颂?和单字如?存盘会失败,而红梅?却可以成功。这个问题出现于所有Windows系统上的PHP环境,Linux系统上没有这个问题,可以认为是PHP实现的兼容性问题。到pmwiki 2.0.10版本为止,都还没有官方的绕过此问题的办法。pm先生已经了解了这个BUG,应当会在后续的某个版本解决此问题。

weijiang?目前提供了一种绕过此问题的办法:将pmwiki.php文件中的578,590和592三行中的 "$pagename,new" 全部替换为 $page['host'].$page['time'] 即可。


PmWiki提供了一种使用Intermap引用路径的方法,即使用Path:PmWiki来访问相对或绝对路径. 但这种方法处理中文(或非拉丁语言)时会产生错误, 比如[[Path:中文维基]]: Path:中文维基. 我发现有一种解决方案就是修改scripts/intermap.txt,将其中Path那一行替换为:

    Path            http:

--weijiang? 2005 年 10 月 27 日, 04:56 上午


[[Path:中文维基]] 格式在什么地方实?际用的阿?

-- sh18 2005 年 10 月 26 日, 18:15


交流与讨论

We could use some additional translations at XLPage. --Pm?

更改中文页面翻译请修改PmWikiZhCn.XLPage.


如果你的中文链接在保持页面时有错误,看看Elias与Weijiang的关于中文链接保持错误的讨论?讨论,应该可以找到答案。

这个东东能做什么用啊! 说实话我也不太清楚啊 这是什么东东啊


请教一个问题,官方的汉化更全面些,这些什么时候可以放出来? 另外官方左侧的内容选择中文版(Chinese)后,会自动出现一些中文内容,这些该怎么做才可以在发行的版本中获得这样的功能?

会英语的给翻译一个不错得建议给pm先生。 希望可以增加 www.flexwiki.com 上面的查看历史功能: Recent Topics

你可以持贝XLPage到你自己的发行版中,然后用XLPage('cn','PmWikiZhCn.XLPage');指定这个页面. 详见Internationalizations. --weijiang? 2005 年 12 月 12 日, 11:50 下午

请教一下, 我是用pmwiki-2.0.13, 在 config.php 中 include_once("xlpage-utf-8.php"), 发现页面上所有的半角标点(比如')都变成了全角(’或‘), 但是好像在这里并不会出现这种情况. 请问是什么原因.


半角中文标点转换RSS失败

如果使用英文标点"."可以正常转换,但是使用中文标点"。" RSS不能正常工作

我得安装好后打开可以进去但是是乱码,每次都要手动选择utf-8才可以正常显示中文,请问我该怎么办。 再问:什么时候可以有整个界面都是中文的pmwiki亚,那样我们都很高兴的.yimity.008.net

请在local/config.php中加入include_once("scripts/xlpage-utf-8.php");,这样就会使用UTF-8编码,请参考scripts/xlpage-utf-8.php代码. --weijiang? 2005 年 12 月 21 日, 12:53 上午

谢谢!


$WikiTitle为中文时还是无法正确显示,如何解决?

liuxy?


如何建一个wiki站http://www.ahjdky.com


请教,关于如何建立WIKI站点.

我想做一个PMWIKI但是不知道怎么做,我是学GRAPHIC DESIGN的不太了解PHP,我上传了PM到服务器,浏览PMWIKI.PHP只能看到一个界面,我点EDIT也改不了,希望谁能帮助我下,我的MAIL onetheking@gmail.com 谢谢了!

 2006.2.24  13:44   P.R CHINA
请将问题描述得清楚一点,不然没法帮你。

中文化问题


1.从网站上下载的i18n的包,里面有些文件的扩展名是乱码,不知道为什么? 2.替换对应文件后,看不到页面左边的导航栏,并且无法编辑页面。

答:1。i18n包里的文件不是每个都有用的。每一个文件对应一个页面。按照你的需要添加就可以了。by vivicode