美文网首页
freshtwo、freshthree模板主要bug修复方法

freshtwo、freshthree模板主要bug修复方法

作者: 824bb1c71eb9 | 来源:发表于2018-10-22 12:34 被阅读7次

    1、当择要中字数不足时显现“阅读全文”字样bug的修复方式:

    率先找到模板的module.php文件,在最后加上如次代码:

    =代码开始code by FubiHost=

    strip_readall_link($content) {

        if (!$content) return ’’;

        $new = preg_replace(’/<p[s+]class="readmore">(.*)</p>/Ui’,"",$content);

        return $new;

    }

    ?>

    然后在模板的log_list.php文件中找到这样的代码:

    =代码开始code by FubiHost=

    echo subString(strip_tags($value[’log_description’]),0,210,"..."); ?>

    将上述代码修正为以下代码:

    =代码开始code by FubiHost=

    echo subString(strip_tags(strip_readall_link($value[’log_description’])),0,210,"..."); ?>

    2、侧边栏不显现热门日记bug的修复方式:

    原模板缺漏了热门日记模块,因而就算后台开启了侧边栏热门日记也不会显现内容。搞定方式很简单,到有热门日记的模板(譬如原始模板)移植响应模块代码便可。把以下代码增加到模板module.php文件中:

    =代码开始code by FubiHost=

    widget_hotlog($title){

    $index_hotlognum = Option::get(’index_hotlognum’);

    $Log_Model = new Log_Model();

    $randLogs = $Log_Model->getHotLog($index_hotlognum);?>

    <li>

    <h3><span><?php echo $title; ?></span></h3>

    <ul id="newlog">

    <?php foreach($randLogs as $value): ?>

    <li id="remen"><a href="<?php echo Url::log($value[’gid’]); ?>"><?php echo $value[’title’]; ?></a></li>

    <?php endforeach; ?>

    </ul>

    </li>

    <?php }?>

    3、侧边栏标签显现不全及显现反复标签bug的修复方式:

    将原模板module.php文件中的以下代码

    =代码开始code by FubiHost=

    widget_tag($title){

    global $CACHE;

    $tag_cache = $CACHE->readCache(’tags’);?>

    <li>

    <h3><span onclick="showhidediv(’blogtags’)"><?php echo $title; ?></span></h3>

    <ul id="blogtags">

    <li style="overflow: hidden; height:255px;">

    <?php foreach($tag_cache as $value): ?>

    <?php shuffle($tag_cache);foreach($tag_cache as $value);$color = dechex(rand(0,16777215));?>

    <span style="font-size:13px;height: 30px; ">

    <a style="color:#<?php echo $color;?>" href="<?php echo Url::tag($value[’tagurl’]); ?>" title="<?php echo $value[’usenum’]; ?> 篇日记"><?php echo $value[’tagname’]; ?></a></span>

    <?php endforeach; ?>

    </li>

    </ul>

    </li>

    <?php }?>

    修正为如次代码便可:

    =代码开始code by FubiHost=

    widget_tag($title){

    global $CACHE;

    $tag_cache = $CACHE->readCache(’tags’);?>

    <li>

    <h3><span onclick="showhidediv(’blogtags’)"><?php echo $title; ?></span></h3>

    <ul id="blogtags">

    <li style="overflow: hidden; height:auto;">

    <?php foreach($tag_cache as $value): ?>

    <?php $color = dechex(rand(0,16777215));?>

    <span style="font-size:13px;height: 30px; ">

    <a style="color:#<?php echo $color;?>" href="<?php echo Url::tag($value[’tagurl’]); ?>" title="<?php echo $value[’usenum’]; ?> 篇日记"><?php echo $value[’tagname’]; ?></a></span>

    <?php endforeach; ?>

    </li>

    </ul>

    </li>

    <?php }?>

    4、freshthree模板侧边栏顶部tab切换模块中“热门围观”标签与“最新文章”标签内容交互串位bug的修复方式:

    找到模板目录下的tab.php文件,把上述两个标签对应的内容代码掉换末席置便可,下面是修正好以后的代码:

    =代码开始code by FubiHost=

    index_tablist(’’, ’view’, $num="8", $long="180"); ?></ul>

    <ul class="hide">

    <?php index_tablist(’’, ’new’, $num="8"); ?></ul>

    <ul class="hide">

    <?php index_tablist(’’, ’rand’, $num="8"); ?></ul>

    </div>

     本文

    相关文章

      网友评论

          本文标题:freshtwo、freshthree模板主要bug修复方法

          本文链接:https://www.haomeiwen.com/subject/gltgzftx.html