添加互动读者及来访评论者等级

Typecho的Joe主题实现侧边栏增加互动读者-展示比较活跃的用户,本文提供两种方法,推荐使用第二种方法!

方法一

添加开关

在function.php里面添加开关

        $JactiveUsers = new Typecho_Widget_Helper_Form_Element_Radio(
      'JactiveUsers',
            array(
                    1 => '开启',
                    0 => '关闭',
            ),0,'是否开启互动读者','介绍:显示评论相关用户'

        );
        $JactiveUsers->setAttribute('class', 'j-setting-content j-setting-aside');
        $form->addInput($JactiveUsers);

侧栏加代码

aside.php 里面对应位置添加,位置和其他啥广告位的一样

添加一些辅助函数

functions.php 或者 core.php 添加一些辅助函数

添加样式

scss样式如下,需要css 的可以自己转一下,或者在我的网站用开发者工具扣也行 = =

方法二

1.修改aside.php

在aside.php文件里新增如下代码,文件路径:/usr/themes/Joe/public
尘遇互动读者1

2.修改core.php

在/usr/themes/Joe/core/core.php文件的最底部新增如下代码:
尘遇互动读者2

3.修改include.php

在/usr/themes/Joe/public/include.php的底部新增如下代码:

4.新增cycustom.css

在/usr/themes/Joe/assets/css/路径下新增cycustom.css文件,内容如下:

5.修改functions.php

在/usr/themes/Joe/functions.php文件的底部新增如下代码:
尘遇互动读者3

重要补充

博主称号

修改博主称号:将上面在/usr/themes/Joe/core/core.php的新增的 显示用户等级,按邮箱里的Lv.0改成博主或站长或盲牛……

    if($rbq<1){
        echo '<span class="autlv aut-0">Lv.0</span>';

改成:

    if($rbq<1){
        echo '<span class="autlv aut-0">盲牛</span>';

如果博主称号显示不是博主而是等级,那么请在Mysql里执行如下:
具体操作:①打开数据库②找到并点击typecho_comments表③点击SQL④插入以下代码⑤点击执行

update typecho_comments set authorid='1' where mail='博主邮箱账号'

评论区显示等级

如果还想在评论区也显示等级的话,在comment.php里修改。
/usr/themes/Joe/public/comment.php
尘遇评论等级

新增如下代码:

<?php autvip($comments->mail);?>

如果要和后面的“作者图标”拉大距离,可以加两个空格。

<?php autvip($comments->mail);?>&nbsp;&nbsp;
© 版权声明
THE END
如果喜欢,可以【点赞】【分享】【收藏】
点赞13赞赏 分享
评论 共64条
头像
非注册用户需审核通过后才能查看。友好交流,勿发纯表情,勿恶意灌水!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像3tse0
    • 头像3tse0
    • 头像uu0
    • 头像Smiling0
    • 头像rechio0
          • 头像amiisk0
    • 头像无影0
    • 头像amiisk0
    • 头像墨客0
    • 头像amiisk0
    • 头像小麦浪0
    • 头像若尘0
    • 头像新一0
    • 头像火喵0
      • Jaden的头像-尘遇钻石会员Jaden徽章-资深玩家-尘遇等级-LV6-尘遇作者0
        • 头像火喵0
    • 头像岁月0
    • 头像神话0
    • 头像神话0
    • 头像陆融海0