|
来自:https://www.linux78.com/Mediawiki删除版本历史
删除所有旧的页面历史 这一段是我在网上搜到的,暂时我用不到这个功能,所以只把网上的发上来,但我知道有一天我会用到的,因为这个程序会产生大量的无用文件历史页面,手动删除太累,不删除会占用大量空间,所以等我以后用到的时候,再在这补充详细的。
使用:deleteOldRevisions.php(详细说明)
在bash中输入命令:
php /var/www/html/w/maintenance/deleteOldRevisions.php --delete
删除某篇文章的历史页面
开启删除功能
我们需要在LocalSettings.php 中加入代码才能开启删除功能。
删除功能用户组权限
加入不同的代码,将让不同的用户组有删除权限。
To enable Sysops to hide revisions and log items from users: 注:这一行是开启站长删除权限
$wgGroupPermissions['sysop']['deletelogentry'] = true; $wgGroupPermissions['sysop']['deleterevision'] = true;
To enable Oversighters to hide usernames from users and Sysops: 注:从这一行开始就是对其它权限的设置,本人英文不好,加之也用不到,所以小伙伴们自己看吧,如果你想让别的组拥有这些权限,但又不懂英文,那就自己试一下,不麻烦的。
$wgGroupPermissions['oversight']['hideuser'] = true; To enable Oversighters to hide revisions and log items from users and Sysops: $wgGroupPermissions['oversight']['suppressrevision'] = true; $wgGroupPermissions['oversight']['suppressionlog'] = true;
To enable Observers to view revisions and log items hidden from users and Sysops: MediaWiki 版本: ≥ 1.24 Gerrit change 139277 $wgGroupPermissions['observer']['viewsuppressed'] = true;
小黑屋|Archiver|手机版|su.sseuu.com ( 粤ICP备12005776号 )
GMT+8, 2024-5-5 00:35 , Processed in 0.035518 second(s), 19 queries .
Powered by Discuz! X3.4 Licensed
© 2001-2013 Comsenz Inc.