Pigeon主题美化修改记录
侧边栏壁纸
  • 累计撰写 13 篇文章
  • 累计收到 80 条评论

Pigeon主题美化修改记录

木子斌
2023-05-25 / 0 评论 / 5,998 阅读 / 正在检测是否收录...

[collapse status="collapse-none" label="一、实现评论显示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];
           }

[/collapse]
下载地址:[button color=" red" url="https://abcxpg.lanzoup.com/iedYy0xa1nmf"]蓝奏云[/button]
[collapse status="collapse-none" label="二、更改首页时间显示格式,由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);
    }
}

[/collapse]
[collapse status="collapse-none" label="三、更改评论日期格式,将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>

[/collapse]
[collapse status="collapse-none" label="(补充修改)更改其他地方评论时间"]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>

[/collapse]
[collapse status="collapse-none" label="四、更换博主认证图标"]将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>

[/collapse]
其他更改、美化(备忘)
[collapse status="collapse-none" label="一、评论区·的更改,颜色可换"]将comment文件下的comment.php大约53行的

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

更改为:

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

[/collapse]
本站使用插件合集:
一、Mailer邮件评论提醒插件,本插件有三种模板,项目地址➡[button color=" red" url="https://abcxpg.lanzoup.com/i2lOT0x9z7kf"]Mailer[/button]

二、三、SmartSpam智能评论过滤插件,下载链接➡[button color=" red" url="https://abcxpg.lanzoup.com/imJvc0x9zrid"]蓝奏云[/button]

三、RobotsPlusPlus蜘蛛来访日志插件,记录蜘蛛爬行的时间及其网址,下载链接➡[button color=" red" url="https://abcxpg.lanzoup.com/ip73z0xa02ja"]蓝奏云[/button]

四、Sitemap地图插件,下载链接➡[button color=" red" url="https://abcxpg.lanzoup.com/iV1kq0xa095i"]蓝奏云[/button]

五、Typecho文章字数统计插件WordsCounter,下载链接➡[button color=" red" url="https://abcxpg.lanzoup.com/iKfjU0xa0ina"]蓝奏云[/button]
使用方法:文章字数统计,在你想要输出的地方加上

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

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

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

六、ShortLinks把外部链接转换为指定内部链接,下载链接➡[button color=" red" url="https://abcxpg.lanzoup.com/iefQ40xa103i"]蓝奏云[/button]

0

评论

博主关闭了当前页面的评论