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(); } ?>

则可进行输出显示

氟比洛芬巴布膏问卷项目

发表于 2017-03-03   |   分类于 工作

氟比洛芬巴布膏问卷项目

阅读全文 »

5分钟了解氟比洛芬巴布膏

发表于 2017-02-25   |   分类于 工作

IOS不越狱虚拟定位

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

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

阅读全文 »

王家大院

发表于 2017-01-16   |   分类于 生活志

华夏第一民居(山西省灵石县城东静升镇)。

阅读全文 »

北京泰德培训考试题

发表于 2016-12-04   |   分类于 工作

巴布膏题库

一、填空题

  1. 巴布膏每贴含 40 mg氟比洛芬,进口商品名为 泽普思 ,国产商品名为 得百安

阅读全文 »

Hexo

发表于 2016-09-28   |   分类于 笔记

介绍

以下将详细介绍使用GitHub Pages和Hexo搭建免费独立博客的教程。你可以不需要服务器,完全免费地搭建出一个强大而漂亮的独立个人博客,甚至是公司网站。即便你是0基础,只要照做也能搞定。因为个人用的是Mac所以以下只是针对Mac OSX下的过程记录。

阅读全文 »

氟比洛芬巴布膏拜访10步

发表于 2016-09-23   |   分类于 工作

Step1 产品定位和潜力预估

主任,您好,我是北京泰德制药负责氟比洛芬巴布膏的XX,我们氟比洛芬巴布膏是非甾体药物的新剂型,具有无过敏性,您看像口服药物胃肠副作用大的患者和对传统贴剂过敏的患者,用我们巴布膏效果就特别好。下次我给您带一个巴布膏样品。您什么时间出诊呢?方便的话,我记您个电话。另外,主任我看您的门诊量大概每次50左右吧,其中有多少骨关肌肉疼痛的患者呢?

拜访工具:名片

阅读全文 »

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

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

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

阅读全文 »

OS X LAMP

发表于 2016-06-22   |   分类于 笔记

mac下没有绿色环保的lamp一键包;简单记录一下配置过程,偶尔能用上。
主要利用Homebrew安装mysql并使用系统自带apache,建议使用前先可以“科学上网”,不然可能会有障碍。

阅读全文 »

Vim

发表于 2016-06-05   |   分类于 笔记

VIM学习记录

阅读全文 »

© 2020 Powered by Typecho & Theme Quark