TeStat原插件作者:绛木子地址:https://github.com/jiangmuzi/TeStat增强后作者:绛木子 & LiCx地址:https://github.com/licxisky/TeStat增强功能获取当前浏览器是否已对当前文章点赞完善获取以及实时添加页面浏览数的功能2018-3-4获取当前浏览器是否已对当前文章点赞增加自定义JS以及CSS输入,(默认兼容Material风格的主题)201...
更新日期:2023-02-233641 人关注
今天在博客里放了一个关于作者部分,需要调用typecho中的作者信息和作者的头像。找了一下,使用如下的代码实现:<div class="author"> <div style="float:left;margin-right:10px;"> <?php $this->author->gravatar(60); ?> <...
更新日期:2018-05-184647 人关注
有Typecho中,默认的上一篇和下一篇函数有个缺陷,就是在没有文章的时候会显示一个没有了。这是我无法接受的。改进方法:/** * 显示下一篇 * * @access public * @param string $default 如果没有下一篇, 显示的默认文字 * @return void */ function theNext($widget, $word = '下一篇', $default = NULL...
更新日期:2018-05-182335 人关注
<?php $obj = $this->widget('Widget_Metas_Category_List'); if($obj->have()){ $restr = ''; while($obj->next()){ if($obj->parent==5){ //do something } } echo $restr; }else{ ...
更新日期:2018-05-184898 人关注
在Typecho中有些内容是希望登陆之后才可见,例如文章的编辑链接,可以用下面的方法实现。<?php if($this->user->hasLogin()):?> <a href="/admin/write-post.php?cid=<?php echo $this->cid;?>">编辑</a> <?php end...
更新日期:2018-05-182956 人关注
<ul class="toggle webshot"> <?php $period = time() - 2592000; // 時段: 30 天, 單位: 秒 $counts = Typecho_Db::get()->fetchAll(Typecho_Db::get() ->select('COUNT(author) AS cnt','author', 'ur...
更新日期:2018-05-181619 人关注
Typecho 的这种分页样式设置最初我也是很迷茫的,所以我做的大部分模板都是只是用上一页和下一页,然而昨天翻出来看一下发现其实挺简单的,以前自己没有理解好。其实这类文章在吕滔博客《Typecho 自定义分页样式》有讲,但是没有很细致的说明,甚至给出的代码本身有些小错误,所以我在这里细说下这个。先上代码,然后对应的分析下<?php $this->pageNav('«', '»', 1, '...',...
更新日期:2018-05-184434 人关注
首先绑定两个域名(以下称 A域名 和 B域名)到空间目录上。接着把typecho上传到空间里,打开 A域名 时,typecho就会自动检测并开始安装,安装是请修改数据库表前缀为 A_ ,安装过程非常顺利。安装完后,把程序自动生成的文件config.inc.php下载下来备份,并删除服务器上的config.inc.php。然后,用 B域名 打开网站,此时,typecho会再度自动检测并开始安装,此时请修改数据库表...
更新日期:2018-05-182487 人关注
增加更加多样的分页输出样式选项,包括wrapTag 外层包裹标签名,默认olwrapClass 外层包裹类名itemTag 内层标签名, 默认litextTag 直接输出文字的标签名currentClass 当前聚焦类名prevClass 上一页类名nextClass 下一页类名方法一:<?php $this->pageNav('«', '»', 3, '...', array('wrapTag' ...
更新日期:2018-05-185123 人关注
例如24小时内发布的贴,需要一个标志来完成。这里是用判断输入特殊字符,再用CSS判断完成的。/** * 判断时间区间 * * 使用方法 if(timeZone($this->date->timeStamp)) echo 'ok'; */ function timeZone($from){ $now = new Typecho_Date(Typecho_Date::gmtTime()); retur...
更新日期:2018-05-181647 人关注
原创为兜兜,后台可自定义一个选项,自定义CSS本色:function themeConfig($form) { $css = new Typecho_Widget_Helper_Form_Element_Radio('css', array( 'gray' => _t('灰色系'), 'green' => _t('绿色系') ), 'gray', _t('配色选择')); $form->a...
更新日期:2018-05-182030 人关注
做模板有些同学可能需要在侧边栏统计一下博客的文章总数,分类总数什么的。所以就要用到以下代码:<?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?> <li>文章总数:<?php $stat->publishedPostsNum() ?>篇</li> <li>分类总数:<?p...
更新日期:2018-05-182386 人关注
文件名 作用 必须style.css 主题样式文件 否screenshot.png 主题缩略图 否index.php 首页以及说明文件 是404.php 404页面文件 否archive.php 通用(分类、搜索、标签、作者)页面文件 否category.php 分类页面文件 否search.php 搜索页面文件 否tag.php 标签页面文件 否author.php 作者页面文件 否comments.php ...
更新日期:2018-05-182141 人关注
快捷键 功能Ctrl+B 加粗Ctrl+I 斜体Ctrl+L 添加链接Ctrl+I 斜体Ctrl+Q 引用Ctrl+K 代码Ctrl+O 数字列表Ctrl+U 普通列表Ctrl+H 标题Ctrl+R 分割线Ctrl+M 摘要分割线Ctrl+Z 撤销Ctrl+Y 重做Ctrl+J 全屏
更新日期:2018-05-181571 人关注
通常友情链接我都是写死的,但是制作的主题因为要公开给大家用,所以很多童鞋表示写死了不方便修改,于是花了点时间折腾了一下,方便大家使用。首先使用该代码之前,请先确认你的页面里的友情链接最终输出格式是这样的:<ul> <li><a href="https://www.baidu.com">baidu</a></li> <li>...
更新日期:2018-05-182339 人关注
function themeInit($archive) { if ($archive->is('archive', 404)) { $path_info = trim($archive->request->getPathinfo(), '/'); if ($path_info == 'i/redirect') { ...
更新日期:2018-05-182419 人关注