效果图
效果图

说明:一共需要更改四个文件
增加多个友链类型

  1. manage-links.php
    usr/plugins/Handsome/manage-links.php
  2. Plugin.php
    usr/plugins/Handsome/Plugin.php
  3. links.php
    usr/themes/handsome/links.php

右侧栏上方的图标更改

  1. sidebar.php
    handsome/component/sidebar.php

增加多个友链类型

manage-links.php

想要修改直接在加一行就可以了,大概在文件的60-80行。直接复制一行,改一下'one'就可以了
manage-links.php

    <td><?php
        if ($link["sort"] == "good"){
            echo "推荐链接";
        }else if ($link["sort"] == "ten"){
            echo "全站链接";
        }elseif ($link["sort"]== "one"){
            echo "失效链接";
        }elseif ($link["sort"]== "own"){
            echo "自家花园";
        } ?></td>


Plugin.php

大概359行是链接输出位置,也是直接复制一行,改一下'one'就可以了
Plugin.php

    $sort = new Typecho_Widget_Helper_Form_Element_Select('sort', array(
            'good'=>'推荐链接,在独立页面中显示',
            'ten'=>'全站链接,首页左侧边栏显示',
            'own'=>'自家花园,在独立页面中显示',
            'one'=>'失效链接,在独立页面中显示'
        ),'good', _t('链接输出位置*'), '选择友情链接输出的位置');


links.php

大概在30-40行就能看到如下代码,
links.php

    <li class="nav-item"><a class="nav-link" href data-toggle="tab" data-target="#tab_3"><?php _me("推荐链接") ?></a></li>
    <li class="nav-item"><a class="nav-link" href data-toggle="tab" data-target="#tab_4"><?php _me("全站链接") ?></a></li>
    <li class="nav-item"><a class="nav-link" href data-toggle="tab" data-target="#tab_5"><?php _me("自家花园") ?></a></li>
    <li class="nav-item"><a class="nav-link" href data-toggle="tab" data-target="#tab_2"><?php _me("失效链接") ?></a></li>

data-target="#tab_2" 需要跟下面那个对应,包括你上面添加的'one'要一一对应
links.php

 <div class="tab-pane fade in" id="tab_2">
      <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>{name}</span> <small class="text-muted clear text-ellipsis">{title}</small> </span> </a>
 eof;
          Handsome_Plugin::output($mypattern, 0, "one");
                ?>
      </div>
 </div>

右侧栏上方的图标更改

handsome/component/sidebar.php 如下图
sidebar.php
修改i标签的data-feather属性的值,而值根据Feather 4.24.1里面的图标名进行更改。如下:

    <i data-feather="repeat"></i>

里面的repeat是根据这个图标的名字填写,之后保存即可
repeat

最后修改:2020 年 07 月 10 日 09 : 57 PM
如果觉得我的文章对你有用,请随意赞赏