成功登录本站 avatar

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

🕚 by 成功登录本站

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

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

💘 相关文章

评论

共3条关于"同为 1.04 为什么 主站和我的不一样,顺便来个建议"的评论

成功登录本站 avatar
#1 成功登录本站 回复

建议不用了 现在我写下我的解决方案 1 在 phpmyadmin 找到 yunbbs_settings 表 增加 一行 tilte 字段填写 safe_urldomain value 字段可以留空

: INTO ``yunbbs_settings` (`title` ,`value`) VALUES ( \'safe_urldomain\', \'\');```
1
2
3
4
2 修改common.php 文件
  找到 
 ```// url```
$text = str_replace(&quot;\r\n&quot;, '<br/>', $text);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
中间的内容替换成
 ```
    if(strpos(\' \'.$text, \'http\')){
    $safe_url = \'/(http[s]?:\\/\\/?(\'.$options[\'safe_urldomain\'].\').+)\\w*/\';

        if(preg_match($safe_url, $text)){
   
        $text = \' \' . $text;
        $text = preg_replace(
        	\'`([^\&quot;=\\\'&gt;])((http|https|ftp)://[^\\s&lt;]+[^\\s&lt;\\.)])`i\',
        	\'$1&lt;a href=\&quot;$2\&quot; target=\&quot;_blank\&quot; rel=\&quot;nofollow\&quot;&gt;$2&lt;/a&gt;\',
        	$text
        );
        $text = substr($text, 1);
   
   
    }
    }

成功登录本站 avatar
#2 成功登录本站 回复

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

: 安全图床域名白名单 格式 www.xxx.com ```
1
在下面新增加
$safe_urldomain = trim($_POST['safe_urldomain']); if($safe_urldomain){ $safe_urldomain = str_replace(&quot;\n\r&quot;, &quot;\n&quot;, $safe_urldomain); $safe_urldomain = str_replace(&quot;\r&quot;, &quot;\n&quot;, $safe_urldomain); $safe_urldomain = str_replace(&quot;http://&quot;, &quot;&quot;, $safe_urldomain); $safe_urldomain = str_replace(&quot;https://&quot;, &quot;&quot;, $safe_urldomain); $safe_urldomain = str_replace(&quot;/&quot;, &quot;&quot;, $safe_urldomain); $safe_arr = explode(&quot;\n&quot;,$safe_urldomain); if($_SERVER['HTTP_HOST']){ $safe_url[] = $_SERVER['HTTP_HOST']; }

        $safe_url = array_filter(array_unique($safe_url));
        $_POST[\'safe_urldomain\'] = implode(\&quot;|\&quot;, $safe_url);
    }
1
2
4 打开 templates\\default 下的 admin-setting.php 文件 [如果要修改其他平台下的模板,请自行依样画葫芦]
找到
&lt;tr&gt; &lt;td width=\&quot;120\&quot; align=\&quot;right\&quot;&gt;安全图床域名&lt;br/&gt;参见
1
在 最近的一个
&lt;/tr&gt; &lt;tr&gt;```

之间加入

       &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;```
至此,增加安全域名功能完成

写一条评论

Based on Golang + fastHTTP + sdb | go1.17.1 Processed in 0ms