我们知道Typecho博客提供通过接入代码来实现在网站前端来输出显示调用分类、文章、页面、评论数量,实现的代码如下:
<?php if ($this->options->sidebarBlock && in_array('showSiteStatistics', $this->options->sidebarBlock)): ?>
<section class……继续阅读 »
2年前 (2022-09-04) 108浏览 0评论
0个赞
作为一个博主,我们都非常希望了解每篇文章的读者的关注程度,能体现此结果的除了评价数就是阅读量了,现在一篇10W+的爆款文章,相信是每个互联网作者的梦想了。下面我们来分享下,通过代码函数来实现统计每篇文章的阅读浏览次数(重复刷新页面只计算一次阅读次数)
代码函数操作办法:
第一步:添加以下代码到当前使用的typecho主题的functions.php文件中:
function get_post_view($archiv……继续阅读 »
2年前 (2022-09-04) 136浏览 0评论
0个赞
我们知道Typecho博客是自带调用相关博客的功能的,但是如果我们想要调用最新博客,或者指定数量的博客文章,Typecho自身功能就不能够满足了,还好作为开源博客,Typecho是支持我们修改添加代码来实现调用Typecho指定数量最新文章的功能的,有三个比较简单的代码实现法,我们简单分享给大家:
方案一
<?php
$this->widget('Widget_Contents_Post_Recent',……继续阅读 »
2年前 (2022-09-04) 135浏览 0评论
0个赞
我们知道,一个软件产品成功推向市场后,为了让产品更新,更稳定,会不断更新升级版本,有的时候是小升级只需要更新补丁即可,有时,我们在使用的版本已经停止使用或者不能更新,那就需要涉及到重新安装新版本的问题,这里我们跟Typecho博客的新手使用者分享下,如何对老版本的Typecho进行数据备份并升级到最新版本。
具体流程如下:
首先要进行原始数据库的备份
这里我们以MySQL数据库为例进行操作演示
1、进入mysql数据……继续阅读 »
2年前 (2022-09-04) 130浏览 0评论
0个赞
一般评论最多的文章既是读者最关注,也是博主最在意的文章,同时也是我们最经常需要调用现实的文章。今天,我们就来分享一下,在Typecho博客中通过主题文件中添加函数代码的形式,来实现对最热文章的调用。
操作的步骤和代码如下:
第一步:编写以下代码:
在当前主题的functions.php文件
function getHotComments($limit = 10){
$db = Typecho_Db::get();
$……继续阅读 »
2年前 (2022-09-04) 72浏览 0评论
0个赞
我们知道,为了实现Typecho的良好的SEO效果,我们需要设定Typecho的nginx伪静态规则,网站可以安装在根目录也可以安装在子目录,根目录有根目录的nginx伪静态规则,子目录有子目录的nginx伪静态规则,如果登陆typecho网站后台和前台都显示404 Not Found,那就说明我嫩的子目录规伪静态规则安装错了,根目录的伪静态规则大家都比较清楚,这里我们跟大家简单介绍下子目录的安装规则。
安装在子目录……继续阅读 »
2年前 (2022-09-04) 67浏览 0评论
0个赞
在浏览文章的时候,我们会对一些文章作者的头像情有独钟,非常想把这个图像截取下来作为材料备用。这里我们看到在typecho中就提供了通过函数调用头像的办法,在typecho中同行的是Gravatar头像。
具体操作办法如下:
首先,完成以下下需要添加的代码:
<?php echo $this->author->gravatar(32);?>
然后,找到头像函数位置以及函数代码:
相关函数位置:……继续阅读 »
2年前 (2022-09-04) 130浏览 0评论
0个赞
Typecho程序我们有些时候是需要在侧栏调用随机文章的,这样可以显得我们的文章在更新和内链效果,这里我们有一个函数可以实现随机文章调用。
具体代码和操作步骤如下:
第一步:编写以下代码
把下面的代码添加至主题的functions.php文件:
function getRandomPosts($limit = 9){
$db = Typecho_Db::get();
$result = $db->fetchAl……继续阅读 »
2年前 (2022-09-04) 74浏览 0评论
0个赞
Typecho后台管理系统是提供分类文章列表显示数量设定功能的,但是该设定针对所有的不同分类文章只能设定一个固定的数值,但是,有时候我们需要根据不同分类文章的重要性程度以及文章数量多少,设定不同的文章列表数量,这就是需要自定义功能了。
经过摸索,我们发现只需要通以下函数代码即可实现。
具体办法如下:
在模板的functions.php文件中,加入下面的代码:
function themeInit($archive) ……继续阅读 »
2年前 (2022-09-04) 97浏览 0评论
0个赞
我们在使用typecho博客的时候,如果想要实现分类列表页面统一调用该模板文件,可以通过category.php来实现,但是如果想要实现不同分类调用不同模板,怎么操作呢?下面,我们提供两类四种实现的办法。
第一种,自定义分类模板法
首先在当前模板目录下建立一个名为 category 的文件夹,然后将default.php、technology.php等不同分类的模板文件以分类缩略名命名(缩略名请在后台——管理——分类……继续阅读 »
2年前 (2022-09-04) 93浏览 0评论
0个赞
有些默认的Typecho主题模板里是没有面包屑导航的,这个对于SEO效果不够好,这里整理到一个常用的PHP代码实现的通用Typecho面包屑导航,整理收藏,如果有需要可以使用。
具体代码如下:
<div class="breadcrumb">
<?php if($this->is('index')):?><!-- 页面首页时 -->
<a href="<?php ……继续阅读 »
2年前 (2022-09-04) 115浏览 0评论
0个赞
为了美观和提示功能,很多博客都会将文章首张图作为缩略图,除了插件外,也大都是通过在主题functions.php添加函数代码的方法来实现的。
实现首图作为缩略图的代码操作如下
第一步:在主题functions.php文件中添加以下代码:
function get_postthumb($this) {
preg_match_all( "/<[img|IMG].*?src=[\'|\"](.*?)[\'|\"].*……继续阅读 »
2年前 (2022-09-04) 82浏览 0评论
0个赞
如果我们在用Typecho程序搭建网站的时候,有需要在特殊的位置调用指定的文章,比如我们可以直接用指定的ID调用,作为类似文章推荐的实现方法。
第一步:编写代码
//by itbulu.com
function typechoer GetIdPosts($id){
if($id){
$getid = explode(',',$id);
$db = Typecho_Db::get();
$result = $db-&g……继续阅读 »
2年前 (2022-09-04) 20浏览 0评论
0个赞
我们都知道,Typecho博客是提供整体的文章列标调用功能的。但是为了调用的更有针对性,显示效果更清晰美观,我们是需要针对某一类或某几类分类文章的调用的,虽然Typecho并未提供该功能插件,但是经过摸索,我们发现只需要添加一串代码调到我们需要的分类目录的位置即可。
具体代码操作如下:
<?php
$this->widget('Widget_Archive@index', 'pageSize=6&……继续阅读 »
2年前 (2022-09-04) 97浏览 0评论
0个赞
如果我们不希望Typecho首页显示某个分类的话,可以直接在代码中修改。
<?php while($this->next()): ?>
<?php if($this->category != "cateslug"): ?>
//正常输出循环
<?php endif; ?>
<?php endwhile; ?>
……继续阅读 »
2年前 (2022-09-04) 97浏览 0评论
0个赞
我们在设置Typecho主题的时候,希望某个位置显示某个分类的最新文章。这里可以直接用代码实现,具体方法如下:
<?php $this->widget('Widget_Archive@index', 'pageSize=6&type=category', 'mid=47') ->parse('<li><a href="{permalink}">{title}</……继续阅读 »
2年前 (2022-09-04) 113浏览 0评论
0个赞
相比与根据数目的多少来显示标签的大小排序的单标签,彩色标签云无疑更美观更醒目,经过实际验证,在Typecho博客里只需要function.php中添加几行代码也能轻松实现了。
下面,我们就直接进入代码操作步骤:
第一种情况在需要显示标签云的地方添加以下代码,保存文件
<?php Typecho_Widget::widget('Widget_Metas_Tag_Cloud')->to($tags); ?&g……继续阅读 »
2年前 (2022-09-04) 123浏览 0评论
0个赞
相信很多博主跟我有类似的感受,对于Typecho默认将访客评论和引用通告混在一起的方式非常不爽,非常想把这两者才分开来,分别显示,经过几天时间的谷歌百度加自我摸索,算是彻底解决了这个急死强迫症患者的小难题。
首先,我们先通过Typecho官方来了解下Typecho 控制评论的类型的代码:
显示全部(默认),即显示comment、trackback、pingback
<?php $this->comment……继续阅读 »
2年前 (2022-09-04) 173浏览 0评论
0个赞
今天我们来讨论一下,在Typecho博客中友情链接Favicon图标的实现原理以及通过JS实现友情链接Favicon图标的办法。获取Favicon图标的实现原理:获得每个友情链接的地址,提取出域名部分,提交给 Google,Google 返回的就是一个16×16的 PNG 图片,对于没有被 Google 缓存 Favicon 的网站,会得到一个小地球的蓝色图标。
通过JS友情链接获取Favico图标的方法:
第一步:……继续阅读 »
2年前 (2022-09-04) 149浏览 0评论
0个赞
我们应该知道网站的文章TAGS标签还是很有作用的,甚至有些时候标签的排名比文章都好,所以我们需要在各个页面会调用标签,增加页面的关联。这里我们整理几个常用的Typecho标签调用方法。
1、按照文章数量排序
<?php $this->widget('Widget_Metas_Tag_Cloud', array('sort' => 'count', 'ignoreZeroCount' => tr……继续阅读 »
2年前 (2022-09-04) 106浏览 0评论
0个赞
默认我们找到的Typecho主题对于SEO设置不够友好,我们需要设置首页的关键字、标题和描述,在这里我们可以直接用通用代码实现这个功能。
<?php if($this->is('index')): ?>
<?php $this->header('description=描述内容'); ?>
<?php else: ?>
<?php $this->header……继续阅读 »
2年前 (2022-09-04) 88浏览 0评论
0个赞
基于SEO优化的效果,我们需要在Typecho程序中设置根据不同页面显示的TITLE代码,默认主题是不具备的,这里我们整理出来通用的。
<?php if($this->_currentPage>1) echo '第 '.$this->_currentPage.' 页 - '; ?><?php $this->archiveTitle('', '', ' - '); ?>&……继续阅读 »
2年前 (2022-09-04) 133浏览 0评论
0个赞
周边有不少的朋友会使用Typecho博客,并被他简介方便的界面,诸多的插件所吸引。今天,我们分享一个Typecho博客调用的小方法和文章调用代码。
Typecho 调用相关文章的方法:
登陆Typecho 博客后台,把鼠标移至菜单栏上的“控制台”,在下拉菜单中选择“外观”选项
在新界面中选择“编辑当前外观”,选择post.php文件进行编辑
在需要调用相关文章的地方添加下面的代码,然后保存文件
<?php $t……继续阅读 »
2年前 (2022-09-04) 114浏览 0评论
0个赞
在前面文章咱们介绍了用 <!–more–> 标签显示文章的摘要,操作是比较简单,但是需要每篇文章都去手动操作一遍,有时候还会忘记,更需要返回编辑页面,重新修改,确实比较麻烦,下面我们再介绍一种办法,通过修改博客主题模板实现一次性操作即可。
Typecho的主题模板修改办法:
第一步登陆博客后台,把鼠标移至“控制台”,在下拉菜单中选择“外观”选项
第二步在进入的页面中点击“编辑当前外观”
第三步在index……继续阅读 »
2年前 (2022-09-04) 128浏览 0评论
0个赞
今天我们有网友遇到一个问题,原来是在服务器上的Typecho网站,迁移到虚拟主机上。迁移网站文件、导入数据库以及修改数据连接,但是在解析成功时候打开网站有出现”Database Server Error”错误信息,这个问题是怎么办的?开始这个网友还是比较担心是不是程序没有备份成功,导致无法迁移,是不是数据库损坏。
其实我们应该可以理解到,可能是PHP不兼容的问题。这里有几个解决办法我们可以试试……继续阅读 »
2年前 (2022-09-04) 76浏览 0评论
0个赞
我们经常看到有些网友的Typecho网站底部会有一个加载完成时间,这个虽然用途不大,但是可以看到当前页面的加载速度,比如是否需要调整网站速度。以及对网站进行优化处理。在这篇文章中,我们Typecho主题插件网可以整理出来Typecho主题添加当前页面时间代码,无需使用插件实现。
第一、在当前主题Functions.php增加代码
function timer_start() {
global $timestart;
……继续阅读 »
2年前 (2022-09-04) 186浏览 0评论
0个赞
考虑到网站的SEO等需求,我们有时需要将动态页面伪装成伪静态页面,有一个办法,我们可以通过使用永久链接的功能来实现Typecho博客的地址重新,实现伪静态功能。
Typecho博客永久链接设计的办法如下:
第一步 登陆后台,选择“设置”选项卡,在下拉菜单中选择“永久链接”进入设置界面
第二步 是否使用地址重写功能:必须选择是,否则无法正常使用;自定义文章路径:URL地址的格式,可以自定义,设置界面有详细说明;独立页面……继续阅读 »
2年前 (2022-09-04) 155浏览 0评论
0个赞
这款单栏Typecho主题来自Typecho官方社区Hucore主题修改版本。在基础上修改增加面包屑、相关文章、菜单、SEO元素,顾命名HucorePro版本。原版权归原作者(tt.nx.tt)以及其参考的原原主题所有。适合专注写作或者喜欢简洁单栏主题的站长使用,且网站有增加不少SEO元素,并不会因为是单栏主题影响网站优化。
1、主题演示效果图
2、主题功能
– 添加SEO功能,可以在后台设置LOGO、……继续阅读 »
2年前 (2022-09-04) 59浏览 0评论
0个赞
在我们日常使用Typecho程序制作主题或者修改主题模板的时候,会用到循环页面或者分类、标签代码的调用,这里我们可以将常用的这三个调用代码记录下来。
<!--循环显示页面-->
<?php $this->widget('Widget_Contents_Page_List')->to($pages); ?>
<?php while($pages->next()): ?&g……继续阅读 »
2年前 (2022-09-04) 78浏览 0评论
0个赞
Name.com域名注册商也是比较喜欢的老牌国外域名注册商,目前商家也迎合中国用户提供简体中文语言和支持支付宝付款,以前是只能信用卡和贝宝支付的。实话这个商家价格不便宜,尤其是续费比Namecheap商家还要贵一些,比如今天续费域名的时候使用到目前最低的12%折扣的Name.com续费优惠码,还需要70多元一个.COM域名续费价格,是不是比较贵?
但是据所知,还是有不少用户喜欢这个商家的,理由其实无外乎习惯这个问题。……继续阅读 »
2年前 (2022-09-04) 109浏览 0评论
0个赞