其他项目使用typecho的数据库API
在使用php开发小型项目时,不想自己写数据库操作api,如何调用typecho的数据库操作api呢,本文讲解下。引入文件将typecho程序的var文件夹放入自己的项目,var文件夹下有四个文件夹保留Typecho文件夹,其余删掉(不删也行只是用不到)。调用然后在自己项目里,新建个php文件,如typechoDb.php,代码如下<?php
// site root path
defi...
Typecho插件钩子执行优先级
在制作Typecho插件的时候,有的时候要考虑对其他插件的兼容,比如A,B两个插件调用了相同的钩子(插件接口),那么怎么确保谁先执行呢,默认的情况好像就是谁先启动谁就先执行,这样控制权就在用户手里了,这样其实体验很不好,因为用户是最不可控的因素。教程所以就需要插件开发者自行控制下自己的钩子生效优先级,比如下方默认钩子的写法,他没规定优先级所以就默认,默认优先级就是10。Typecho_Plu...
Typecho密码重置
在服务器控制面板中进入phpMyadmin,选择typecho绑定的数据库名。点击数据库前缀_users,找到自己的用户名那行数据,点击编辑,如下图然后在password那行,将数据改为$P$BdpIxNihfozi/TZ5SGfavVZ/AQA2m1.然偶点击执行这样你的密码就重置为了123456。
Typecho常用统计
一些常用统计<?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?>
文章总数:<?php $stat->publishedPostsNum() ?>篇
分类总数:<?php $stat->categoriesNum() ?>个
评论总数:<?php $...
Typecho主题实现前台登录
前言前台登录是个很方便的功能,无论是作为个人站点还是多人站点,前台登录都会节省用户时间。代码<form action="<?php $this->options->loginAction()?>" method="post" name="login" rold="form">
...
Typecho神奇的is语法
神奇的is语法typecho可以使用is语法判断很多东西,比如$this->is('index'); //判断首页
$this->is('archive'); //判断archive
$this->is('single'); //判断为阅读页面page+post
$this->is('page...
Typecho让404页面直接返回首页
新建个404.php文件,里面写入下面的代码,然后将该文件放到你启用的这主题文件夹里就可以了。<?php
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
$this->response->redirect($this->options->siteUrl);
?>注意事项:如果你启动了debug模式...
Ncache
Typecho的fastcgi_cache缓存插件
Typecho安全小知识
在我们搭建好Typecho站点后,可以顺手进行几个操作,可以简单且有效的提高站的的安全性。删除安装引导文件我们安装完站点后,安装引导文件就没有用处了,我们可以删除它,避免外人利用安装引导文件,不仅仅是typecho程序别的程序道理也是一样的。删除网站根目录下install.php文件以及install文件夹即可。修改默认后台地址如果你的站点就自己一个用户,我们可以修改默认后台地址,让后台地址...
Typecho 插件开发模版
Typecho 的插件系统非常灵活,现在也有很多开发者开发了很棒的插件。但是在实际开发中有很多代码以及发布流程不够规范,这影响了 Typecho 生态的进一步扩展。因此joyqi这次借着为 Typecho 开发站点地图插件的契机,为其开发了一个 Github 模版,以供开发者使用。如何使用项目地址位于:https://github.com/typecho/plugin-template在项目...