`
qepwqnp
  • 浏览: 102699 次
  • 性别:
  • 来自: 成都
最近访客
博主相关
  • 博客
  • 微博
  • 相册
  • 收藏
  • 社区版块
    • ( 0)
    • ( 65)
    • ( 47)
    存档分类
    最新评论

    mediawiki 如何开发特殊页面

    mediawiki特殊页面开发步骤

    mediawiki 如何开发特殊页面 -凯发k8国际

    1.1 languages\i18n\目录中各语言文件中的中添加特殊页面名称以网上支付为列:

    添加简体中文语言(languages\i18n\zh-hans.json文件中):

    "onlinepay":"进行网银支付"

     

    2.1 languages\messages目录中各语言文件中的$specialpagealiases = array()中添加特殊页面别名。

    以网上支付为列:

    添加简体中文语言(messageszh_hans.php文件中):

    'onlinepay'    => array( '网上支付' )

     

    //private static $list = array()中添加网上支付处理类:

    'onlinepay' => 'specialonlinepay',

     

    4.1 includes/specials下增加specialonlinepay.php文件

    4.2 添加页面链接功能

    //通过构造函数设置页面显示的信息和链接信息,当前设置为'onlinepay'后,在页面上显示信息为读取第一步中设置的值,url链接为第二步设置的值。可以看到这两个值都是通过'onlinepay'进行设置的,所以在第一步和第二步中的健值必须一样,否则显示不出相关信息。

    public function __construct($name = 'onlinepay') {
    parent::__construct($name);
    }
     

     

    // 文件中最后的方法getgroupname返回值代表特殊页面列表中的分组,本例的分组为'other',在特殊页面的【其他特殊页面】下。

    protected function getgroupname() {
    return 'other';
    }

     

    //进入特殊页面

    public function execute($subpage) {
    //判断权限,在未登录状态不可通过url 直接访问
    $this->checkpermissions();
    //设置头部信息
    $request = $this->getrequest();
    $out = $this->getoutput();
    $this->setheaders();

     

    //设置网页

    方法一:

    $this -> getoutput() -> addhtml("......");

     

    方法二:

    $template = new strokestemplate();
    $this->getoutput()->addtemplate($template);

     

     

    strokestemplate 为模板类:

    exp

    
    ...
    

     

    strokestemplate.php 使用前需要在autoloader.php中注册。

     

    'strokestemplate' => 'includes/templates/strokestemplate.php',

      

     

    5.1ncludes /autoloader.php中文件路径

    'specialonlinepay' => 'includes/specials/specialonlinepay.php',

     

    6.1进入特殊页面,找到“链接”

    进入特殊页面中,在【其他特殊页面】类别下点击【进入网银支付】链接,即可跳转到创建的页面中。

        见附件:图片1.png

     

    6.2进入刚刚创建的特殊页面

     见附件:图片2.png

     

     

    • 大小: 4.9 kb
    • 大小: 39.4 kb
    分享到:
    评论

    相关推荐

      链接标题 ,自动将链接添加到与现有页面标题匹配的单词上。 最低要求:mediawiki 1.28。 可以在找到源代码文档。 目录 ... 批处理可以从一个特殊的页面开始,也可以从服务器的命令行开始(请参阅)。

      引导程序示例bootstrapexamples是一个mediawiki扩展,展示了bootstrap 4.6组件和样式。 当提供给正确的bootstrap html时,它提供了一个特殊页面(special:bootstrapexamples)来预览当前样式。

      pandoc mediawiki扩展这是一个mediawiki扩展,可以在运行时将其他文档格式转换为mediawiki。...用法声明parsefrom魔术字默认情况下,此扩展名不执行任何操作,除非您在页面上添加特殊的魔术字。 在页面

      查询特殊页面,获取类别成员,获取页面上的链接,获取模板包含 受支持的mediawiki扩展包括和 。 捆绑了一个通用的,可扩展的多线程bot框架,可以快速执行更改或分析。 灵活,可扩展的界面,允许高级用户实现...

      这是mediawiki的扩展。 它创建一个特殊页面,显示用户的编辑数量。

      mwql是mediawiki的扩展,为(最终)用户提供一种用于结构化查询的语言,以便他们可以构建动态页面,如wikipedia的“特殊页面”中所示。

      mediawiki的图形类别浏览器将图形添加到类别页面,以显示与其他类别的关系。 添加了一个特殊页面“图形类别浏览器”,其中显示了所有类别的网络图。

      一个webextensions加载项,以右键单击mediawiki-style link(如wikipedia所用),以便能够直接进入其编辑页面(在内 窗口或新标签)。 寻找模式`/ wiki / title`或`title =(title)`在链接中将它们更改为:`?...

      bibwiki是mediawiki管理bibtex参考书目的特殊页面。 使用bibwiki,可以轻松地从各种来源导入记录,管理数字文档,通过bibt​​ex导出引用列表以及在wiki文章中创建引用列表。

      workingwiki是mediawiki的扩展,它使wiki成为源代码存储库,ide和计算服务器。 它对latex项目具有特殊的支持,包括对html的复杂翻译,以显示在wiki页面中。

    global site tag (gtag.js) - google analytics
    网站地图