修改DEDE链接中的单引号为双引号

时间:2021-04-24 15:14 / 来源:未知 / 作者:admin / 点击:

对于有点小强迫症的我来说,一直以来都想把网站的单双引号和绝对相对路径统一,虽然说不是很难的事情,但是还是需要时间,今天下午恰好没有别的事情了,所以就把URL给弄一下吧,今天首先要弄的自然就是单双引号的问题,下文没有特别指出的替换代码那就是默认的'换成"\

因为每个站可能经过了自己的修改,所以我只能按照自己的来了(5.7SP1 GBK)。

1.内容页和栏目页的当前位置导航的单引号:include/typelink.class.php,搜索href=',第193行和113行替换。
2.一般主要就是翻页的这里,所以打开include/arc.listview.class.php,搜索href=',能换的都替换掉吧。(相关阅读:织梦列表页翻页路径绝对化
3.友情链接,include/taglib/flink.lib.php,如果模板没有调用默认的织梦链,那里不用管!

搜索代码(V5.7 SP1)

    while($dbrow=$dsql->GetObject())
    {
        if($type=='text'||$type=='textall')
        {
            $link = "<a href='".$dbrow->url."' target='_blank'>".cn_substr($dbrow->webname,$titlelen)."</a> ";
        }
        else if($type=='image')
        {
            $link = "<a href='".$dbrow->url."' target='_blank'><img src='".$dbrow->logo."' width='88' height='31' border='0'></a> ";
        }
        else
        {
            if($dbrow->logo=='')
            {
                $link = "<a href='".$dbrow->url."' target='_blank'>".cn_substr($dbrow->webname,$titlelen)."</a> ";
            }
            else
            {
                $link = "<a href='".$dbrow->url."' target='_blank'><img src='".$dbrow->logo."' width='88' height='31' border='0'></a> ";
            }
        }
        $rbtext = preg_replace("/\[field:url([\/\s]{0,})\]/isU", $row['url'], $innertext);
         $rbtext = preg_replace("/\[field:webname([\/\s]{0,})\]/isU", $row['webname'], $rbtext);
         $rbtext = preg_replace("/\[field:logo([\/\s]{0,})\]/isU", $row['logo'], $rbtext);
         $rbtext = preg_replace("/\[field:link([\/\s]{0,})\]/isU", $link, $rbtext);
         $revalue .= $rbtext;
    }
    return $revalue;
}

修改为:

while($dbrow=$dsql->GetObject())
    {
        if($type=='text'||$type=='textall')
        {
            $link = "<a href=\"".$dbrow->url."\" target=\"_blank\">".cn_substr($dbrow->webname,$titlelen)."</a> ";
        }
        else if($type=='image')
        {
            $link = "<a href=\"".$dbrow->url."\" target=\"_blank\"><img src=\"".$dbrow->logo."\" width=\"88\" height=\"31\" border=\"0\"></a> ";
        }
        else
        {
            if($dbrow->logo=='')
            {
                $link = "<a href=\"".$dbrow->url."\" target=\"_blank\">".cn_substr($dbrow->webname,$titlelen)."</a> ";
            }
            else
            {
                $link = "<a href=\"".$dbrow->url."\" target=\"_blank\"><img src=\"".$dbrow->logo."\" width=\"88\" height=\"31\" border=\"0\"></a> ";
            }
        }
        $rbtext = preg_replace("/\[field:url([\/\s]{0,})\]/isU", $row['url'], $innertext);
         $rbtext = preg_replace("/\[field:webname([\/\s]{0,})\]/isU", $row['webname'], $rbtext);
         $rbtext = preg_replace("/\[field:logo([\/\s]{0,})\]/isU", $row['logo'], $rbtext);
         $rbtext = preg_replace("/\[field:link([\/\s]{0,})\]/isU", $link, $rbtext);
         $revalue .= $rbtext;
    }
    return $revalue;
}



4.缩略图调用,虽然说调用[field:picname/]然后增加代码可以解决这个问题,但是如果每次调用都要写大量的代码,尤其是长宽代码,觉得没有必要,我们直接简单点来修改打开include/taglib/arclist.lib.php,搜索<img src=',把这里的单引号替换掉即可
5.部分网友使用的默认高亮或者自己修改的高亮代码,如果是CSS定义的就会有一个单引号的class代码,把这里的单双引号调换位置即可。

{dede:channel type='top' row='10' currentstyle="<li class='on'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
      <li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>
      {/dede:channel}

修改为
{dede:channel type='top' row='10' currentstyle='<li class="on"><a href="~typelink~"~rel~><span>~typename~</span></a></li>'}
      <li><a href="[field:typeurl/]" [field:rel/]>[field:typename/]</a></li>
      {/dede:channel}

6:修改文档自动链接的关键词,打开include/arc.archives.class.php,搜索$kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";,修改为双引号

7:修改上一篇下一篇地址,打开include/arc.archives.class.php,搜索(下一篇:没有了),修改附近的单双引号

PS:[field:picname/]与[field:image/]的区别
[field:picname/]与[field:image/]的不同前者也就是[field:picname/]调用的是单一的图片地址例如:/uploads/allimg/120413/1-1204131035460-L.jpg后者也就是[field:image/]调用的是加img标签的<img src='/uploads/allimg/120413/1-1204131035460-L.jpg' border='0' width='120' height='120' alt='标题'>

猜你喜欢

推荐栏目

DEDECMS
DEDECMS

DEDE使用经验和技巧

WordPress
Wordpress

WP使用经验和技巧

Zblog
Zblog

Zblog使用经验和技巧

CSS
CSS

CSS使用经验和技巧

网络资料
网络资料

转载实用网络资料

按键伤人
按键伤人

转载乱七八糟的网络资源

我是酱油
我是酱油

随笔札记 记录生活点滴

本站推荐

百度站内搜索

专业博客主机