Theme Quark For Typecho

发表于 2017-05-11   |   分类于 分享

完善而极度精简的Typecho主题,在极简方面不做“之一”而是真正极致的“唯一”。
Name:Quark;Description:“简爱”;Feature:自适应,极速,精致!Size:5.9k(未压缩)

阅读全文 »

起始,就是使用自定义字段而已。

在Typecho主题的functions.php 文件中,提供了三个系统方法:

themeConfig 用于配置主题
themeInit 在初始化皮肤函数时调用
themeFields 后台编辑文章时,为主题增加一个自动绑定的输入框(最新开发版添加此方法)

为了实现文章浏览数统计功能,这里用到了themeInit、themeFields,具体见下面的代码

// 添加浏览数字段到内容
function themeFields($layout) {
    $viewsNum = new Typecho_Widget_Helper_Form_Element_Text('viewsNum', NULL, 0, _t('文章浏览数'), _t('文章浏览数统计'));
    $layout->addItem($viewsNum);
}

/*
 * @params Widget_Archive $archive
 */
function themeInit($archive){
    // 判断是否为文章或页面
    if($archive->is('single')){
        viewCounter($archive);
    }
}

/*
 * 统计文章浏览数
 * @params Widget_Archive $archive
 */
function viewCounter($archive){
    $cid = $archive->cid;
    $views = Typecho_Cookie::get('__typecho_views');
    $views = !empty($views) ? explode(',', $views) : array();
    if(!in_array($cid,$views)){
        $db = Typecho_Db::get();
        $field = $db->fetchRow($db->select()->from('table.fields')->where('cid = ? AND name = ?', $cid , 'viewsNum'));
        if(empty($field)){
            $db->query($db->insert('table.fields')
            ->rows(array('cid' => $cid, 'name' => 'viewsNum', 'type' => 'str', 'str_value' => 1, 'int_value' => 0, 'float_value' => 0)));
        }else{
            $db->query($db->update('table.fields')->expression('str_value', 'str_value + 1')->where('cid = ? AND name = ?', $cid , 'viewsNum'));
        }
        array_push($views, $cid);
        $views = implode(',', $views);
        Typecho_Cookie::set('__typecho_views', $views); //记录到cookie
    }
}

显示浏览数则可直接在模板中使用

<?php if(isset($this->fields->viewsNum)){ $this->fields->viewsNum(); } ?>

则可进行输出显示

IOS不越狱虚拟定位

发表于 2017-02-16   |   分类于 分享

作用,不越狱实现虚拟定位!外勤一族的福音,可实现全局定位,支持微信、钉钉任意软件,想定哪里定哪里!
工作需努力,偷懒需谨慎!!!仅供“科研”使用!

阅读全文 »

Windows XP系列全回顾(MSDN原版)

发表于 2016-09-14   |   分类于 分享

Windows XP,是 Microsoft 推出的供个人电脑使用的操作系统,包括商用及家用的台式电脑等。其名字“XP”的意思是英文中的“体验(Experience)”,是继Windows 2000及Windows ME,Windows95、98之后的下一代Windows操作系统,也是微软首个面向消费者且使用Windows NT 5.1架构的操作系统。

阅读全文 »

Township梦想小镇

发表于 2015-10-12   |   分类于 分享

Mac及IOS下有爱游戏一枚,打造自己的梦想小镇!
另外,如果实在忍受不了缓慢的创造过程又不想花钱,可以使用iHaxGamez这个工具;可随意修改金币和绿钞。
如果有人玩过或者正在玩,欢迎交流!

山丘

发表于 2015-07-19   |   分类于 分享

十年磨一剑,唱尽人生!

阅读全文 »

typecho博客信息前台调用

发表于 2013-10-03   |   分类于 分享

常用的一些博客信息调用:

<section class="widgetbox">
<h3><?php _e('网站统计'); ?></h3>
<ul class="blogroll">
<?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?>
<li><?php _e('文章总数:'); ?><?php $stat->publishedPostsNum() ?></li>
<li><?php _e('分类总数:'); ?><?php $stat->categoriesNum() ?></li>
<li><?php _e('评论总数:'); ?><?php $stat->publishedCommentsNum() ?></li>
<li><?php _e('页面总数:'); ?><?php echo $stat->publishedPagesNum + $stat->publishedPostsNum; ?></li>
</section>
© 2019 Powered by Typecho & Theme Quark