dokuwiki与smf用户的整合

TC16年前 (2010-09-05)网站与博客614
嗯……
国内网站中,dw+smf应该是一个罕见的组合……
所以,这一篇可能给我自己留底的意义大于给别人的参考……
以前从网上down下来一个文件,是允许smf1.1和dokuwiki用户整合的一个php。
不过我用的是smf2.0,所以要用这个文件的话必定是需要修改的。
参考了dw论坛上的讨论进行了修改。
修改后的文件在此下载:brsbox网盘
但还有一处要改,第32行:
  require_once(‘/smf path/Settings.php’);
把这里红色标出的部分改成smf的绝对路径
然后将文件上传到dokuwiki的 inc/auth 目录下。
再打开dokuwiki的 conf 目录,编辑 local.php。
加入以下两行:
$conf[‘authtype’] = ‘smfauth’;
$conf[‘auth’][‘mysql’][‘charset’] = ‘utf8’;

并且编辑:
$conf[‘superuser’] = ‘@admin’;
将“admin”改为smf的管理组名称。
由于当时我的smf表在数据库中显示为乱码,于是我在此处没有填写smf用户组名称,而是填写了我在论坛的ID“TombCrow”。
也就意味着只有这个ID才拥有对dw的全部权限。
把修改后的 local.php 上传覆盖后,dokuwiki也就不再读取原先的user文件,而是改为从数据库读取smf用户了。

剩下的就是在dokuwiki的“访问控制列表(ACL)管理器”中给各用户组设置权限。
比如,赋予中文站工作组成员编辑权限,赋予全部论坛会员讨论权限,赋予总版主、管理员、技术组全部权限等等。

好吧,我承认,这个整合比我原本预想的又是顺利很多==|||

PS:解决smf数据库乱码,其始动力其实是为了把玩一下这个整合……否则duku那里看到的中文用户名和会员组都是乱码,也无法引用和设置权限。
而smf的数据库乱码问题解决后,我是过了好一会儿才想起,这可能也同时解决了论坛的两个“老大难”问题——中文附件名和长标题破坏版面。
标签: 百度空间smf
返回列表

上一篇:数据库乱码的解决

下一篇:域名

相关文章

废话一堆

废话一堆

本来是想整理一下的,但又犯懒了(貌似我总会说这两个字,囧)。直接乱七八糟发上来了。内容是中文站这次的改版,涉及的是wordpress、smf、dokuwiki。以下是废话一堆,别说我没提醒你首先是域名。因为原先的域名解析坏掉了(因此才导致了pic.gmly.info无法访问),所以换回了美国的Go...

冒个泡~

冒个泡~

意外地试出了密码,居然就是那个常用密码啊好了,继续下潜~...

数据库乱码的解决

数据库乱码的解决

smf在前台一切正常,但数据库中的却是乱码。很个性的乱码。同在一个数据库的wordpress却显示正常。我所认为的原因在于,wp是utf8编码,也就是数据库、表、程序所用的字符编码是一致的。而smf却不同。下图前两行就是wp的表,后面的则是smf表格。早期smf对utf8编码支持不佳,记得当年换主...

搞定

搞定

无意中点了一下空间设置,看到“”,发现我这N久不登录百度,前几天一登录就删了好几个相册(和搜狐的重复了)的家伙居然是这三万分之一(难怪相册显示的“已用空间”一下子缩水了好多)……百度对我还真不错呀,输入“古墓丽影”,中文站还经常是排名第一的~~以后就用百度的东西了~~NT说:这么轻易就被收买啦?是啊...

又是s的草稿,留底用,dzlite2smf

又是s的草稿,留底用,dzlite2smf

先在关卡空间的数据库里建立几个smf的空表,用于完事后从关卡空间导出再导入gmly.info:(一定注意两个数据库的编码)smf_messages_dz (结构同 smf_messages,下同,略)smf_topics_dzsmf_members_dz转换顺序:1. 建立上述空表2. 转换帖子3....

发表评论    

◎欢迎参与讨论,请在这里发表您的看法和观点。