Feelings

I am sailing ...

  • Increase font size
  • Default font size
  • Decrease font size
首页 日志 学习笔记 Joomla与Dokuwiki完美整合——JFusion大法

Joomla与Dokuwiki完美整合——JFusion大法   分享到新浪微博  

E-mail Print
User Rating: / 2
PoorBest 

需求很简单,在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,我在这里按照封闭wiki的模式进行了安装。安装成功后,即可删除或重命名dokuwiki目录中的install.php文件。

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

3、下载并安装JFusion

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

登录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已经可以有权限修改了。

当用户从Joomla注销以后,即使单独访问dokuwiki路径,也会提示无授权。

Last Updated on Friday, 09 April 2010 22:02  


琴声再起 - 赵伟戍 & 吴昊

In order to view this object you need Flash Player 9+ support!

Get Adobe Flash player

Powered by RS Web Solutions

In order to view this object you need Flash Player 9+ support!

Get Adobe Flash player

Powered by RS Web Solutions

弟兄们,还记得小兔子和昊子的吉他组合么?一起来听听当年他们的歌声吧!


Joomla 1.5模板