-
Notifications
You must be signed in to change notification settings - Fork 21
/
functions.php
39 lines (35 loc) · 1.48 KB
/
functions.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
/**
* functions.php
*
* 主题初始化
*/
if (!defined('__TYPECHO_ROOT_DIR__')) exit;
require_once('libs/Utils.php');
require_once('libs/Matcha.php');
require_once('libs/Options.php');
require_once('libs/Comments.php');
Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = array('Matcha','parseContent');
Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx = array('Matcha','parseExcerpt');
function themeInit($archive) {
Helper::options()->commentsAntiSpam = false; //关闭反垃圾
Helper::options()->commentsMaxNestingLevels = '9999';//最大嵌套层数
Helper::options()->commentsPageDisplay = 'first';//强制评论第一页
Helper::options()->commentsOrder = 'DESC';//将最新的评论展示在前
Helper::options()->commentsCheckReferer = false;//关闭检查评论来源URL与文章链接是否一致判断(否则会无法评论)
}
function themeFields($layout)
{
$showTOC = new Typecho_Widget_Helper_Form_Element_Radio('showTOC', array(
true => _t('开启'),
false => _t('关闭')),
false,
_t('是否开启文章目录'),
_t('解析文章目录展示在文章页面右侧,代替侧边栏的位置'));
$layout->addItem($showTOC);
$thumbnail = new Typecho_Widget_Helper_Form_Element_Text('thumbnail', NULL,
NULL,
_t('文章缩略图'),
_t('写入图片 url,展示一张图片在文章列表旁边,留空则不显示'));
$layout->addItem($thumbnail);
}