蓝胖仔资源站- 丰富、实用的资源网站!

蓝胖仔资源站_建站资料、教程、素材、模板、软件

当前位置: 主页 > 织梦cms > 织梦技巧 >

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

时间:2019-12-23 15:09来源:蓝胖仔资源站 作者:蓝胖仔 点击:
可能很多种站长在平时使用织梦的时候并没有太注意链接是单引号还是双引号的问题,但有时候在交换友链的时候单引号会带来一些无法识别的问题,也可能有一些有强迫症的小伙伴,今天跟大家分享一下如何将织梦链接中的单引号修改为双引号?
可能很多种站长在平时使用织梦的时候并没有太注意链接是单引号还是双引号的问题,但有时候在交换友链的时候单引号会带来一些无法识别的问题,也可能有一些有强迫症的小伙伴,今天跟大家分享一下如何将织梦链接中的单引号修改为双引号
可能部分站长已经修改过自己的网站,下面提供一下(织梦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='标题'>


相关文章:

  • 2019-12-26·织梦系统应该如何进行备份和还原
  • 2019-12-23·织梦文章发布后自动推送到百度怎么实现
  • 2019-12-23·织梦系统如何清空整站源码自带的文档
  • 2019-12-26·如何删除织梦dedecms默认模板友情链接中织梦链
  • 2019-12-26·如何让织梦dedecms栏目页面作为单独页面
  • 2019-12-26·织梦DedeCms 5.7如何更换FCK编辑器
  • 免责声明:

    • 二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!
    • 本站所有资源(教程、软件、素材资料等)均来自网友分享收藏,版权归原作者所有,请各位网友下载后于24小时内删除,不得商用;如本站有侵犯到您的权益,请联系本站删除,谢谢合作。
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线----------------------------
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    用户名: 验证码:点击我更换图片
    分享按钮