分类目录归档:代码笔记

Typecho 判断最新帖子显示图标

例如24小时内发布的贴,需要一个标志来完成。这里是用判断输入特殊字符,再用CSS判断完成的。/** * 判断时间区间 * * 使用方法 if(timeZone($this->date->timeStamp)) echo 'ok'; */ function timeZone($from){ $now = new Typecho_Date(Typecho_Date::gmtTime()); return $now->timeStamp - $from < 24*60*60 ? true : false; } 以上代码,加入到 functions.php 中,然后,在 index.php 中使用如下调用:&lt …

为你的 Typecho 主题设置自定义不同配色模板方案

原创为兜兜,后台可自定义一个选项,自定义CSS本色:function themeConfig($form) { $css = new Typecho_Widget_Helper_Form_Element_Radio('css', array( 'gray' => _t('灰色系'), 'green' => _t('绿色系') ), 'gray', _t('配色选择')); $form->addInput($css->multiMode()); } 调用函数$this->options->css

Typecho 统计文章总数、分类总数、评论总数、页面总数

做模板有些同学可能需要在侧边栏统计一下博客的文章总数,分类总数什么的。所以就要用到以下代码:<?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?> <li>文章总数:<?php $stat->publishedPostsNum() ?>篇</li> <li>分类总数:<?php $stat->categoriesNum() ?>个</li> <li>评论总数:<?php $stat->publishedCommentsNum() ?>条</li&gt …

让 typecho 可以调文章中的图 幻灯片代码 焦点图轮播效果

首先,让typecho可以调文章中的第一张图或者附件图片function img_postthumb($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)); preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $rs['t …

Typecho 的伪静态规则以及301跳转设置

一、Apache 环境配置<IfModule mod_rewrite.c> RewriteEngine On # 下面是在根目录,文件夹要修改路径,如 /typecho/,同时 RewriteRule 也要跟着变 RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] </IfModule> 外加一个顶级域名和二级域名的跳转带 www 的跳转到不带的RewriteCond %{HTTP_HOST} ^www.typecho.tips RewriteRu …

为 Typecho 主题添加人性化评论时间 多少秒 多少天发帖代码

评论时间显示多少秒,多少天,多少时发帖代码。<?php function timesince($older_date,$comment_date = false) { $chunks = array( array(86400 , '天'), array(3600 , '小时'), array(60 , '分'), array(1 , '秒'), ); $newer_date = time(); $since = abs($newer_date - $older_date); if($since < 2592000){ for ($i = 0, $j = count($chunks); $i < $j; $i++){ $seconds = $chunks[$i][0]; $name = $chunks[ …

typecho 主题模板开发必备函数说明

模板制作快速入门Typecho 模板的制作并非难事,只要你写好了HTML和CSS,嵌套模板就非常简单了,你无需了解标签的内部结构,你只要会使用,模板就能迅速完成。这篇文章只简单的介绍了常用标签的使用方法,希望能带你进入模板的世界。^_^本篇文章以Typecho的默认模板为例,您可以打开默认模板default边看边学习。该模板所在的路径为 /usr/themes/default进入该目录后,我们可以看到有许多文件,别犯愁,我们将在下文一一介 …

关于 typecho 主题模板的文件结构说明

文件名 作用 必须style.css 主题样式文件 否screenshot.png 主题缩略图 否index.php 首页以及说明文件 是404.php 404页面文件 否archive.php 通用(分类、搜索、标签、作者)页面文件 否category.php 分类页面文件 否search.php 搜索页面文件 否tag.php 标签页面文件 否author.php 作者页面文件 否comments.php 评论页面文件 否footer.php 底部页面文件 否functions.php 主题函数文件 否header.php 头部页面文件 否page.p …

如何在各种环境下安装搭建 TYPECHO 博客系统?

TYPECHO 安装说明Ⅰ. 准备工作注意检查你的服务器是否支持 Typecho 语言运行环境1. PHP 5.1以上 2. Mysql, PostgreSQL, SQLite 任意一种数据库支持,并在PHP中安装了相关扩展 3. CURL或者Socket扩展支持 4. mbstring或者iconv扩展支持 安装 Typecho 的过程和大多数博客程序没有什么不同,整个安装过程只需要你根据安装向导依次完成即可。安装中若遇到问题,可以在底部评论区留言,小编看到问题会第一时间回复。Ⅱ. 下载最新 …

为什么我选择用 Typecho 系统建立博客而不是别的CMS?

TYPECHO 简述Typecho 是一款基于世界上最黄的语言PHP语言开发的博客程序,它在 GPL version 2 许可证下发行,可以运行在各种平台上,支持多种数据库( Mysql, PostgreSQL, SQLite )。TYPECHO 名称来历Typecho 是由 type 和 echo 两个词合成的,据说该名字来自于开发团队的头脑风暴。Type 有打字的意思,博客这个东西,正是一个让我们通过打字,在网络上表达自己的平台。Echo 意思是回声、反馈、共鸣,也是PHP里最常见、最 …

Typecho 框架基础之数据库类设计

Typecho_Db类Typecho_Db类位于var/Typecho/Db.php文件中,定义了DB连接资源和DB操作函数,譬如get()/select()/delete()/insert()/update()等。仔细阅读代码,Typecho_Db类主要封装了三类操作:set和get,设置和获取数据库连接资源。数据库操作函数,包括select/delete/update和insert,以及支持sql语句和query对象的query函数fetchAll,fetchRow以及fetchObject,从resource中获取具体数据的函数。1.1. 设置和获取数据库 …