歆宋

Typecho修改文件达到添加评论框链接新窗口打开
今天弄博客的时候,发现点击头像不会跳转,还有点击名字是直接在原页面跳转,没有新窗口打开,于是手残党就开始修改了!
扫描右侧二维码阅读全文
02
2018/05

Typecho修改文件达到添加评论框链接新窗口打开

今天弄博客的时候,发现点击头像不会跳转,还有点击名字是直接在原页面跳转,没有新窗口打开,于是手残党就开始修改了!

修改教程

首先进入/var/Widget/Abstract/Comments.php下载下来,找到下面的代码:

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>';

之后就可以实现链接新窗口打开了。

修改完毕之后觉得神清气爽,但是不对劲啊,我点头像不会跳转啊,于是继续摸索,emmmm,成功找到代码:

echo '<img class="avatar" src="' . $url . '" alt="' . $this->author . '" width="' . $size . '" height="' . $size . '" title="' . $this->author . '" />'

替换为:

echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , ' target="_blank">' , '<img class="avatar" src="' . $url . '" alt="' . $this->author . '" width="' . $size . '" height="' . $size . '" title="' . $this->author . '" />' , '</a>';

这样子就实现了所有的效果了,具体效果请查看本博客啦qwq,博主吃饭去了~

Last modification:August 27th, 2018 at 12:21 am
┭┮﹏┭┮感谢您的一份赞助,博主会继续加油的ヾ(◍°∇°◍)ノ゙

10 comments

  1. 程志辉

    很实用~谢谢OωO

    1. 歆宋
      @程志辉

      有更简单的方法!

  2. 夏目贵志

    |´・ω・)ノget!

    1. 歆宋
      @夏目贵志

      怎么说呢,这个操作并不太好,还是用JS吧OωO

  3. 羽中

    看你用的还是旧版表情插件来提醒下:更新啦

    1. 歆宋
      @羽中

      好的!

  4. 九四

    用js吧,不建议修改系统文件不方便后续升级(虽然几百年更新一次
    jQuery(document).ready(function($){

    $("a[href*='http://']:not([href*='"+location.hostname+"']),[href*='https://']:not([href*='"+location.hostname+"'])") .addClass("external") .attr("target","_blank");

    });

    1. 歆宋
      @九四

      代码忘记加了..emmm我去加上

  5. 柒玖

    我来啦 :mad:

Leave a Comment