Zblog之SiteNav导航模板修改网址不带http://链接方式
深山的鹿博客原创首发,简单说一下思路:后台文章编辑的链接不带http://(直接网址方便其他地方调用),实现的效果是:首页点击外链可以直接跳转至外链网址(但还是显示站内链接),内容页点击外链打开到内链。
在说方法之前,我先介绍一下两端代码:
1.如果article->Metas->alink!=""有值,就显示
{if $article->Metas->alink!=""} <a href="{$article.Url}" onclick="javascript:SN_Go(String.fromCharCode({$aurl}))" class="ma ascbg">点击直达</a> {/if}2.当点击调用TXT
onclick="javascript:SN_Go(String.fromCharCode({$aurl}) 104,116,116,112,58,47,47, 这段意思是http://
下面介绍一下方法:
一、首先打开template目录下的index_default.php,查找
onclick="javascript:SN_Go(String.fromCharCode($aurl}))将其替换为:
onclick="javascript:SN_Go(String.fromCharCode(104,116,116,112,58,47,47,{$aurl}))
二、打开template目录下的listpost-istop.php和post-multi.php,没错是两个,将其中内容全选替换为:
<?php die();?> {php} $aurl=SiteNav_xyascii($article->Metas->alink); {/php} <li><a href="{$article.Url}">{$article.Title}</a><div>{php}$description = preg_replace('/\s{2,}| |(\ \;|\xc2\xa0)+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),48)).'...');{/php}{$description}</div></li>