「红辣椒」我可以划船不用浆!我可以扬帆没有风向!因为我这一生!全靠浪!
不辣不青春

例如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 中使用如下调用:

阅读全文

Typembed 是为 Typecho 添加对在线视频支持的一款插件(支持手机、平板等设备HTML5播放)。目前支持优酷、搜狐视频、土豆、56、腾讯视频、新浪视频、酷6、华数、乐视等网站。

与 WordPress 支持的 oembed 可以无缝切换,换博客系统也不用担心内容不一致。

你可以直接粘贴视频播放页完整的URL到编辑器(单独一行),就可以加载视频播放器(不能在编辑器里实时渲染,文章发布之后可以看到效果)。

一、插件下载

本地下载:Typembed.zip

二、插件安装

下载 Typembed 文件.
上传文件夹 Typembed 至 /usr/plugins/ 目录.
在插件管理页面中激活 Typembed.

三、使用方法

阅读全文

文章多了,就想弄个归档页面,于是在TYPECHO官方上寻找:

1,在自己的风格里面复制一个page.php文件,命名为 archives.php ;

2,打开archives.php

1)将 need('header.php'); ?> 替换为

<?php
/**
* archives
*
* @package custom
*/
$this->need('header.php'); ?>

2)将content(); ?>替换为

<?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=10000')->parse('<li>{year}/{month}/{day} : <a href="{permalink}">{title}</a></li>'); ?>

3,保存后到后台创建独立页面,点击 “新增”,标题你定义,然后选择 “展开高级选项”,在“自定义模板”里面选择 “archives”,右边的 缩略名 填 “archives”,OK直接保存,完工。

4,你现在可以浏览你的文章归档页面了:http://你的域名/archives.html

阅读全文

一、首页隐藏某一分类文章

主题中 index.php 里面添加如下代码:

注:pic 为 分类缩略名。

<?php while($this->next()): ?>
<?php if($this->category != "pic"): ?>
.
.
.
<?php endif; ?>
<?php endwhile; ?>

二、创建自定义模板

1.在当前模板目录下面建你需要的文件(例如:home.php),然后再文件的开头加上如下代码(需在 package 后面加上 index)就算是自定义了好了一个首页;

<?php
/**
 * 自定义首页模板
 *
 * @package index
 */

然后进入后台的『设置』-『文章』页面,选择“站点首页”中的“直接调用[home.php]模板文件”,保存即可。

2.自定义页面(page)模板

只需要在当前模板目录下面建你需要的文件,然后再文件的开头加上如下代码(需在 package 后面加上 custom)就算是自定义了好了一个页面,可以自定义多个页面;

<?php
/**
 * 自定义页面模板
 *
 * @package custom
 */

其中 @package custom 是必须的,然后进入 typecho 后台在『创建页面』的【展开高级选项】里就可以看到。

由于要开设专版,需要用到这个代码(很棒的说):

<?php if($this->category == "分类缩略名"): ?>
<?php $this->need('archive1.php'); ?>
<?php else: ?>
<?php $this->need('archive2.php'); ?>
<?php endif; ?>

当然你也可以用post页面,的确很棒!

今天把TYPECHO伪静态整理了一下,如下:

一、Apache

<IfModule mod_rewrite.c>
RewriteEngine On
# 下面是在根目录,文件夹要修改路径,如 /typecho/,同时 RewriteRule 也要跟着变
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

外加一个顶级域名和二级域名的跳转

阅读全文