登录 注册

登录

问题 joomla与dokuwiki完美整合——JFusion大法

更多
2009年04月07日 23:32 #1 作者: qings
图文帖请见:
www.qings.com/web/index.php?categoryid=23&p2_articleid=577

文字说明如下:

需求很简单,在Joomla中注册登录的用户可以编辑wiki。环境:Windows+Apache+PHP+MySQL,已安装Joomla 1.5.10。

1、设置php支持cURL

找到起作用的php.ini文件,修改以下行:

;extension=php_curl.dll

修改为

extension=php_curl.dll

然后保存并重新启动Apache。

2、安装并设置Dokuwiki

在http://www.splitbrain.org/projects/dokuwiki下载最新稳定版的dokuwiki,这是一款基于文本方式的wiki。

在web路径中解压缩后重命名目录为dokuwiki,访问http://localhost/dokuwiki/install.php进行安装。

设置超级用户admin/password,安装成功后,即可删除或重命名dokuwiki目录中的install.php文件。

在浏览器地址栏输入:http://localhost/dokuwiki,点击登录,输入超级用户admin用户名和密码,点击“管理”,在“配置设置”中,找到“停用Dokuwiki功能”,勾选“注册”,点击“保存”。

3、下载并安装JFusion

在最新的SVN版本JFusion中,已经集成了对dokuwiki的用户支持。可以暂时从本站下载此扩展。

www.qings.com/temp/jfusion_package.zip

登录Joomla管理后台,安装JFusion扩展,安装成功后即可在组件菜单中看到JFusion。

4、进入JFusion组件cPanel控制面板配置JFusion
4.1、设置Joomla Options,可以参见下图

4.2、在Configuration中设置主认证,因为是以Joomla注册用户为主,所以设置Joomla_int为Master。

4.3、在Configuration中设置dokuwiki插件,第一步是设置dokuwiki的绝对路径,然后点击“下一步”

如果上述路径设置正确,可以在第二步的顶部看见

否则,则需要返回重新设置dokuwiki的路径

在这一步重要的是以下设置,其他均可以使用默认设置。

然后保存,可以看到最后的配置

4.4、运行New Usersync

在我的Joomla中除了admin还有另一个注册用户media,这个注册用户将会用于登录Joomla并编写dokuwiki,这一步就是将Joomla中的用户同步到dokuwiki中。

可以看到在dokuwiki中更新了一个用户,即admin,创建了一个用户,即media,此时可以打开浏览器以admin身份登录dokuwiki,在用户管理中看到被同步过来的用户。

4.5、运行Login Checker检查用户登录情况,如果有错误就返回上述步骤检查修改。

4.6、激活JFusion

返回JFusion的控制面板,点击“Enable the JFusion Plugins”激活。

5、创建wiki菜单项

在Joomla菜单中创建wiki菜单项,类型要选择JFusion,基本参数中JFusion plugin选择“dokuwiki”,保存设置。

现在,在浏览器打开joomla站点,使用media用户登录,点击wiki菜单项,现在可以看到,wiki已经可以有权限修改了。

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月08日 08:13 #2 作者: Joomla之门
感谢 qings 的分享!

我还没有实际操作这个 JFusion 整合方案,既然你已经用过了,麻烦回答一个疑问:

1、如果在 Joomla 中再注册新用户,是否能自动同步到 Dokuwiki 去?

2、当用户登录 Joomla 后,是否自动登录到 Dokuwiki?如果从 Dokuwiki 退出登录,是否也注销了 Joomla 的登录状态?

谢谢!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月08日 09:21 #3 作者: qings
1、没有问题,可以自动同步

2、用户登录joomla,即自动登录dokuwiki,但是由于joomla为master,所以只能从joomla注销,dokuwiki里的退出按钮没有作用

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月09日 20:44 #4 作者: Joomla之门
明白了。看来 JFusion 整合 Dokuwiki 方法目前也不是很完美。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月09日 21:36 #5 作者: ufonba
JFusion是个非常有趣的组件,想了解一下它的工作原理,可惜一直没有时间

这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。
文件附件:

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年06月24日 12:39 #6 作者: designer
"1、设置php支持cURL"这个没有主机权限就做不了

登录 或者   注册一个会员帐号 来参与讨论