Pigeon主题美化修改记录

其他
2587 0

一、实现评论显示IP归属地【已适配ipv6】typecho应该均适用
本来博客用的腾讯位置服务,但是用上之后发现调用太慢,博客跟着慢。现在IP库均为本地调用的纯真和zxinc提供离线数据库,速度较快
1.将“IP归属地”上传至libs文件夹中,在functions.php上方引入

require_once("libs/ipdata.class.php");

2.在libs文件夹中的feature.php文件的最下方添加

/** 获取评论者归属地信息 */
    function convertip($ip){  
    echo convertips($ip);
    }

3.找到comment文件夹的comment.php文件的52行左右,将

<?php echo feature::convertip($comments->ip); ?>

替换为

<?php echo convertip($comments->ip); ?>

4.如果没开cdn,教程到第三步就可以了,如果开了,就要在网站的根目录config.inc.php最下方插入

//绕过 CDN 代理IP获取客户真实IP地址
          if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
          {
          $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
          $_SERVER['REMOTE_ADDR'] = $list[0];
           }


下载地址:
二、更改首页时间显示格式,由X天前改为日期形式
将themes/pigeon/libs/feature 中的//友好时间化//下的代码替换更改为

        public static function formatTime($time){
    $text = '';
    $time = intval($time);
    $ctime = time();
    $t = $ctime - $time;
    if ($t > 0) {
        return date('Y-m-d H:i', $time);
    }
}


三、更改评论日期格式,将X天前改为日期形式
将comment文件夹下的comment.php大约52行的

<span class="comment_time"><?php echo feature::formatTime($comments->created); ?></span>

替换为:

<span class="comment_time"><time class="date" datetime="<?php $comments->date('Y年m月d日 H:i'); ?>"><?php $comments->date('Y年m月d日 H:i'); ?></time></span>


(补充修改)更改其他地方评论时间
post.php list.php文件

<time datetime="<?php $this->date('c'); ?>"><?php echo feature::formatTime($this->created); ?>

更改为

<time datetime="<?php $this->date('c'); ?>"><?php echo date('Y-m-d' , $this->created); ?>

\common\say.php文件

<div class="cross_right_time"><?php echo feature::formatTime($comments->created); ?></div>

更改为

<div class="cross_right_time"><?php echo date('Y-m-d H:i' , $comments->created); ?></div>


四、更换博主认证图标
将comment文件下的comment.php文件的42行的

<span class="comment_admin"><i class="iconfont icon-safetycertificate-f"></i></span>

更换为:

<span class="comment_admin"> <span class="commentapprove" style="color: #ffffff;padding: 2px 4px;font-size: 12px;border-radius: 3px;background-color: #e61919;">博主</span>


其他更改、美化(备忘)
一、评论区·的更改,颜色可换
将comment文件下的comment.php大约53行的

<i class="text-primary">•</i>

更改为:

<font color="red">•</font>


本站使用插件合集:
一、Mailer邮件评论提醒插件,本插件有三种模板,项目地址➡

二、三、SmartSpam智能评论过滤插件,下载链接➡

三、RobotsPlusPlus蜘蛛来访日志插件,记录蜘蛛爬行的时间及其网址,下载链接➡

四、Sitemap地图插件,下载链接➡

五、Typecho文章字数统计插件WordsCounter,下载链接➡
使用方法:文章字数统计,在你想要输出的地方加上

<?php $this->charactersNum(); ?>

全站字数统计,在你想要输出的地方加上

<?php WordsCounter_Plugin::allOfCharacters(); ?>

六、ShortLinks把外部链接转换为指定内部链接,下载链接➡

最后更新 2023-12-22
评论 ( 0 )
评论已关闭