默认情况下,官方给的代码<?php $this->category(','); ?>是一个a链接,然后多个则用第一个参数逗号分隔。如果我们不想要a链接,可以给第二个参数传个false,这样输出的就是文本了。<?php $this->category(',',false); ?>即便是这样也不方便,因为我们可能需要对这个a元素添加class,但是官方这个生成的是定死的,不太方便...
更新日期:2023-01-19747 人关注
相信很多博主跟我有类似的感受,对于Typecho默认将访客评论和引用通告混在一起的方式非常不爽,非常想把这两者才分开来,分别显示,经过几天时间的谷歌百度加自我摸索,算是彻底解决了这个急死强迫症患者的小难题。首先,我们先通过Typecho官方来了解下Typecho 控制评论的类型的代码:显示全部(默认),即显示comment、trackback、pingback<?php $this->comment...
更新日期:2023-01-181385 人关注
在我的博客中有一个 博客统计 页面,这个页面可以显示网站的一些基本数据,我开发的 Typecho 主题中也包含统计页模板,这里就来简单写一下获取各种统计信息的方法。这里主要是网站的统计信息,不包含浏览用户的统计信息,如果需要浏览用户的统计信息可以使用百度统计或谷歌分析。Typecho 官方是没有提供获取统计数据的 API 的,只能手动查询数据库获取统计信息,Typecho 也提供了一些操作数据库的方法。下面的代...
更新日期:2023-01-171102 人关注
在 Typecho 官方的主题开发文档中,很少有关于文章自定义字段和主题设置相关的开发说明。我也是查看了一些开源主题的代码才搞懂自定义字段和主题设置的开发。这里就简单写一下文章自定义字段和主题设置的定义和调用。文章自定义字段文章自定义字段定义后会显示在文章编辑界面的编辑框下方,用户可以使用定义好的选项来设置每篇文章的偏好,在输出文章的时候可以调用用户的设置,实现一些个性化功能。文章自定义字段需要在主题目录下的 ...
更新日期:2023-01-17803 人关注
前言玩博客的都知道文章海报吧,一般都是用插件来实现这个功能,这次尘烟给大家带来了代码实现文章海报!截图教程1.下载压缩包,解压到主题根目录蓝奏云 密码:5szm本站下载2.在你喜欢的位置放入以下代码,作为生成海报的按钮,样式自己写<a href="javascript:;" class="btn-bigger-cover comiis_poster_a">海报...
更新日期:2022-09-281450 人关注
Typecho火车头免登陆接口文章发布模块,适用于Typecho 1.1版本。Typecho火车头免登陆接口下载地址链接:https://share.weiyun.com/X5xeqbie 密码:zcp7w4简介1、应用于Typecho1.1 文章发布;2、支持多用户账号发布文章,账号应具备发布权限3、接口请上传在网站目录下使用;安装接口在接口文件夹中找到接口文件,如图:配置 Conn.php 文件,按照说明修...
更新日期:2022-09-281824 人关注
就是普通的分类,正常输出;有子分类的父级分类,输出后点击它会展开二级菜单里面有这个父级旗下的子分类。普通的输出分类格式代码为:<?php $this->widget('Widget_Metas_Category_List')->to($cats); $i=0; $b_arr = fa_ico(); ?> <?php while ($cats->next()): ?&g...
更新日期:2023-09-24268 人关注
在此借花献佛,将dtdxrk的《原生Js 两种方法实现页面关键字高亮显示》(http://www.cnblogs.com/dtdxrk/p/3507875.html)进行简单整合将其应用于typecho搜索结果页关键词高亮。指定高亮范围,div上加id:searchpage,如<div id="searchpage">将以下代码放在页尾</body>前,也可以只放在a...
更新日期:2022-05-121758 人关注
一直很好奇,很多人的博客中都有“阅读时长 ≈ XX分钟”的字样,就奇怪他们是怎么统计出来的,原来是根据百度“一般人的阅读速度平均为(300~500)字/分钟”,然后取其中间也就是除以400得出来的。咱也赶一下时髦,也整一段阅读时长统计,代码如下:/** * 字数和预计阅读时间统计 * 调用举例:<?php echo countwords($this->content); ?> */ funct...
更新日期:2022-04-171333 人关注
博客的文章渐渐多了起来,之前随意的分类就需要好好想整理一下。为了图方便,直接在数据库里做了替换查询,不料typecho和WP一样,都会在metas表里存着分类和tag的统计信息,统计了这个分类下有多少篇文章,这个统计信息显示在分类和TAG管理页面。也就是说,如果正常再文章编辑里修改分类并保存,统计信息会走一加一减这个过程,而暴力数据库修改不会触发。而这种混乱导致老高的瞬间变身不搞不舒服斯基,下面我们一步一步来修...
更新日期:2022-04-171121 人关注
常用代码片段前前后后也写过几十个 Typecho 主题了,很多时候写到一半还是会去搜索 “Typecho 常用代码片段” 来做参考。但是,对于一些特殊的页面判断逻辑,搜索往往找不到想要的内容,这个时候,明白 Typecho 的 $this 里到底有什么,就非常有帮助了打印出 $this,挑重点看一下(输出内容太多,不一一展开了)$this->title //文章标题 $this->permalink...
更新日期:2022-04-171224 人关注
前言做主题的时候,经常用到 $this->category、$this->category() 和 $this->categories在文章详情页,$this->category 输出最靠前的一个直属分类,$this->categories 输出所有分类在 archive 页面,也就是类似 /category/typecho 的页面,$this->categories 的输出...
更新日期:2022-04-171128 人关注
前言制作 Typecho 主题时,经常用到一些没有现成获取方法的数据,需要自己组装数据库请求来获取本文借助 “获取 Typecho 站点全站文章总数” 这个例子,描述这一过程第一步:了解 Typecho 的数据库结构参见官方文档:《Typecho数据库设计》设计很简洁,这里不赘述,官方文档年久失修,建议参考着看一下自己的数据库比如 metas 表中的 parent 字段就没有出现在官方文档中我们要统计全站文章总...
更新日期:2022-04-171168 人关注
代码如下:< script> document.body.addEventListener('copy', function (e) { if (window.getSelection().toString() && window.getSelection().toString().length > 42) { setClipboardText(e); alert('商业转载请...
更新日期:2022-04-171220 人关注
搜索已有解决方案想要在归档页面显示我发布的总的文章数量。简单搜了一下有下面四篇文章https://zezeshe.com/archives/typecho-author-postsnum.htmlhttps://zezeshe.com/archives/typecho-author-allpostsnum.htmlhttps://liudm.cn/04.htmlhttps://www.dpaoz.com/57看...
更新日期:2022-04-171037 人关注
下面的代码放在主题的 functions.php 文件中,在每个页面都能调用获取文章数量获取文章数量,不包含草稿和未公开的文章function postCount() { $db = Typecho_Db::get(); // 查询出文章数量并转换为数组 $count = $db->fetchRow($db->select('COUNT(*)')->from('tabl...
更新日期:2022-04-171514 人关注