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
2.修改core.php
在/usr/themes/Joe/core/core.php文件的最底部新增如下代码:
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文件的底部新增如下代码:
重要补充
博主称号
修改博主称号:将上面在/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);?>
© 版权声明
分享是一种美德,转载请保留原链接
THE END
- 最新
- 最热
只看作者