首页 » 建站手册 » Typecho模板文档大全之文件结构说明及常量替换

Typecho模板文档大全之文件结构说明及常量替换

谷歌已收录,更新于2019年06月29日; 如遇到问题,请留言及时通知站长; 欢迎加入 三生三世,讨论各种问题!

说明

本教程属于系列教程,用于讲解Typecho主题编写的相关教程。本篇教程用于讲解typecho的文件结构以及常量替换。全部文档教程来源于泽泽,官网是https://qqdie.com/。目前,我还没写过主题。不过魔改了大概四份主题,所以对这些也算懂一点吧。

typecho预览

文件结构

文件名作用必须
style.css主题样式文件
screenshot.png主题缩略图,图片后缀支持jpg,png,gif,bmp,jpeg
index.php首页以及说明文件
404.php404页面文件
archive.php通用(分类、搜索、标签、作者)页面文件
category.php分类页面文件
search.php搜索页面文件
tag.php标签页面文件
author.php作者页面文件
comments.php评论页面文件
footer.php底部页面文件
functions.php主题函数文件
header.php头部页面文件
page.php独立页面文件
post.php日志页面文件
sidebar.php侧边栏页面文件

PS:
如果archive.php不存在,index.php也会作为通用页面,实现archive.php的工作。

typecho常量

debug模式

做第三方开发必须打开的,报错信息会更加详细,方便找到开发错误点。
config.inc.php最后面插入define('__TYPECHO_DEBUG__', true);

后台路径自定义

后台路径字定义,用于修改程序后台地址,提高安全性。
typecho默认后台地址是admin,如果我们想改成typecho-admin,那么首先登陆服务器把admin文件夹名字改成typecho-admin
然后在config.inc.php找到define('__TYPECHO_ADMIN_DIR__', '/admin/');将其中的admin改成typecho-admin即可。

强制https

当你用https的时候typecho会自动识别的,但是因为大家的环境千差万别,会有识别错误的情况,比如你https都布置好了,但是程序依旧只会加载http的,所以该常量的作用就是强制程序使用https,解决识别错误的情况。
用法
config.inc.php最后面插入define('__TYPECHO_SECUER__', true);

公共头像地址替换

typecho用的GRAVATR的公共头像地址,GRAVATR的服务器在美国,虽然它在全世界做镜像,但是在国内依旧很慢。然后发现有国内有很多人为其做反向代理,把头像缓存到本地,来提高速度,以前大家可能会使用插件来替换typechoGRAVATR的默认地址,实际上不需要,我们用这个常量就可以了,比如我们替换成https://gravatar.cat.net/avatar/,用法如下
用法
config.inc.php最后面插入define('__TYPECHO_GRAVATR_PREFIX__', 'https://gravatar.cat.net/avatar');
这样一来typecho就会替换成https://gravatar.cat.net/avatar/渠道的头像地址。【有些模板可能不支持】

自定义上传附件目录

可以单独定义一个不在typecho下的附件上传地址
存储到这里有什么用呢?
config.inc.php最后面插入

define('__TYPECHO_UPLOAD_DIR__', '/www/static');
define('__TYPECHO_UPLOAD_URL__', 'https://xxxxx.upyun.com');

你可以给他单独一个反向代理,就是cdn,七牛,又拍云等cdn可以访问到的地址,然后通过反向代理把你这个路径抓取的,抓取过去后,你那前面的展示地址就可以换成你的cdn地址了,比如上述代码中https://xxxxx.upyun.com

后续说明

本文来源:https://qqdie.com/,取自QQ群。

一个只会魔改主题,而不会制作主题的站长,专业扒各种网站的各种样式。希望每一位来到这里的访客,都能拿到你们需要的资源!

发表评论

已有 2 条评论

  1. BigCoke BigCoke说道:

    终于抢完了 :roll:

    1. 枂下 枂下说道:

      我才发现,你都是拿手机抢的沙发,厉害了 :razz:

返回主页看更多
赏杯咖啡给站长 支付宝 扫一扫