Typecho根据文章cid获取文章信息
如上图,就是基于这个功能,实现的轮播图,填写了文章cid,获取了文章标题,描述,缩略图和链接。其实这个功能,应该有很多人发过,不过大多都是需要写查询函数的,我呢因为懒,所以经过试验发现了这种不用自己写函数的写法。代码如下代码,其中cid=1就是获取cid为1的文章信息,可以改成你需要获取的文章cid。<?php $ji=Helper::widgetById('Contents...
Typecho实现Ajax评论功能
原文出自绛木子博客:https://lixianhua.com/te_ajax_comment_without_pluign.html为了不使用插件实现Ajax评论功能需要实现:1,监听评论表单,改用ajax方式提交2,创建新的评论表单提交地址(用Typecho主题提供的系统方法themeInit实现)当访问文章加载主题时,themeInit方法首先被加载,可在此方法中判断是否为添加评论的操...
自定义Typecho加密文章的Html结构
自定义加密文章的Html将模板post.php中的<?php $this->content(); ?>换为以下代码即可,其中html结构可根据自己模板架构自行调整。<!--判断文章是否加密-->
<?php if($this->hidden): ?>
<!--如果加密,输出自定义的表单格式-->
<form action=&q...
判断调用某个独立页面模板的页面链接
为模板适配友情链接插件时,首页除了显示首页友链外,还需要显示更多友链的按钮,点击后进入友情链接的内页,那么就会出现两个问题,一个是怎么获取这个链接因为这个链接其实并不固定,用户可以随便设置,二是用户如果没创建链接呢。方案于是乎就有了如下函数,独立页面的模板是link,php,我们针对它来写函数即可。function linkpage() {
$db = Typecho_Db::get...
Ayaka响应式设计简约风博客主题
AyakaAyaka是一款基于响应式设计的简约风博客主题,支持Instantclick(Pjax)无刷新预加载。Ayaka这个名字是取自《原神》里我喜欢的一个游戏角色的名字。演示在线预览下载开源地址:https://github.com/MR158/Ayaka主题特性简约设计风格响应式设计,支持手机和平板Instantclick(Pjax)无刷新预加载PC端文章页多级导航代码高亮无JQ库图片...
Typecho评论组件回复与取消回复按钮自定义
在主题制作自定义评论列表时<?php $comments->reply('回复'); ?>和<?php $comments->cancelReply('取消回复'); ?>是,回复按钮和取消回复的按钮,默认是超链接和加点击事件,实际上我们也可以用html进行进一步的diy他的结构,比如下方代码:回复按钮<but...
Typecho通用评论组件包含Css样式
一直以来我都不太喜欢写Typecho评论列表样式,那时候多说还没有死,就想着有没有大佬直接写好一套Typecho评论列表简单样式,然后别人就可以改改css和html结构就能diy自己的样式,不用考虑php啥的,于是乎昨天简单弄了下。【202401:调整了下css,修复了下翻页按钮翻页后不跳转评论区的问题】追加函数在functions.php中加入如下两个函数,第一个函数是强制设置一些参数,其...
Cuckoo布谷鸟主题
每个人都需要一只“布谷鸟”。演示在线预览下载开源地址:https://github.com/bhaoo/Cuckoo特点全站PJAX+评论AJAX响应式 / 自适应图片懒加载 Lazyload图片灯箱 FancyboxInfinite Scroll 瀑布流加载用户UA以及仿Biibili认证支持自定义评论表情支持代码高亮支持多种联系方式基于 Links 的友链页面Bilibili 追番独立页...
Typecho自定义组件输出热门文章列表
Typecho默认没有输出热门文章的组件,所以我们需要自己构建一个,具体如下。自定义组件因为Typecho默认没有文章阅读数,所以在构建热门文章时将基于文章评论数进行排序,具体操作就是在主题functions.php填入如下内容class Widget_Post_Hot extends Widget_Abstract_Contents
{
public function __cons...
Typecho输出最新文章列表
Typecho输出最新文章,文章数量可自定义,一般用于文章页面左/右侧栏<?php \Widget\Contents\Post\Recent::alloc('pageSize=5')->to($new); ?>
<?php while ($new->next()): ?>
<a href=&...
Typecho输出热门标签/标签云
输出热门标签,一般用于网站左/右侧栏<?php \Widget\Metas\Tag\Cloud::alloc('ignoreZeroCount=1&desc=1&limit=15')->to($tags); ?>
<?php while ($tags->next()): ?>
<a ...
Typecho输出分类列表
输出所有分类列表,一般用于显示在菜单上<?php \Widget\Metas\Category\Rows::alloc()->to($cates); ?>
<?php while ($cates->next()): ?>
<a href="<?php $cates->permalink(); ?>" <...
Typecho输出独立页面列表
输出所有独立页面的超链接,一般用于显示在菜单上,或者网站底部<?php \Widget\Contents\Page\Rows::alloc()->to($pages); ?>
<?php while ($pages->next()): ?>
<a<?php if ($this->is('page',...