typecho 的一些代码

分享137 字

1.上翻下翻代码

<div style="display: flex;justify-content: space-between;">
<p><?php $this->thePrev('上一篇 : %s', '没有上一篇了'); ?></p>
<p><?php $this->theNext('下一篇 : %s', '没有下一篇了'); ?></p>
</div>

2.文章内容字数统计调用代码

在当前主题的functions.php文件中添加函数

function word_count($cid){
    $db = Typecho_Db::get ();
    $rs = $db->fetchRow($db->select('table.contents.text')->from('table.contents')->where('table.contents.cid=?',$cid)->order ('table.contents.cid',Typecho_Db::SORT_ASC)->limit (1));
    return mb_strlen($rs['text'], 'UTF-8');
}

在文章页面模板(通常是post.php)添加调用代码

<?php echo word_count($this->cid); ?>

3.全站文章字数统计

在当前主题的functions.php文件中添加函数

//字数统计
function allOfCharacters() {
    $chars = 0;
    $db = Typecho_Db::get();
    $select = $db ->select('text')->from('table.contents');
    $rows = $db->fetchAll($select);
    foreach ($rows as $row) { $chars += mb_strlen(trim($row['text']), 'UTF-8'); }
    $unit = '';
    if($chars >= 10000)     { $chars /= 10000; $unit = 'w'; } 
    else if($chars >= 1000) { $chars /= 1000;  $unit = 'k'; }
    $out = sprintf('%.2lf %s',$chars, $unit);
    return $out;
}

在底部页面模板(通常是footer.php)添加调用代码

<div class="item " style="margin:0 0 0 10px">
  <span> 全站字数 <?php  echo allOfCharacters(); ?>字</span>
 </div>

4.5.全站置灰代码

filter: grayscale(100%);//转换灰度
或者
html {
filter: grayscale(.95);
-webkit-filter: grayscale(.95);
}

视频插入

<video height="444" poster="视频封面链接" preload="none" controls="controls"><source src="视频链接" /></video>

[msigle]1495496315[/msigle]

老张儿💬
评论已关闭