Typecho解决文章太短描述中暴露短代码的问题 以前还真没有注意这个问题,今天一位朋友测试上一篇文章的相关代码功能时候反馈的问题,这个问题可以说大也可以说不小。如果你的文章只要内容过多超过了网站描述截取的显示就不会出现这个问题,反之太短就会暴露相关自定义的短代码问题(例如短代码回复查看内容,这里就可以看到),如果你也被这个问题烦恼,可以通过下面的方法解决这个问题。问题截图使用说明可以在文章中手动避免这个问题出现那就是在短代码之前使用“&l...
typecho实现文章多个部分内容加密教程 typecho文章虽然自带了加密功能,可是有时候不太人性化,例如我想要显示部分内容,部分内容加密而且多个部分加密的密码不同。多个部分内容加密截图提交密码查看效果截图这篇文章就是为了解决上面提供的方案思路,具体各项细节需要开发者自行在进一步完善(例如添加 cookie,session 等缓存提交的密码实现在一定时间内不用重复输入等,下面的代码为了理解就没有添加)。具体实现代码把下面的代码添加到...
Typecho调用分类列表 使用Widget_Metas_Category_List即可列出所有分类。$obj = $this->widget('Widget_Metas_Category_List'); if($obj->have()){ while($obj->next()){ $obj->name(); ... ... }...
Mysql5.7升级至Mysql8教程 因为我用的是宝塔面板,下文就基于宝塔面板进行说明,其他面板的话也可做参考1,备份数据库备份数据库下载到本地,这样即便折腾过程中出现什么问题,数据也不会丢失。2,切换mysql版本在宝塔软件里面找到mysql点击设置,里面有版本切换的设置,切换至8.0它就会安装mysql8.0了,此时会提示让你先把数据库数据全删掉来进行升级,因为我们备份过了,所以可以放心大胆的删除所有数据,然后再去切换至my...
Typecho读取网站后台设置信息 教程一个简单的窍门教你如何读取后台设置信息,如下图所示我们用浏览器控制台查看页面元素,查看对应input熟悉看name值,网站地址的name值为siteUrl。那么网站地址调用就是<?php $this->options->siteUrl(); ?>或者<?php Helper::options()->siteUrl(); ?>;是不是很简单,想读取...
Typecho根据文章cid获取文章信息 如上图,就是基于这个功能,实现的轮播图,填写了文章cid,获取了文章标题,描述,缩略图和链接。其实这个功能,应该有很多人发过,不过大多都是需要写查询函数的,我呢因为懒,所以经过试验发现了这种不用自己写函数的写法。代码如下代码,其中cid=1就是获取cid为1的文章信息,可以改成你需要获取的文章cid。<?php $ji=Helper::widgetById('Contents...
Typecho让404页面直接返回首页 新建个404.php文件,里面写入下面的代码,然后将该文件放到你启用的这主题文件夹里就可以了。<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; $this->response->redirect($this->options->siteUrl); ?>注意事项:如果你启动了debug模式...
Typecho文章编辑器如何使用html语法 Typecho默认使用的是markdown编辑器,如果想在里面写html标签,简单的直接写就行比如居中这样写就行。<center>你要居中的文章或者图片</center>如果比较复杂的直接写可能不生效,可以使用三个!号就行包裹,如下方代码!!! 你的html内容 !!!其中!!!号单独占一行,这种!!!的语法是Typecho独有的,不是标准markdown语法!
Typecho安全小知识 在我们搭建好Typecho站点后,可以顺手进行几个操作,可以简单且有效的提高站的的安全性。删除安装引导文件我们安装完站点后,安装引导文件就没有用处了,我们可以删除它,避免外人利用安装引导文件,不仅仅是typecho程序别的程序道理也是一样的。删除网站根目录下install.php文件以及install文件夹即可。修改默认后台地址如果你的站点就自己一个用户,我们可以修改默认后台地址,让后台地址...
Typecho实现Ajax评论功能 原文出自绛木子博客:https://lixianhua.com/te_ajax_comment_without_pluign.html为了不使用插件实现Ajax评论功能需要实现:1,监听评论表单,改用ajax方式提交2,创建新的评论表单提交地址(用Typecho主题提供的系统方法themeInit实现)当访问文章加载主题时,themeInit方法首先被加载,可在此方法中判断是否为添加评论的操...
mac上使用command快速打包 Typecho 主题 本地开发每次手动打包压缩主题文件夹感觉都挺难受的,今天刚好看到xiamp博主写的cmd脚本,想着mac下应该也能实现类似的,左右就问ai帮我写写。代码把下面的代码保存为pick.command,放到主题目录下,双击即可打包主题到主题目录下#!/bin/bash # 设置变量 current_directory=$(dirname "$0") # 创建排除A文件夹的压缩...
使用 CMD 批处理快速打包 Typecho 主题 作为 Typecho 主题开发者,每次打包发布主题都是一个很烦的事情,之前我一直是手动打包,然后删除不必要的文件,接着改名,今天打包上传服务器让我厌倦了这个动作,仅此写了一个批处理来打包主题。批处理简直是我写过最恶心的东西啊!!!代码把下面的代码保存为pack.cmd,放到主题目录下,双击即可打包主题到主题的pack目录下,需要安装 Winrar,注意修改Winrar路径@echo off ...