您现在的位置是:主页 > 织梦建站 > 织梦教程 >

如何将织梦链接中的单引号修改为双引号

2020-11-05 22:43织梦教程 人已围观

简介可能很多种站长在平时使用织梦的时候并没有太注意链接是单引号还是双引号的问题,但有时候在交换友链的时候单引号会带来一些无法识别的问题,也可能有一些有强迫症的小伙伴,...

可能很多种站长在平时使用织梦的时候并没有太注意链接是单引号还是双引号的问题,但有时候在交换友链的时候单引号会带来一些无法识别的问题,也可能有一些有强迫症的小伙伴,今天跟大家分享一下如何将织梦链接中的单引号修改为双引号

可能部分站长已经修改过自己的网站,下面提供一下(织梦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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
   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;
}
修改为:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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='hover'><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='"hover"><a href="~typelink~"~rel~><span>~typename~</span></a></li>'}
     <li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></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='标题'>

Tags: 织梦建站 

广告位
    广告位

本栏推荐

    广告位

标签云

站点信息

  • 文章统计33篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们