DokuWiki与WordPress的用户整合

问说网 · 发布于 2015-06-26 · 字数4433 · 浏览 3661 · 评论 0

DokuWiki是比较好用的维基百科系统,使用文件保存数据,不需要数据库,而WordPress是最好用博客系统,还可以开放用户注册,那么这两个系统能否整合在一起,共享用户信息,实现DokuWiki与WordPress单点登陆。

概述

我们要给DokuWiki添加一个自定义身份验证模块,使用一个WordPress  AUTH的工具而不是默认的DokuWiki。所以我们要调整一些设置。DokuWiki知道它这么做的CAN和CAN’T的用户帐户,然后设置它的WordPress这样的角色成为维基的用户群。

安装和下载

第一,上传和安装WordPress和DokuWiki是如果你没有已。我建议他们在自己的文件夹放在相同的目录,但它不是必要的。例如,我的网站看起来像这样的文件夹:

/web
—-/wordpress
—-/dokuwiki

不管你是把它安装注,因为我们需要它在下一步。现在,下载这个zip和提取物的地方访问它。DokuWiki WordPress Integration (1598)

步骤1:认证模块

从zip压缩包里面复制keeyaiwp.class.php文件到您的wiki/inc/auth的文件夹。

现在它是一个开放和一个线的编辑说$wordpresspath = ‘../wordpress/’;它是第一行代码后,所有的评论。变更本点到你的WordPress文件夹,文件夹的相对到您的维基。如果你使用上面的安装目录,默认是精细。确保有没有尾随斜线的认证不会工作,如果它是缺失的。

步骤2:维基配置选项

浏览到您的wiki/conf文件夹,找到local.php文件。如果它不存在,复制local.php.dist文件重命名为local.php。本文件包含一些维基Wiki程序设置,包括在使用我们的新的身份验证模块。打开它和添加/编辑线下面。

注意:管理员配置帐号是 @administrator 不是 @admin。

$conf['useacl'] = 1;
$conf['superuser'] = '@administrator';

$conf['disableactions'] = 'register';        // Disable the ability to register: handle with wordpress
$conf['autopasswd'] = 0;                    // Disable password autogen: not important if users can't register
$conf['resendpasswd']= 0;                    // Disable password resend:
$conf['profileconfirm'] = '1';        // password must be verified when editing profile
$conf['passcrypt'] = 'smd5';            // Not sure what passcrypt needs to be set to, but this works

// use wordpress login system
$conf['authtype'] = 'keeyaiwp';

// default group name
$conf['defaultgroup']= 'user';

步骤3:维基权限

浏览到您的wiki/conf文件夹,找到acl.auth.php文件,如果文件不存在,复制acl.auth.php.dist文件并重命名为acl.auth.php 文件,本文件控件的默认权限的用户和组在您的维基。我们要添加四下WordPress的角色(我们已经添加管理员角色的设置它为超级用户)为维基用户群。你应该调整你的设置等进行behaves维基的方式你想。角色的名字是WordPress的变化––不要和他们的号码是DokuWiki权限。

这里是DokuWiki的ACL的文件,但是,如果你想跳到它只是不,0=none, 1=read, 2=write, create=4, upload=8, and delete=16,

你需要的只是选择最高的每一个,包括它下面的所有权限。我让每个人阅读的缺陷,所有用户(subscribers、contributors和authors)来read/edit/create网页,和管理员可以上传媒体和删除页面。在管理员组用户有只读访问到维基的管理员工具。

打开文件和添加以下行(如上面描述的任何调整):

*        @ALL            1
*        @editor        16
*        @author         4
*        @contributor    4
*        @subscriber     4

步骤4:WordPress的编辑功能

问题与新安装的功能元素是一个 is_ssl。要解决它,我们把它的WordPress文件和程序的定义是只读的,如果它不is_ssl已经存在。打开wp-includes/functions.php和搜索(通常按Ctrl – F)的function is_ssl和改变它的外观,这样的线和通过添加在开始和结束括号。在 WP 2.9.1 一般在 3091 行。

if(!function_exists('is_ssl')) {
    function is_ssl() {
        if ( isset($_SERVER['HTTPS']) ) {
            if ( 'on' == strtolower($_SERVER['HTTPS']) )
                return true;
            if ( '1' == $_SERVER['HTTPS'] )
                return true;
        } elseif ( isset($_SERVER['SERVER_PORT']) && ( '443' == $_SERVER['SERVER_PORT'] ) ) {
            return true;
        }
        return false;
    }
}

总结

现在你的博客和维基在登录到要完全同步。做上面的步骤后,你可以使用维基的管理员工具进一步调整为用户和组权限,所以你应该从来没有让我们进入代码。

如果你有任何问题或建议,请留下一个评论?

原文:http://keeyai.com/projects-and-releases/dokuwiki-tools/dokuwiki-and-wordpress-integration/

本文系作者 问说网 授权问说网发表,并经问说网编辑,转载请注明出处和 本文链接

相关文章

  • 2015-12-17ColorPicker基于jQuery UI的颜色选择器
  • 2015-12-21使用CSS3中的Text-shadow实现文字描边效果
  • 2016-01-29响应式排版设计之网页响应式字体
  • 2016-02-02Node-Weibo基于Node.js的微博JavaScript版本SDK
  • 2016-03-29详解Web中PJAX的实现与应用实例
  • 2016-05-14一堂生动的字体课!英文字体基础总结
  • 2016-05-16当设计爱上摄影!从摄影的角度看设计
  • 2016-05-17教你绘制一枚经典的ITUNES图标
  • 发布评论

    为您推荐

    问说网 · 发布于 2015-01-04

    C程序结构简介

    目前广泛使用的C程序设计语言是一种结构化、模块化、面向过程的编译型语言。既有一般高级程序设计语言的特性,又有低级程序设计语言的功能,程序的易读性、移植性好,特别…

    问说网 · 发布于 2015-03-05

    C与C++是二种不同的语言

    Unix 被产生时,是用汇编写的,汇编有移殖问题和开发效率问题( 汇编是任何硬架构上的CPU 专用语言),因此Unix 的作者又创始了C 语言,并改写Unix,…

    问说网 · 发布于 2016-12-02

    FlyJSONP轻量级的跨域AJAX请求插件

    FlyJSONP是一个JavaScript库,用于实现跨域GET和POST请求服务,支持JSONP,并取得一个JSON格式的数据响应,这个Library具有易于…

    问说网 · 发布于 2016-04-08

    分享Web前端重构相关细节

    完全换血的重新设计相当消耗时间,因为所有的组件都需要重新书写,这里不仅仅包括那些被管理者看着不满的东西,还包括许多良好的组件,以及数据交换方式等,这里面隐患相当…

    问说网 · 发布于 2016-12-02

    Response JS创建高性能的支持移动设备的网站

    Response JS 是一个轻量级的 jQuery 插件,用来创建高性能的支持移动设备的网站。它提供了一套语法用来根据不同的设备环境动态替换HTML代码。例如…

    高清图库第三波!22个无版权限制的高清大图网站

    今天CYHD为朋友们带来22个高清免费图片素材资源网站!这些网站的图片质量相当高,大部分为高分辨率(高解析),并且,最重要的是,它是免费的,无版权限制哦!朋友们…

    • 高清图库第三波!22个无版权限制的高清大图网站
    • 高清图库第三波!22个无版权限制的高清大图网站
    • 高清图库第三波!22个无版权限制的高清大图网站
    • 高清图库第三波!22个无版权限制的高清大图网站
    蓝桃 · 发布于 2016-05-14 · 浏览 1139 · 评论 0
    梦幻IOS8 APP应用程序用户界面设计
    思念像咒语 · 发布于 2016-05-15

    梦幻IOS8 APP应用程序用户界面设计

    这是一套梦幻的iOS8风格 APP UI界面设计,这套APP是由behance平台优秀的设计师完成,,特别棒的设计,并且非常人性化的设计,今天特意分享给大家,希…

    快速搞定配色!掌握3个实用方法快速搞定配色

    色彩是最能引起心境和情绪共鸣的元素,三原色能调配出丰富多彩的色彩,色彩搭配更是千变万化。设计配色时,我们可以摒弃一些传统的默认样式,了解设计背后的需求点,思考色…

    • 快速搞定配色!掌握3个实用方法快速搞定配色
    • 快速搞定配色!掌握3个实用方法快速搞定配色
    • 快速搞定配色!掌握3个实用方法快速搞定配色
    • 快速搞定配色!掌握3个实用方法快速搞定配色
    失戀德標簽 · 发布于 2016-05-16 · 浏览 1086 · 评论 0

    问说网手机版

    躺着 站着 跪着轻松访问

    更多详情 关于作者

    问说网

    问说网分享与设计有关的文章素材界面和作品,提供设计教程、素材分享、界面欣赏、编程设计、设计书籍、设计师导航等内容,你可以在这里阅读、学习、分享、交流。

    13169 文章
    496 评论
    2080 人气

    更多 热门话题

    APP界面

    关注 APP界面

    文章 41506 · 浏览 3203

    APP欣赏

    关注 APP欣赏

    文章 41427 · 浏览 2958

    APP手机界面

    关注 APP手机界面

    文章 41417 · 浏览 3079

    图片素材

    关注 图片素材

    文章 29463 · 浏览 2488

    高清图片

    关注 高清图片

    文章 26530 · 浏览 2700

    更多 推荐作者

    关注 怎麽继续

    文章 90 · 评论 2

    关注 倾听寂寞

    文章 83 · 评论 0

    关注 溫柔的溫柔

    文章 91 · 评论 0

    关注 走了留下什么

    文章 110 · 评论 0

    关注 籹孒不认输

    文章 94 · 评论 0

    关注 凉城梦镜

    文章 79 · 评论 0

    
    顶部 反馈 评论 底部

    意见反馈

    感谢您对问说网的支持,提出您在使用过程中遇到的问题或宝贵建议,您的反馈对我们产品的完善有很大帮助。

    您的反馈我们已收到!

    感谢您提供的宝贵意见,我们会在1-2个工作日,通过您留下的联系方式将处理结果反馈给您!