给joe主题模板增加一个微语侧边栏

2024-3-13 / 0 评论 / 154 阅读

昨天emlog pro 更新了2.2.10版本,更新后程序前台支持微语笔记功能,我模板首页有展示出来。
自用的是Joe主题免费版,原作者应该还没来得及更新,闲着没事捣鼓一下,把下面代码复制到Joe主题下module.php里面
以下代码适配Joe模板,其他模板自行修改。

代码

//widget:最新微语
function widget_twitter($title) {
    global $CACHE;
    $index_newtwnum = Option::get('index_newtwnum') ?: 10;
    $Twitter_Model = new Twitter_Model();
    $ts = $Twitter_Model->getTwitters('', 1, $index_newtwnum);
    $user_cache = $CACHE->readCache('user');
    ?>
    <section class="joe_aside__item item tags">
        <div class="joe_aside__item-title">
            <svg class="icon" viewBox="0 0 1024 1024" width="18" height="18">
                <path d="M898.048 556.544L547.84 916.992c-43.008 44.032-112.64 44.032-155.648 0L119.808 636.416c-43.008-44.032-43.008-116.224 0-160.256L470.016 115.2c26.624-28.672 31.744-41.472 59.904-41.472h355.84c28.16 0 50.688 23.552 50.688 52.224v366.592c0 28.672-15.872 40.448-38.4 64zM158.72 596.48l272.384 280.576c21.504 22.016 56.32 22.016 77.824 0l38.4-39.936-349.696-361.472-39.424 40.448c-20.992 22.528-20.992 58.368.512 80.384zm727.04-444.416c0-14.336-11.264-26.112-25.6-26.112H555.008c-13.824 0-33.792 16.384-46.592 29.184l-271.36 280.576 349.696 360.96 272.384-280.576c13.824-14.336 26.624-35.328 26.624-49.664V152.064zM610.304 422.4c-42.496-43.52-42.496-114.688 0-158.208 42.496-44.032 111.104-44.032 153.6 0 42.496 43.52 42.496 114.688 0 158.208s-111.616 43.52-153.6 0zm115.2-118.784c-20.992-22.016-55.808-22.016-76.8 0s-20.992 57.344 0 79.36 55.808 22.016 76.8 0 20.992-57.344 0-79.36z"></path>
            </svg>
            <span class="text"><?= $title; ?></span>
            <span class="line"></span>
        </div>
    <div class="widget shadow-theme">
        <div class="widget-title m">
        </div>
        <ul class="unstyle-li">
            <?php foreach ($ts as $value):
                $author = $user_cache[$value['author']]['name'];
                ?>
                <li>
                    <?= $value['t']; ?>
                    <span class='comm-lates-name'><?= $author ?></span>
                    <span class='logcom-latest-time'><?= $value['date'] ?></span>

                    <br/>
                    <hr>
                </li>
            <?php endforeach; ?>
        </ul>
    </div>
     </section>
<?php } ?>
<?php

评论一下?

OωO
取消