[教程]3.6.5版本,让普通用户也能编辑帖子

[教程]3.6.5版本,让普通用户也能编辑帖子

By lincanbin at 2015-09-20
13人收藏 • 9616人看过

3.6.5改成了只有管理员能编辑帖子,有人觉得还是有让普通用户编辑帖子的需求,那就放出代码好了。

1、打开模板目录下的topic.php,找到

//if($CurUserRole>=4 || $Topic['UserID']==$CurUserID){
if($CurUserRole>=4){

改为:

if($CurUserRole>=4 || $Topic['UserID']==$CurUserID){
//if($CurUserRole>=4){

2、打开根目录下的manage.php,找到

//Auth(4, $PostInfo['UserID'], true);
Auth(4);

改为:

Auth(4, $PostInfo['UserID'], true);
//Auth(4);

完成。

51 个回复 | 最后更新于 2016-12-12
近泽
2015-10-02
#1

topic.php未找到上述代码

lincanbin
2015-10-02
#2

回复#1 @近泽 :

模板目录,styles/default/template

近泽
2015-10-02
#3

回复#2 @lincanbin :

好了,什么感谢,回复真及时

lincanbin
2015-10-02
#4

回复#3 @近泽 :

因为我网页没关,如果有消息,会有即时推送。

近泽
2015-10-02
#5

回复#3 @近泽 :

是十分感谢

hlbj105
2015-10-02
#6

下个版本这些代码会加入吗?会的话到时更新就行了,懒得改代码

lincanbin
2015-10-02
#7

回复#6 @hlbj105 :

这些代码是上个版本的。

上个版本普通用户就可以编辑帖子,后来跑出来一群人说普通用户不该给编辑权限,我就改了。

下个版本也会保持这样,有需要可以自己改。

过客。
2015-10-02
#8

来看看了。 

betw
2015-10-03
#9

应该是有人回复后,作者自己就不可以编辑了,只有管理员可以。如果没有人回复(或是不超过x天),应该允许作者编辑修改。


另外手机端的功能应该加强,现在谷歌对手机站都有加权了,可见是趋势。

lincanbin
2015-10-03
#10

回复#9 @betw :

手机端目前收录情况良好,百度和谷歌都可以正常识别。

betw
2015-10-03
#11

回复#10 @lincanbin :

我意思是要着重发展手机端,PC端已经可以了。

lincanbin
2015-10-03
#12

回复#11 @betw :

手机端我觉得已经问题不大了。

loveminds
2015-10-10
#13

回复#7 @lincanbin :

关于普通用户的编辑权限可以参考V2ex,在后台设置一个时间这样

lincanbin
2015-10-10
#14

回复#13 @loveminds :

关于V2那个,我有时候在V2编辑帖子的时候会想,会不会我编辑编着编着,突然就超时了,然后我前面编辑的几百字,就丢了(V2没有草稿功能,简直太蠢了)。

loveminds
2015-10-10
#15

回复#14 @lincanbin :

这个有点...

lincanbin
2015-10-10
#16

回复#15 @loveminds :

V2编辑功能是10分钟后禁止吧,我还真试过几次。

loveminds
2015-10-10
#17

回复#16 @lincanbin :

默认还是允许用户编辑比较合适,可以做成一个开关,而不用每次改文件那么麻烦,特别是如果CF的更新很频繁的话,每次更新之后光改编辑权限和换编辑器都很费事

lincanbin
2015-10-10
#18

回复#17 @loveminds :

CF更新也不算频繁吧,过去一年好像就四个还是五个版本?

如果自己改动太多的话,一般就独立发展了,再pull官方的repo就相对麻烦了,就算更新频率低也是如此。

loveminds
2015-10-10
#19

回复#18 @lincanbin :

CF是基于什么协议呢,MIT,BSD,或是GPL/LGPL

另外是否可以在署名的情况下给修改后的东西起一个新名字


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录