导航:首页 > 净水问答 > discuz过滤帖子代码

discuz过滤帖子代码

发布时间:2022-01-11 23:41:49

1. Discuz 怎么过滤帖子中的链接 可以让显示网址 但是需要不带连接的 不知道我描述清楚没有

登陆后台,用户-用户组-允许发站外URL-选择 允许发站外URL,但不解析。版块里也要设置。 就是能显示外链的网址,但不能跳转到这个显示的网站上。

2. Discuz! 文字过滤

方法一:
替换前的内容可以使用限定符 {x} 以限定相邻两字符间可忽略的文字,x 是忽略字符的个数。如 "a{1}s{2}s"(不含引号) 可以过滤 "ass" 也可过滤 "axsxs" 和 "axsxxs" 等等。
这个是Discuz官方提供的

方法二:
我安装了discuz7.0,在他的文件中找到了过滤函数并改写了它,使其能在过滤前先把所有的空格删掉。
具体改法:
1.用记事本打开include目录下的discuzcode.func.php文件

2.找到
if(preg_match($_DCACHE['censor']['banned'], @preg_replace(array("/\[($bbcodes)=?.*\]/iU", "/\[\/($bbcodes)\]/i"), '', $message).$message)) {
showmessage('word_banned');
}
在52行,你可以使用搜索功能(Ctrl+F)找到

3.在其前面增加一行
$message = str_replace(' ', '', $message);
这就是用来替换空格的

变成这样
$bbcodes = 'b|i|u|color|size|font|align|list|indent|url|email|hide|quote|code|free|table|tr|td|img|swf|attach|payto|float'.($_DCACHE['bbcodes_display'] ? '|'.implode('|', array_keys($_DCACHE['bbcodes_display'])) : '');
$message = str_replace(' ', '', $message);
if(preg_match($_DCACHE['censor']['banned'], @preg_replace(array("/\[($bbcodes)=?.*\]/iU", "/\[\/($bbcodes)\]/i"), '', $message).$message)) {
showmessage('word_banned');
}

4.保存即可

3. discuz过滤帖子中的html标签在哪个文件的哪个函数

<!--{evalrequire_once(DISCUZ_ROOT."./source/function/function_post.php");}-->

4. 求discuz论坛发贴:内容超链接有条件过滤的方法 - PHP开源产品讨论

我写的复通用类,完全可以满制足你的需求,把里面的判断语句修改一下
http://bbs.headidc.com/thread-1-1-1.html
到技术吧网站查看回答详情>>

5. 如何在discuz帖子中使用html代码

假如你想在A版块使用html代码,请进行如下操作:

  1. 首先你得在后台依次打开“论坛”-“版块管理”-选择A版块-点击“编辑”-“帖子选项”-“允许使用HTML代码”处选择“是”!最后点击“提交”!

  2. 后台打开“用户组”,选择你想让那个用户组能够使用HTML的,就编辑那个用户组,“基本设置”页面往下拉,见到“允许使用HTML代码”选择“是”,提交保存!

  3. 在发帖时,在编辑框的下方,找到“附加选项”,如果你按照上面进行操作后,里面会有个“HTML”代码的选选框,打上√就可了,这个时侯你才可以使用HTML代码。

注:请务必按照123的顺序操作;另外这个功能尽量只开放管理人员使用,别开放普通网友使用,存在安全隐患。

6. 论坛 里 经常看到”Discuz!代码可用 [img] 代码 可用 “这是什么意思

Discuz!代码是Discuz!论坛专用的代码,设置是否解析用户帖子中的自定义 Discuz! 代码。注意: 自定义 Discuz! 代码由管理员在系统设置中自行定义,不包括系统内置的数十种代码。这也是为了安全起见,而采取的作法。
[img]代码是属于UBB代码,这是一种通用的安全的代码,通常与[/img]一起使用,主要是用于添加图片,使用格式是:
[img]在此添加图片地址[img]
就可以引用某一张图片了,在论坛中通常用于自我介绍和个人签名里。

7. discuz 帖子作者调用代码

前面的是作者的uid,后面的是作者。
但是$post[]和$_G[forum_thread][]区别在于后者是全局变量,也就是调用的整个帖子的作者,即楼主,如果调用对应楼层的,那么就是loop循环中使用$post[author]。

阅读全文

与discuz过滤帖子代码相关的资料

热点内容
提升泵价格就问上海阳光泵业制造正规 浏览:868
水处理与回用会议 浏览:177
江苏苏青离子交换 浏览:296
燃气热水器水温上不去除垢 浏览:346
污水用什么除臭 浏览:1000
超纯水机国产什么牌子比较好 浏览:637
除垢剂和除垢液 浏览:448
反渗透膜出水端有压力吗 浏览:725
污水处理厂环保开放日活动方案 浏览:768
工业废水处理后能不能冲厕所 浏览:872
污水沟清洁车 浏览:536
纯水乐代言人叫什么 浏览:313
滤芯的面积与什么有关 浏览:338
排污水泵专用控制箱怎么接 浏览:265
悦达起亚k4的空调滤芯怎么清洗 浏览:946
如何在家制作蒸馏酒 浏览:289
饮水机不热怎么加热 浏览:26
水壶中水垢能用食盐水清洗吗 浏览:657
德龙en560除垢 浏览:14
传奇怎么更换机油滤芯 浏览:604