限制较低等级的会员不能发布带鏈接的帖子链接(如:新手上路等级的会员不能发)也就是禁用Discuz!代码中的 [url]...[/url] 标签。出于对论坛 seo 的考虑同时也为了更好地抑制‘垃圾’帖子链接对论坛的影响。
由于 [url] 是论坛内置的Discuz!代码可以禁止某个等级的会员或某个版块不能使用Discuz!代码,但同时会禁止掉其他一些有用的部分如 [img] 等。
从 原理上讲只要判断该用户的等级为新手上路,在发布、编辑、回复帖子链接时将 [url] 标签全部过滤掉就能很好地达到目的哃时,以前已经发布的带链接的帖子链接只要在显示之前根据当前会员等级判断是否过滤掉链接即可(实际上应该判断发帖的会员 的等级来確定是否应该过滤链接没有追求这么完美,也没必要)下面是操作步骤。
限制游客和新手上路等级会员发布带链接的帖子链接
打開论坛根目录 post.php 文件查找:
作用是判断当前用户等级是否为新手上路(10)或游客(7),并且在帖子链接内容中包含 [/url] 标签那么就替换 [url]...[/url] 内容为空。
禁止游客及新手上路等级会员浏览包含链接的旧帖
作用是让新进的会员和游客看到论坛相对整洁为搜索引擎屏蔽帖子链接中嘚链接。
}