同为 1.04 为什么 主站和我的不一样,顺便来个建议

By at • 8114次点击
成功登录本站

少了帖代码功能! 此外,贴图设置为什么你的能要求发满 11帖 更郁闷的是 . 你的还是 beta 版!!!!! 我是VPS 的 1.04版本


希望增加以下功能 URL 转换白名单功能 希望只有部分指定分的URL 才转换为 超链接 .其他的只是纯文本输出


主站, 1.04, 顺便来, 同为, 建议


建议不用了 现在我写下我的解决方案 1 在 phpmyadmin 找到 yunbbs_settings 表 增加 一行

tilte 字段填写 safe_urldomain 
value 字段可以留空
2 修改common.php 文件
  找到 

// url``` 和

中间的内容替换成
if(strpos(\' \'.$text, \'http\')){
$safe_url = \'/(http[s]?:\\/\\/?(\'.$options[\'safe_urldomain\'].\').+)\\w*/\';

    if(preg_match($safe_url, $text)){

    $text = \' \' . $text;
    $text = preg_replace(
        \'`([^\"=\\\'>])((http|https|ftp)://[^\\s<]+[^\\s<\\.)])`i\',
        \'$1<a href=\"$2\" target=\"_blank\" rel=\"nofollow\">$2</a>\',
        $text
    );
    $text = substr($text, 1);


}
}

```

成功登录本站 at 2014-03-09 20:35
1

3 打开 admin-setting.php 文件 找到

在下面新增加

$safe_urldomain = trim($_POST[\'safe_urldomain\']);

    if($safe_urldomain){
        $safe_urldomain = str_replace(\"\\n\\r\", \"\\n\", $safe_urldomain);
        $safe_urldomain = str_replace(\"\\r\", \"\\n\", $safe_urldomain);
        $safe_urldomain = str_replace(\"http://\", \"\", $safe_urldomain);
        $safe_urldomain = str_replace(\"https://\", \"\", $safe_urldomain);
        $safe_urldomain = str_replace(\"/\", \"\", $safe_urldomain);
        $safe_arr = explode(\"\\n\",$safe_urldomain);
        if($_SERVER[\'HTTP_HOST\']){
            $safe_url[] = $_SERVER[\'HTTP_HOST\'];
        }

        $safe_url = array_filter(array_unique($safe_url));
        $_POST[\'safe_urldomain\'] = implode(\"|\", $safe_url);
    }```

4 打开 templates\default 下的 admin-setting.php 文件 [如果要修改其他平台下的模板,请自行依样画葫芦] 找到

        <td width=\"120\" align=\"right\">安全图床域名<br/>参见```
在 最近的一个 

</tr>

&lt;tr&gt;```

之间加入 ``` <tr>

    &lt;td width=\&quot;120\&quot; align=\&quot;right\&quot;&gt;安全域名&lt;/td&gt;
    &lt;td width=\&quot;auto\&quot; align=\&quot;left\&quot;&gt;&lt;textarea class=\&quot;ml w200\&quot; name=\&quot;safe_urldomain\&quot;&gt;\',str_replace(\&quot;|\&quot;, \&quot;\\n\&quot;, $options[\'safe_urldomain\']),\'&lt;/textarea&gt; 示例: ww2.sinaimg.cn (注意,不含斜杠,每行一个域名) &lt;a href=\&quot;https://www.youbbs.org/t/428\&quot; title=\&quot;查看帮助\&quot; target=\&quot;_blank\&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;```

至此,增加安全域名功能完成

成功登录本站 at 2014-03-09 20:36
2

好吧 @ego008 为什么我搞的这些全部自动添加了 反斜杠 ??

成功登录本站 at 2014-03-09 20:38
3
登录 后发表评论