泽泽Typecho通用评论组件诞生 距离写《Typecho通用评论组件包含Css样式》文章以及过去2年了,那篇文章样式还是不太好看,只能说能用,最近在折腾主题演示站(https://demo.typecho.fans/square),偶尔会挖坟到九十年前的主题,那时候因为有很多社会化评论服务比如多说,导致很多主题压根不写评论功能,直接用多说。然后我就在想要不要重新弄个通用评论组件,尽量适合所有主题,于是乎【泽泽Typecho通...
Typecho自定义文章列表翻页按钮 Typecho默认是如下代码这样调用翻页按钮组件,然后会输出带有a标签的html代码,简单易用,但自定义不够灵活,比如没有办法自定义其class。<?php $this->pageLink('下一页','next'); ?> <?php $this->pageLink('上一页'); ?>所以我反...
Zblog的zba后缀文件如何解压 Zblog的主题和插件压缩包都是zba后缀的,zba后缀的文件是zblog专用文件。因此,它的解压工具也是专用的,尝试了通常的解压软件,发现是解压不了的。然后再网上找到了zba专用解压工具下载:解压后的文件夹里面是zba.exe将要解压的.zba目标文件直接拖到zba.exe工具图标上,这样就会跳出一个黑色解压界面,完成解压。
zblog输出热门标签 zblog输出20个热门标签代码$tags = $zbp->GetTagList('','',array('tag_Count'=>'DESC'),array(20),''); <a href="" rel="tag" title=&...
zblogPHP开启伪静态图文教程 在zblog后台插件管理里面找到【静态管理中心】插件,注意,这个插件是安装程序后自带的,默认是没有开启的,我们启动一下,然后点击扳手图标进入插件设置。然后点击伪静态(高手也可以修改下默认伪静态下的网址规则,新手直接略过即可),然后滚动页面到最下面点击保存此时页面会跳转伪静态规则页面不同服务器环境规则写法不同,根据自己环境选择下,然后复制伪静态规则,填到自己网站控制面板伪静态规则里面保存即可
zblog判断用户是否登录 Z-blogPHP1.7.4判断用户是否登录 <!-- 判断用户ID是否大于0 --> 欢迎你:<a href="zb_system/cmd.php?act=login" target="_blank"></a> <!-- 用户登录后显示的内容 --> <a hre...
zblog列表页面标题及文章数量 主要用户各种列表页面显示 xx分类/标签下有xx篇文章 <h2>最新文章</h2> <h2> 找到<span></span>篇与 找到<span></span>篇与 找到<span></span>篇与 <span></span> 相关的结果</h...
zblog使用pjax后重载代码高亮 测试在pjax重载函数里追加这些即可 if(document.querySelector('pre')){ $(function();var runFunction=function(doms,callback)(dom.attr("class").match(/prism-language-([0-9a-...
让typecho支持搜索符号 用过Typecho的应该都清楚它本身搜索是不支持符号的,一般都会过滤掉,只会保留文字字母数字进行搜索,这种过滤应该是出于安全考虑的,但如果你的需求需要搜索符号之类的东西,则可以通过修改源码的方式实现。首先Typecho的搜索功能是在var/Widget/Archive.php中实现的,所以需要修改两处代码第一处$filterKeywords = $this->request->f...
Typecho通用评论组件包含Css样式 一直以来我都不太喜欢写Typecho评论列表样式,那时候多说还没有死,就想着有没有大佬直接写好一套Typecho评论列表简单样式,然后别人就可以改改css和html结构就能diy自己的样式,不用考虑php啥的,于是乎昨天简单弄了下。【202401:调整了下css,修复了下翻页按钮翻页后不跳转评论区的问题】追加函数在functions.php中加入如下两个函数,第一个函数是强制设置一些参数,其...
Typecho设置伪静态隐藏掉网址中的index.php Typecho后台设置永久链接后,会在域名后加上index.php,很多人都接受不了。例如如下网址:http://xxx.com/index.php/archives/233/,但我们希望最终的形式是这样:http://xxx.com/archives/233.html。那么我们如何做到这样的效果?配置服务器的rewrite规则Linux Apache 环境 (.htaccess):<...
typecho博客如何配置Robots.txt Robots.txt是一个存放在网站根目录的纯文本文件(必须小写命名),采用ASCII编码格式。其核心功能是通过声明规则,指导搜索引擎蜘蛛(如Googlebot、Baiduspider)抓取权限范围:- 允许访问:开放优质内容抓取,提升SEO收录效率禁止抓取:保护敏感数据(如后台/admin/、临时文件/tmp/)资源优化:减少无效页面抓取,节省服务器带宽基础语法结构User-agen...
其他项目使用typecho的数据库API 在使用php开发小型项目时,不想自己写数据库操作api,如何调用typecho的数据库操作api呢,本文讲解下。引入文件将typecho程序的var文件夹放入自己的项目,var文件夹下有四个文件夹保留Typecho文件夹,其余删掉(不删也行只是用不到)。调用然后在自己项目里,新建个php文件,如typechoDb.php,代码如下<?php // site root path defi...
Typecho实现Ajax评论功能 原文出自绛木子博客:https://lixianhua.com/te_ajax_comment_without_pluign.html为了不使用插件实现Ajax评论功能需要实现:1,监听评论表单,改用ajax方式提交2,创建新的评论表单提交地址(用Typecho主题提供的系统方法themeInit实现)当访问文章加载主题时,themeInit方法首先被加载,可在此方法中判断是否为添加评论的操...
给主题或插件表单新增 addRule 验证规则 原本以为 Typecho 内置的 addRule 验证规则仅限于文件 var/Typecho/Validate.php 中已定义的常用的验证类,无意中瞥见 var/Widget/Metas/Tag/Edit.php 文件,才意识到 addRule 可以通过自定义验证规则的方式,快捷的引用新增的验证规则。关键代码插件 Plugin.php 直接输出表单: $form->addInput(...
Typecho模板开发给标签加上指定class 其实很简单,因为$this->tags本身是数组,遍历出来加上class就行,代码如下<?php foreach($this->tags as $val){ ?> <a href="<?php echo $val['url']; ?>" itemprop="url" class=&...
typecho获取分类页面的分类mid 在出题开发时,我们想通过设置为不同分类设置不同样式排版时,想使用mid参数进行配置,但好像没有什么直接的方法?不过可以通过这个获取当前页面缩略名$this->getArchiveSlug()的方法,来进行数据库查询查到分类mid.写查询函数函数如下,就是传递下当前slug然后查询分类表进而获取mid,标签页面也通用function remid($slug){ $db =...
Typecho新文章标题添加"New"标签 我们经常看到有些博客在新文章标题旁边是有一个NEW标签或者图标的,这样显得这篇文章是最新更新的。如果我们在做主题的时候不自带这个功能,那就可以自己添加一个这样的功能。/** * 判断时间区间,调用显示 */ function timeZone($from){ $now = new Typecho_Date(Typecho_Date::gmtTime()); return $now->t...
为您的Typecho提供非 JS 雪花效果 为您的网站添加 CSS 雪花,无需 JS!!使用 CSS 动画 (IE10+) 在现代浏览器中运行。只需将此 HTML 添加到您的网页即可欣赏美丽的飘落雪花。圣诞快乐!<style> /* customizable snowflake styling */ .snowflake { color: #fff; font-size: 1em; font-family: A...
Typecho更换域名后SQL语句更新数据库内容 由于Typecho系统限定,附件上传后在日志中引用时通常是一个完整的URL地址,这就导致在网站域名发生更替时日志内的附件地址依旧是采用旧域名,从而出现图片等无法显示的问题。我们可以数据库操作中使用SQL语句来进行修改,省去每篇日志重新编辑的麻烦。以下为部分SQL语句,可以在数据库中进行操作。(注意:执行之前请先进行数据备份!!!,数据量大的话有可能出现卡死。)# 修改网站设置里的域名: UP...
Typecho插件钩子执行优先级 在制作Typecho插件的时候,有的时候要考虑对其他插件的兼容,比如A,B两个插件调用了相同的钩子(插件接口),那么怎么确保谁先执行呢,默认的情况好像就是谁先启动谁就先执行,这样控制权就在用户手里了,这样其实体验很不好,因为用户是最不可控的因素。教程所以就需要插件开发者自行控制下自己的钩子生效优先级,比如下方默认钩子的写法,他没规定优先级所以就默认,默认优先级就是10。Typecho_Plu...
给文章编辑页面实现图片延迟加载功能 文档说明作者的博文大部分是一张图一段话,日常编辑文章时也没有留意到以下情况,直到:偶然编辑多图文章时,发现浏览器的加载图标一直在转圈圈,很好奇地查看控制台,原来这是在同时加载页面中的所有图片,而自己并没有预览文章内容,嗯,于是乎有了这篇文档。使用方法A 涉及文件admin/editor-js.phpB 改造文件作用:给编辑器内容中的图片添加延迟加载功能。打开文件 admin/editor-j...