emlog Pro| 给joe主题侧边栏友情链接头部增加一个ico图标

2024-3-20 / 0 评论 / 207 阅读

今天emlog Pro官网发布了2.3.0版本。给首页友情链接增加了一个ico图标功能和修复其他bug。

然后开始动手 给本站joe主题模板适配友情链接这个小组件功能。《至于为啥自己动手,之前有篇文章已经说明原因 不在废话》

相关链接可查看:https://blog.qqzzz.cn/dma/13.html


此功能目前存在一个bug,新添加的友情链接不会显示ico图标,添加友联之后 从新编辑把ico的链接输入进去 再次保存即可正常显示图标,已经反馈给emlog作者 下个版本会解决。


操作方法:

复制代码到joe主题模板目录,找到module.php 然后把下面的代码替换掉原来的友情链接即可。

ps:本代码只适合joe主题使用,其他主题自行适配。

//widget:链接
function widget_link($title) {
    global $CACHE;
    $link_cache = $CACHE->readCache('link');
    //if (!blog_tool_ishome()) return;#只在首页显示友链去掉双斜杠注释即可
    ?>
    <section class="joe_aside__item flatterer">
        <div class="joe_aside__item-title">
            <svg class="icon" viewBox="0 0 1024 1024" width="18" height="18">
                <path d="M541.636727 0q99.129741 0 186.506986 37.812375t152.271457 102.706587 102.706587 152.271457 37.812375 186.506986q0 100.151697-37.812375 187.528942t-102.706587 152.271457-152.271457 102.706587-186.506986 37.812375-186.506986-37.812375-152.271457-102.706587-102.706587-152.271457-37.812375-187.528942q0-99.129741 37.812375-186.506986t102.706587-152.271457 152.271457-102.706587 186.506986-37.812375zM672.447106 612.151697q3.065868-4.087824-3.065868-10.219561t-14.307385-13.796407-14.307385-15.840319-4.087824-15.329341q5.10978-16.351297 3.576846-24.015968t-9.708583-10.219561-23.50499-2.043912-36.790419 0.510978q-11.241517 0-18.39521 1.021956t-13.285429 1.532934-13.285429 1.021956-16.351297-0.510978q-14.307385-1.021956-21.972056-5.10978t-14.307385-8.175649-16.862275-7.153693-29.636727-4.087824q-27.592814-1.021956-39.345309-2.55489t-16.862275-3.065868-8.175649-2.043912-12.263473-0.510978q-9.197605 1.021956-28.103792 9.197605t-38.323353 18.906188-33.724551 21.972056-14.307385 18.39521q0 20.439122 2.55489 32.702595t7.153693 18.906188 9.708583 10.730539 10.219561 9.197605 13.796407 7.153693 18.906188 2.55489 18.906188 2.55489 13.796407 7.153693q10.219561 12.263473 21.461078 10.219561t19.928144-6.642715 14.307385-3.576846 6.642715 19.417166q0 8.175649 3.065868 12.263473t8.175649 6.131737l12.263473 6.131737q7.153693 4.087824 15.329341 11.241517 8.175649 8.175649 5.620758 15.329341t-7.664671 13.796407-9.708583 14.307385 0.510978 14.818363q7.153693 11.241517 15.329341 16.351297t15.840319 8.686627 13.796407 8.175649 8.175649 14.818363q0 3.065868 7.153693 11.752495t13.796407 17.884232 10.730539 15.329341-2.043912 5.10978q12.263473 2.043912 26.05988 2.043912t17.884232-5.10978l2.043912-2.043912 0-1.021956 3.065868-1.021956q2.043912-1.021956 5.620758-2.55489t9.708583-6.642715q12.263473-8.175649 23.50499-21.461078t19.417166-29.125749 13.796407-32.191617 7.664671-30.658683q2.043912-13.285429 6.642715-19.417166t8.175649-10.730539 6.131737-12.263473-0.510978-26.05988q-3.065868-23.50499 5.620758-34.235529t14.818363-17.884232zM773.620758 772.598802q14.307385-17.373253 14.818363-28.61477t-24.015968-17.373253q-25.548902-6.131737-36.279441-6.642715t-19.928144 10.730539-13.285429 22.994012 2.043912 32.191617q3.065868 9.197605 5.10978 14.818363t5.10978 7.153693 9.197605 1.021956 17.373253-3.576846q12.263473-3.065868 23.50499-14.307385t16.351297-18.39521zM801.213573 474.187625q7.153693-7.153693 24.015968-10.730539t34.235529-9.197605 30.658683-15.840319 14.307385-28.61477 0-33.724551-6.131737-30.658683-13.796407-32.191617-21.972056-38.323353q-14.307385-22.483034-26.05988-37.812375t-22.994012-26.05988-23.50499-19.417166-27.592814-17.884232q-16.351297-9.197605-32.191617-19.928144t-34.235529-14.307385-39.856287 4.598802-49.053892 35.768463l-17.373253 18.39521q-11.241517 10.219561-23.50499 19.417166t-23.50499 15.840319-20.439122 6.642715q-8.175649 0-25.548902 2.043912t-35.257485 10.219561-30.658683 22.994012-10.730539 39.345309q1.021956 27.592814 9.708583 35.768463t22.483034 9.197605 32.702595 2.043912 40.367265 13.285429q25.548902 6.131737 48.031936 12.263473 19.417166 5.10978 39.345309 12.774451t33.213573 15.840319q15.329341 9.197605 12.263473 24.015968t-10.730539 30.147705-12.774451 29.636727 6.131737 22.483034q15.329341 11.241517 22.483034 14.307385t15.329341 1.532934 22.483034-4.598802 43.944112-3.065868q-8.175649 0-3.065868-6.131737t15.840319-15.329341 22.994012-18.906188 20.439122-15.840319z"
                      p-id="2105"></path>
            </svg>
            <span class="text"><?= $title; ?></span>
            <span class="line"></span>
        </div>
        <div class="joe_aside__item-contain">
        <?php
            foreach ($link_cache as $value):
                $icon = isset($value['icon']) ? $value['icon'] : '';
                ?>
                <li style="display: flex; align-items: center;">
                    <?php if ($icon): ?>
                       <br><img src="<?= $icon ?>" height="20" width="20" class="rounded" style="margin-right: 5px;"> 
                    <?php endif; ?>
                   <a href="<?= $value['url'] ?>" title="<?= $value['des'] ?>" target="_blank"><?= $value['link'] ?></a><br></br>
                </li>
            <?php endforeach ?>
        </div>
    </section>
<?php } ?>
<?php

评论一下?

OωO
取消