关于typecho程序的问题

你需要修改单独typecho程序的代码并非是主题的代码

关于加密的文章:

使typecho加密的文章显示标题
你需要进入typecho的根目录
进入var/Widget/Abstract/Contents.php
然后找到
$value['title'] = _t('此内容被密码保护');
将这行代码注释掉即可


博客无法保存带有emoji的文章

这是由于typcho数据库编码的问题,或许开发板已经修复了此问题,如果你还在使用17年的稳定版按照下面的方式开始操作

  1. 打开博客根目录的 config.inc.php ,修改以下内容
/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'echo_');
$db->addServer(array (
  'host' => 'localhost',
  'user' => 'echo',
  'password' => 'password',
  'charset' => 'utf8mb4', // 修改这一参数
  'port' => '3306',
  'database' => 'echo',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);

将'charset' => 'utf8'改为utf8mb4

  1. 由于博客初始化的时候已经定义的数据库的编码格式,使用phpbyadmin执行以下语句
alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci;


主题导航栏排序

博客后台点击 管理 接着 独立页面
你可以通过鼠标拖拽修改独立页面的排序方式


主题如何更新

将下载好的主题压缩包放进 usr/themes 内解压即可


Database Query Error或500错误

一般在主题设置中关闭"是否显示在线人数"即可,如果还是错误可能是博客的问题了,比如安装了不兼容的插件、博客自身数据库错误导致


友链如何使用

你需要去独立页面选择友情链接模块,标题取名为友链
如何生成butterfly的友链效果?

  1. 你可以去主题后台按照提示设置友链
  2. 你可以在友链的独立页面模块中直接写入友链div的html代码(自定义程度更高)
    如何在typecho使用html不被md解析? 你只需使用 !!! 收尾包裹住html既可以

<div class="flink" id="article-container">   
    <div class="flink-list">
      <div class="flink-list-item">
        <a href="修改网址" title="修改标题" target="_blank">
          <div class="flink-item-icon">
            <img src="修改图标" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="修改标题">
          </div> 
          <div class="flink-item-name">修改标题</div>
          <div class="flink-item-desc" title="修改描述">修改描述</div></a>
      </div>
    </div>
</div>

美化相关

typecho评论层数默认为5,楼层堆起来了并不好看。
博客后台点击 设置 > 评论
启用评论回复 改为 以2层作为每个评论最多的回复层数
但是这样就不能楼层回复了,你需要修改typecho的代码
解决办法:
/var/Widget/Comments/Archive.php 的 reply 方法(大概在472行)的 if 判断中的 !$this->isTopLevel 条件去掉,评论右下角的回复的链接就显示出来了


更新日志页面

更新日志


主题后台功能截图

主题设置

文章设置

编辑器截图


标签外挂使用教程