添加内容过时提醒

·
Typecho 代码 主题 文件 false typecho wordpress 添加 function span ie6 font-size November 28, 2018
!本文可能 超过2年没有更新,今后内容也许不会被维护或者支持,部分内容可能具有时效性,涉及技术细节或者软件使用方面,本文不保证相应的技术更新和实践可操作性。

写技术类文章内容,时间久了也没后期维护难免会过时。
在wordpress中添加过类似提醒功能,typecho也一样可以。

效果图片
过时内容提示

添加代码

1、在functions.php中增加:

/* 判断文章写完的日期给出提示 */
function timeZoneold($from){
 $now = new Typecho_Date(Typecho_Date::gmtTime());
 return $now->timeStamp - $from > 17520*60*60 ? true : false;
 }

其中17520为小时数,比如2年的或者是3年需要自己计算,反正每天24小时。

2、修改post.php
例如我使用的Moricolor主题,在post.php文件第38行

<?php parseContnet($this->content); ?>

在以上代码的上方添加如下代码

<?php if(timeZoneold($this->date->timeStamp)) echo  '
            <div class="expired-notice expired-notice-open-old" rel=nofollow > <span class="expired-symbols">!</span><span class="expired-notice-banner-msg">本文可能<strong> 超过2年没有更新</strong>,今后内容也许不会被维护或者支持,部分内容可能具有时效性,涉及技术细节或者软件使用方面,本文不保证相应的技术更新和实践可操作性。</span></div>'; ?>

3、上面添加好代码虽然可以正常显示,但是缺少css代码,或许文章内容中显示的并不是太友好(就是很丑的那种咯)

 /*  typecho 过时内容提示css */
.expired-notice {
    border: 1px solid;
    padding: 4px 12px;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 6px;
    font-size: 12px;
    overflow: hidden;
    line-height: 22px;
    clear: both
}

.expired-notice-open-old {
    background-color: #feefb3;
    color: #9f6000
}

.expired-notice span:first-child {
    padding: 1px 10px 3px;
    border-radius: 25px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    font-family: Verdana;
    float: left;
    margin: 0 8px 0 0
}

.expired-notice-open-old span:first-child {
    background-color: #9f6000
}

.expired-notice-banner-msg {
    float: right;
    width: 93%;
    line-height: 1.3em;
    padding-top: 5px
}

.expired-notice-open-old {
    padding-top: 8px;
    padding-bottom: 8px
}

.expired-notice-open-old span.expired-notice-banner-msg {
    padding-top: 0
}

#ie6 span.expired-symbols {
    display: none
}

#ie6 span.expired-notice-banner-msg,#ie6 div.expired-notice {
    width: auto;
    zoom: 1
}

扩展阅读

因此文引发的代码高亮插件的问题 - 传送阵


首次创建时间:2018-11-28 08:58:00
最后修改时间:2020-08-20 06:59:33

  • Sublime Text 3 Dev & Stable
  • Mint 19.x lightDM搞废咋办?

_(:3 」∠)_
(抱歉)
自发布之日起超123天后自动关闭评论哦!


© 2025 Mr.Cui's Blog. Using Typecho & Moricolor.

鲁ICP备16004095号-2
鲁公网安备37028502250699号
HTTP/3 IPv6