可以在Typecho博客上展示当前文章日期在过去几年的今天所发的其他文章之前在一些博客上看到这个那年今日,感觉还不错,就借鉴了一下,并进行优化处理,且兼容了sqlite。代码1.将以下代码放入functions.phpfunction historyToday($created) { $date = date('m/d', $created); $date_m = date('m月', $create...
更新日期:2023-06-171313 人关注
Typecho是一款轻量级的开源博客系统,支持PHP+MySQL数据库。它的特点是简单易用、扩展性强、响应速度快等。配合Github的静态文件托管功能,可以轻松实现博客图片的存储和管理。下面来详细介绍Typecho使用Github作为图床的方法:1.创建Github仓库首先在Github上创建一个仓库,用来存放博客中的图片。需要注意的是,该仓库的名称不能与你的用户名相同,否则会导致冲突。例如我的用户名是“for...
更新日期:2023-06-17976 人关注
使用百度UEditor for Typecho有一段时间了,一直对这个编辑器缺少的一个功能耿耿于怀,就是More按钮。tips:UEditor这个插件有些老,属于上古插件了,不建议大家继续使用,建议提前转markdown,告别html富文本编辑器。这个按钮就是类似在wordpress中,点击后会自动添加标签,这样可以省了我去敲这个标签(懒)。具体做法如下:新建文件:moreBtn.js文件文件内容如下:UE.r...
更新日期:2023-03-27952 人关注
前面给大家分享了typecho的markdown编辑器扩展插件SMEditor,我在网上又找了一篇对该插件进行功能衍生的教程,大家可以参考以下文章对SMEditor插件进行更改,以更适合自己的主题使用。第一步:添加你自己的扩展图标按照原插件里的代码照猫画虎,定义你添加按钮的SVG图标;第二步:为添加的图标添加事件定义函数关联;第三步:编写触发的事件方法添加函数,这里需要注意的是,我刚开始参考的是分割线的函数,但...
更新日期:2023-03-271400 人关注
⚠️注意:这个功能可能会出现一个问题就是当你网站使用了Tpcache的类似的缓存插件,可能会将你前台的删除按钮缓存到用户前端,因为删除按钮链接里带有Security哈希值,这样就会暴露出来,被别人拿来误删评论。所以使用缓存插件的用户谨慎使用本文的方法!不确定是否会出现这个问题,大家使用的可以自行测试!最近自己的一个站因为长期未登陆审核评论,导致后台遗留了很多历史评论都是待审核状态的,索性一次性将其全部通过审核了...
更新日期:2023-03-271341 人关注
Typecho 后台文件对应说明前言文件目录结构typecho根目录包含以下文件目录admin/ 后台目录 可更改 |_backup.php |_category.php |_common-js.php |_common.php |_copyright.php |_css/ |_custom-fields-js.php |_custom-fields.php ...
更新日期:2023-03-241028 人关注
admin/write-post.php:58: <?php Typecho_Plugin::factory('admin/write-post.php')->content($post); ?> admin/write-post.php:97: <?php Typecho_Plugin::factory...
更新日期:2023-03-24965 人关注
官方开发文档实在是太潦草了Widget_Archive接口参数描述indexHandle$archive Widget_Archive对象$select Typecho_Db_Query对象当访问最近文章首页以及分页时被触发error404Handle$archive Widget_Archive对象$select Typecho_Db_Query对象当访问404页面时被触发singleHandle$archi...
更新日期:2023-03-23861 人关注
之前在网上找的方法都是定死的,而且有些数据调不出来,所以弄了这个,cid参数我是在主题内设置传入的。/** * 指定cid调用多个文章,用于推荐文章调用 * * 方法:$this->widget('Digest_Post@Digests', 'cid=1,2,3')->to($dpost); * 只需要传入cid后面的参数即可 * 在主题内传入 $this->options->...
更新日期:2023-03-23810 人关注
前言Typecho虽然轻量,但终究仍是PHP动态脚本,访问时需要频繁调取数据库的信息,导致并发值一高,CPU就100%占用,无法处理新的请求信息。这时,我们可以用Redis来设置缓存,从而不用频繁调动数据库,来达到加速访问的目的。注意:Redis仅支持 Linux 系统,如果你是Windows系统,可考虑其他软件。Redis介绍Redis缓存是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日...
更新日期:2023-01-221699 人关注
给你的Typecho博客文章图片添加灯箱效果FancyBox是一款优秀的弹出框Jquery插件,FancyBox提供了一种简洁优雅的方式去为图片、网页和多媒体添加灯箱功能。此教程为大家介绍 FancyBox在Typecho主题上的应用引用 FancyBox插件把下面内容添加到主题目录下header.php 中 前面<script type="text/javascript" src=&...
更新日期:2023-01-22949 人关注
首先是丢进主题里面的function里面function showThumbnail($widget) { $mr = '默认图片地址'; $attach = $widget->attachments(1)->attachment; $pattern = '/\<img.*?src\=\"(.*?)\"[^>]*>/i'; if (pre...
更新日期:2023-01-221020 人关注
首先是丢进主题里面的function里面//算术验证评论 { $comment = spam_protection_pre($comment, $post, $result); } function spam_protection_math(){ $num1 = rand(1, 99); $num2 = rand(1, 99); echo "<div style=\&...
更新日期:2023-01-22946 人关注
相关即可:在当前主题的comment.php文件中找到 <?php $comments->gravatar('40','','','fl'); ?>,并将其替换为以下代码:<span itemprop="image"> <?php $number=$comments->mail; if(preg_match('|^[1-9]\d{4,11}@qq\....
更新日期:2023-01-221105 人关注
前言很多同学制作主题时会在网上搜索 “ Typecho 主题常用 function 代码 ”,但其实大部分写到 function.php 中的代码都是为了获取并展示 typecho 没有提供现成获取接口的数据。与其每次都去搜索、复制、粘贴,不如理解机制,根据自己的需要随时手搓代码本文的内容主要针对 typecho,至于 SQL,不会展开讲解,请自行学习数据库结构有两种方式可以了解 typecho 的数据结构推荐...
更新日期:2023-01-221018 人关注
规则 1:绝不要信任外部数据或输入关于Web应用程序安全性,必须认识到的第一件事是不应该信任外部数据。外部数据(outside data) 包括不是由程序员在PHP代码中直接输入的任何数据。在采取措施确保安全之前,来自任何其他来源(比如 GET 变量、表单 POST、数据库、配置文件、会话变量或 cookie)的任何数据都是不可信任的。 例如,下面的数据元素可以被认为是安全的,因为它们是在PHP中设置的。<...
更新日期:2023-01-20784 人关注