AB模板网:专注于dede模板,织梦源码,织梦模板,网站模板下载,dedecms模板,网站源码,dedecms教程以及各类手机网站模板和企业网站模板分享.

织梦模板

网站模板搜索
营销型模板 政府网站模板 自适应模板 标签大全

注册

相关教程

织梦模板_随机Tags

石材网站模板 HTML5运营资讯模板网站模板 企业通用织梦模板网站模板 厨卫电器网站模板 酒业食品网站模板 维修网站模板 SEO教程网站模板 热水壶网站模板 办公网站模板 材料网站模板 环保设备网站模板 汽车服务网站模板

推荐教程

织梦如何禁止会员发布文章内容带超链接

网站模板下载 www.adminbuy.cn / 2019-08-23
织梦会员中心发布文章自动过滤外部外部链接,保留本站站内链接。这个织梦模板默认后台本身带有这样的功能的,只是会员模块里没有而已。

织梦如何禁止会员发布文章内容带超链接


我们可以把功能嫁接到会员模块里去使用,实现自动过滤外部链接
 
实现教程
 
打开 /member/inc/inc_archives_functions.php 在文件的最下面插入
 
/**
 *  删除非站内链接
 *
 * @access    public
 * @param     string  $body  内容
 * @param     array  $allow_urls  允许的超链接
 * @return    string
 */
function Replace_Links( &$body, $allow_urls=array()  )
{
    $host_rule = join('|', $allow_urls);
    $host_rule = preg_replace("#[\n\r]#", '', $host_rule);
    $host_rule = str_replace('.', "\\.", $host_rule);
    $host_rule = str_replace('/', "\\/", $host_rule);
    $arr = '';
    preg_match_all("#<a([^>]*)>(.*)<\/a>#iU", $body, $arr);
    if( is_array($arr[0]) )
    {
        $rparr = array();
        $tgarr = array();
        foreach($arr[0] as $i=>$v)
        {
            if( $host_rule != '' && preg_match('#'.$host_rule.'#i', $arr[1][$i]) )
            {
                continue;
            } else {
                $rparr[] = $v;
                $tgarr[] = $arr[2][$i];
            }
        }
        if( !empty($rparr) )
        {
            $body = str_replace($rparr, $tgarr, $body);
        }
    }
    $arr = $rparr = $tgarr = '';
    return $body;
}
 
 
继续在这个文件中找到,大概在329行
 
//自动摘要
 
在它上面加入
 
//删除非站内链接
$allow_urls = array($_SERVER['HTTP_HOST']);
// 读取允许的超链接设置
if(file_exists(DEDEDATA."/admin/allowurl.txt"))
{
$allow_urls = array_merge($allow_urls, file(DEDEDATA."/admin/allowurl.txt"));
}
$body = Replace_Links($body, $allow_urls);
 
如图

织梦如何禁止会员发布文章内容带超链接
本文由AB模板网整理发布,转载请说明出处:http://www.adminbuy.cn/dedecmsjc/4742.html
本文标签:

有问题可以加入织梦技术QQ群一起交流学习

☉首先声明,只要是我们的vip会员全站所有资源均可以免费下载,不做任何限制(了解更多)

☉本站的源码不会像其它下载站一样植入大量的广告。

☉本站提供的织梦源码,都是做好测试好发布的,均可放心使用。

☉本站提供的织梦源码,均带数据及演示地址。可以在任一源码详情页查看演示地址。

☉为了vip利益的最大化,我们还提供了vip赠品(了解更多

☉如有其他问题,请加网站客服QQ(9490489)进行交流。

首页 VIP专区 静态模板 会员中心