成功登录本站
成功登录本站
9503 3 0

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

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

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

0

See Also

Nearby


Discussion (3)

成功登录本站
成功登录本站 2014-03-09 12:35

建议不用了
现在我写下我的解决方案
1 在 phpmyadmin 找到 yunbbs_settings 表
增加 一行
tilte 字段填写 safe_urldomain
value 字段可以留空
INSERT INTO ``yunbbs_settings` (`title` ,`value`) VALUES ( \'safe_urldomain\', \'\');
2 修改common.php 文件
找到
// url

$text = str_replace(\"\\r\\n\", \'<br/>\', $text);
中间的内容替换成

   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);
  
  
   }
   }
0
成功登录本站
成功登录本站 2014-03-09 12:36

3
打开 admin-setting.php 文件
找到
// 安全图床域名白名单 格式 www.xxx.com
在下面新增加

        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 文件 [如果要修改其他平台下的模板,请自行依样画葫芦]
找到
```    <tr>
        <td width=\"120\" align=\"right\">安全图床域名<br/>参见```
在 最近的一个 
```    </tr>
    <tr>```
之间加入 
 ```	<tr>
        <td width=\"120\" align=\"right\">安全域名</td>
        <td width=\"auto\" align=\"left\"><textarea class=\"ml w200\" name=\"safe_urldomain\">\',str_replace(\"|\", \"\\n\", $options[\'safe_urldomain\']),\'</textarea> 示例: ww2.sinaimg.cn (注意,不含斜杠,每行一个域名) <a href=\"https://www.youbbs.org/t/428\" title=\"查看帮助\" target=\"_blank\">?</a></td>
    </tr>```
至此,增加安全域名功能完成
0
成功登录本站
成功登录本站 2014-03-09 12:38

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

0
Login Topics