扩展常见问题解答

来自MyaWiki.Org
跳转到导航 跳到搜索
MeimaWiKi扩展

我在哪里可以找到安装的扩展列表?[编辑]

这个特殊:版本每个Wiki上的页面包含一个扩展列表,这些扩展已经注册为维基百科软件所有扩展都可以安装而不显示特殊:版本如果开发者没有包括正确的代码把它列在那里。

如何启用扩展?[编辑]

对于大多数扩展,将扩展PHP文件(或目录)复制到您的扩展文件夹并向您添加以下语句本地设置扩展名作为扩展名的文件名,如MyExeltual.PHP.

要求一次 “扩展名/扩展名/扩展名.php”

自从一点二五有一种新的安装扩展方法,它可以用支持的扩展来工作。延期登记. 上述扩展的等价物将是:

拉伸张力“扩展名”

然而,一些扩展有附加的步骤和/或不同的安装过程。某些扩展将包含一个名为自述文件(有时)安装这将有关于该扩展的更详细的信息。

参见:手册:扩展安装扩展

如何编写自己的扩展名?[编辑]

手册:开发扩展.

如何使用我的扩展来禁用页面缓存?[编辑]

如果你写的是特殊页面:

 全球 $WGOUT
 $WGOUT>允许高速缓存

对于分析器标签钩子:

 功能 WfAffookOffic函数 $语法分析器 $FO 美元酒吧  {
     $语法分析器>脱臼();
     
 }

如果您的扩展输出只依赖于某个选项或用户上下文而不是时间,则仍然可以让它由解析器缓存缓存,但确保它被标记为一个输出变体(许多可能的变体)。使用分页哈希钩子相应地影响缓存散列。

如何在扩展中呈现WiKiTeXT?[编辑]

专版[编辑]

当呈现不受分析器缓存的输出时,例如在特殊页上

全球 $WGOUT
$WGOUT>解析 美元文本 

哪里美元文本要分析的是WiKiTeXT。

解析器钩子[编辑]

手册:标签扩展我如何在我的扩展中提供WiKiTeXT?

如何在扩展的输出(动态内容)中启用搜索?[编辑]

不能。动态内容不能包含在静态索引中。

如何避免对扩展的HTML输出进行修改?[编辑]

手册:标签扩展我如何避免我的扩展的HTML输出的修改?

如何在扩展标记中传递XML样式参数?[编辑]

手册:标签扩展我如何在扩展标签中传递XML样式参数?

扩展和模板[编辑]

手册:标签扩展名扩展和模板

“Nodow…”或“UNIQ…”[编辑]

在以前版本的MyaWiKi中,模板和扩展出现了问题,导致模板输出中出现“NaODW…”或“UNIQ…”字符串。MeaWiKi 1.5(1)在一些PHP版本中存在问题,导致输出。你应该升级到MyaWiKi 1.5.2或更高版本。

另一个线索是您的扩展(或另一个扩展)可能正在使用。PARSE()函数代替RealsivEtAgPARSESS(). 然后将其更改为递归式分析器 (使用参数或$WGPARSER中给出的解析器).

如何在我的扩展中确定一篇文章是否被保护了?[编辑]

使用标题类和ISHARTIVE()方法,例如

 功能 扩展函数() {
    假设$title是标题对象
    如果 美元头衔>受保护的 “编辑”   {
       保护免受编辑,做事情
    } 其他的 {
       不受编辑保护
    }
 }

在扩展文件夹中应用什么权限?[编辑]

Wiki结构中的所有脚本都需要由PHP运行的用户读取和执行。所有烫发通常为755,所有者/组为不同的用户LoopStalpIs.PHP文件是由Stand上的脚本创建的,因此将是一个示例来设置REST。

如何让我的扩展显示在特殊版本上?[编辑]

手册:用MeaWiWi开发扩展注册功能

其他语言: 英语A.使之A.波兰语A.Brasil的葡萄牙语
扩展 多类别 ·全部 ·请求·标记扩展 ·扩展常见问题解答 ·扩展钩子注册表·扩展默认命名空间