~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

综合话题讨论
zhai
帖子: 10
注册时间: 2009年 10月 22日 03:09

~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

帖子 zhai »

咳咳~这是个很深奥的问题~
为什么要在新窗口打开呢?因为不能让访问者一点就跑去别的网站回不来了~~~

那要怎么改呢??
我们伟大的阿肆[IVershuo]童鞋,历经千辛万苦,总算找到了解决方法~~

首先,打开 /var/Widget/Abstract/Comments.php,大约在397行,找到:

代码: 全选

 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>';
其实就是在这里加了个 target="_blank" 而已~~

不过这样改,每次升级Typecho,都要改一次,所以希望开发者把这选项集成到后台~或者修改到主题下修改~~~由主题控制貌似比较好~~~
ivershuo
帖子: 15
注册时间: 2009年 4月 1日 20:52
联系:

Re: ~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

帖子 ivershuo »

"历尽千辛万苦",主要是70升级递归评论将这个放在Abstract里面去了,在comments里面找了很久 ;P
头像
joyqi
帖子: 422
注册时间: 2007年 7月 24日 19:43
联系:

Re: ~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

帖子 joyqi »

你把上面这段语句写到模板里就可以了
头像
aijun
帖子: 117
注册时间: 2009年 7月 10日 03:04
联系:

Re: ~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

帖子 aijun »

我现在有点不怎么喜欢 _blank 了
头像
zyzzc
帖子: 648
注册时间: 2009年 9月 25日 20:11
联系:

Re: ~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

帖子 zyzzc »

加入模版是comments.php吗?我加了无效啊,还是得改var
eallion
帖子: 109
注册时间: 2011年 1月 7日 15:07
联系:

Re: ~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

帖子 eallion »

在<head></head>之间加上<base target="_blank">代码即可以使当前页面中所有链接在新窗口中打开。
这样又好又不好。
头像
binjoo
帖子: 824
注册时间: 2009年 9月 11日 11:13
来自: digu.plus
联系:

Re: ~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

帖子 binjoo »

其实可以用用JQ啊。。
改源码是最最最不好的办法。。
头像
binjoo
帖子: 824
注册时间: 2009年 9月 11日 11:13
来自: digu.plus
联系:

Re: ~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

帖子 binjoo »

70的方法搞定,比JQ好用,哈哈。
头像
ShingChi
帖子: 910
注册时间: 2010年 6月 16日 10:11

Re: ~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

帖子 ShingChi »

@binjoo 分享一下,如何在模板写
ahfengxing
帖子: 120
注册时间: 2011年 1月 4日 06:34
联系:

Re: ~~~把留言者的网站,改成在新窗口打开~~~~~标题要长~~~~

帖子 ahfengxing »

这个很不错,建议作者集成起来。
回复