前言:
本人一向不喜欢Handsome主题对于友情链接的分类:内页链接、推荐链接、全站链接。
这种不满,主要是因为从访客角度考虑:假若全站链接过多会影响体验,自然需要单独分出一个友链类别,但是同时存在内页链接、推荐链接在一个页面,除非“我”刻意去点,否则,谁关心你友情链接是什么啊。



这样,也就造成低质量友链的弊端。
接着:
个人认为,应移除内页链接,将推荐链接集成到申请友链
这一栏目。
首先,初始源代码如图:
那么,应移除内页链接
推荐链接
的tab以及输出代码。
即为,删除如下四行代码:
<li class="nav-item"><a class="nav-link" href data-toggle="tab" data-target="#tab_2"><?php _me("内页链接") ?></a></li>
<li class="nav-item"><a class="nav-link" href data-toggle="tab" data-target="#tab_3"><?php _me("推荐链接") ?></a></li>
<?php echo Content::returnLinkList("one","tab_2"); ?>
<?php echo Content::returnLinkList("good","tab_3"); ?>
将如下代码修改:
<li class="nav-item"><a class="nav-link" href data-toggle="tab" data-target="#tab_4"><?php _me("全站链接") ?></a></li>
<?php echo Content::returnLinkList("ten","tab_4"); ?>
因为前面已经移除tab_2
和tab_3
,现在遗留tab_4
,为保持严谨,将tab_4
更换为tab_2
,即:
<li class="nav-item"><a class="nav-link" href data-toggle="tab" data-target="#tab_2"><?php _me("全站链接") ?></a></li>
<?php echo Content::returnLinkList("ten","tab_2"); ?>
那么,现在需要将推荐链接集成到申请友链
栏目,即在下面标签内添加代码:
<div id="my-info" class="tab-pane fade in active"></div>
主题背景亮色系
<div id="md_content_2" class="md_content markdown-body editormd-html-preview" style="min-height: 50px;"><p>
<p> <strong>【推荐链接】</strong></p>
<div class="list-group list-group-lg list-group-sp">
<?php echo Content::returnLinkList("good","my_info"); ?>
</div>
</div>
主题背景暗色系
<div id="md_content_2" class="md_content markdown-body editormd-html-preview" style="min-height: 50px;"><p>
<p> <strong>【推荐链接】</strong></p>
<div class="list-group list-group-lg list-group-sp">
<?php
$mypattern = <<<eof
<a href="{url}" target="_blank" class="list-group-item no-borders box-shadow-wrap-lg"> <span class="pull-left thumb-sm avatar m-r"> <img src={image} alt="Error" /> <i class="{color} right"></i> </span> <span class="clear"> <span class="text-muted">{name}</span> <small class="text-muted clear text-ellipsis">{title}</small> </span> </a>
eof;
Handsome_Plugin::output($mypattern, 0, "good");
?>
</div>
</div>
请知悉:Handsome 7.3.1对于友情链接的输出增添了函数
<?php echo Content::returnLinkList("xxx","xxx"); ?>
这个函数默认输出的友情链接标题为黑色字体,此函数存储于
functions.php
文件内,因为抵制盗版,该文件相当于授权文件,已被加密。那么,就面对了一个问题:
在亮色主题中,黑色字体较为明显;在暗色主题中,黑色字体较为黯淡。
所以,请各位甄别使用。
下载:
请下载后,重命名将其覆盖 /网站目录/usr/themes/handsome/links.php
主题背景亮色系
速度优化
主题背景暗色系
速度优化
效果如图:


实际效果请见:
2 comments
很棒。。。表情这里有点看不清。
谢谢分享,日常打卡~ 滴滴~୧(๑•̀⌄•́๑)૭