Typecho是默认所有链接都在当前窗口打开,个人认为这样挺不适合阅读以及增大跳出率,所以本人修改为“弹出新窗口”,有了这个,再也不需要每个链接都加“target=_blank”。
- 让评论者的主页在新窗口打开
首先打开\var\Widget\Abstract\Comments.php这个文件。找到第376行(或附近):
echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"'
: NULL) , '>' , $this->author , '</a>';
替换为
echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"'
: NULL) , ' target="_blank">' , $this->author , '</a>';
- 让文章里的链接在新窗口打开
打开/var/CommonMark/HtmlRenderer.php文件,找到104行
case CommonMark_Element_InlineElement::TYPE_LINK:
替换为
case CommonMark_Element_InlineElement::TYPE_LINK:
$attrs['href'] = $this->escape($inline->getAttribute('destination'), true);
$attrs['target'] = $this->escape(_blank, true);
if ($title = $inline->getAttribute('title'))
{
$attrs['title'] = $this->escape($title, true);
}
此文仅作为备份。
最新评论
ini如何配置?
hellok123 2024-08-23
以后就跟楼主混了。
赚钱 2024-08-17
感谢分享,谢谢
电商梦里 2024-08-08
请问可以仅使用两个域名同时加速多个服务器吗
moomcake 2024-07-23
Chrome 126加启动参数的方法失效了 那鬼按钮没法关闭了...
龙笑天 2024-06-29
谢谢大佬的无私贡献,感觉很有意思哈!
我爱你 2024-06-22
我倒没注意。
wu先生 2024-05-28