chenyy1 发表于 2009-1-9 18:15:05

让PW7也可以发表HTML代码!!

1.   首先你检查一下你论坛根目录下的POST.PHP文件的默认发贴的模式是WINDCODE的还是所见所得的,这里需要的是默认时为 WINDCODE 的. 像这样就是的:

$editor = getstatus($winddb['userstatus'],11) ? 'wysiwyg' : 'textmode';
2.去后台把你要发文章的用户组的权限里开启HTML发贴权限.
3.把你的论坛里模板文件夹里的 POST.HTM文件的这行代码上加上这个参数,就是默认情况下发贴时HTML选项是打上勾的.
原代码:
<span><input type="checkbox" name="atc_html" id="atc_html" value="1" $htmcheck /><font face="verdana">使用HTML代码</font></span>

改后的代码:
<span><input type="checkbox" name="atc_html" id="atc_html" value="1" checked $htmcheck /><font face="verdana">使用HTML代码</font></span>

其实就是在$htmcheck 前加了个 checked

而后把    PHPWind 7.0.0正式版模块_全编码适用(动静态支持)_支持tags,帖子分类    沦陷今生 大哥发的7.0的模块里发布文章的发表POST数据里加上个 &atc_html=1 就是默认HTML代码方式可用.
   
         自已摸索的,如果有不对的地方,请口下留情. 谢谢!!

0415dd 发表于 2009-1-9 18:30:30

学习了~!!!!

连通 发表于 2009-1-9 19:14:14

有看头,回复支持下.

bd540 发表于 2009-1-9 20:32:06

技术贴,支持一下。

sendry 发表于 2009-2-5 06:21:27

谁知道修改密码是多少呀?

sendry 发表于 2009-2-5 06:22:32

PHPWind 7.0.0正式版模块_全编码适用(动静态支持)_支持tags,帖子分类,谁知道修改密码是多少呀?我改不了!想加发表POST数据里加上个 &atc_html=1 就是默认HTML代码方式加不了!郁闷!!!!!!!!!!!!!!

ahligaoming 发表于 2009-2-11 22:16:21

我也想知道,火车总是有意无意让人失望哟!

贴通 发表于 2009-3-14 22:31:39

支持楼主,支持原创!

wzw2008 发表于 2009-3-18 21:42:52

支持楼主

xxcvb 发表于 2009-3-26 14:31:35

建议增加以下代码
#用户发布的html,过滤危险代码
function uh($str)
{
   $farr = array(
         "/s+/",                                                                                             //过滤多余的空白
         "/<(/?)(script|i?frame|style|html|body|title|link|meta|?|%)([^>]*?)>/isU",   //过滤 <script 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object的过滤
         "/(<[^>]*)on+s*=([^>]*>)/isU",                                       //过滤javascript的on事件
   
    );
    $tarr = array(
         " ",
         "<\1\2\3>",            //如果要直接清除不安全的标签,这里可以留空
         "\1\2",
    );

   $str = preg_replace( $farr,$tarr,$str);
    return $str;
}
页: [1] 2
查看完整版本: 让PW7也可以发表HTML代码!!