Sisome插件 最后更新:一年前

安装

插件安装

配置

插件配置

功能列表

插件方法使用文档

路由管理

提供管理界面用以编辑系统路由

挂件管理

模板中预设挂件位置,可在后台设置每个模板页面加载的挂件

/**
 * 显示挂件,在主题中预设挂件位或手动加载挂件
 * 
 * @access public
 * @param mixed $page 当前页面对象($this)
 * @param array widget 加载的挂件信息, 支持加载1个或多个挂件
 * @return void
 */
Sisome::widgets($page, $widget);

缩略图生成

通过接口即时生成图片缩略图

/**
 * 生成缩略图链接
 * 
 * @access public
 * @param mixed $widget 图片地址|文章对象
 * @param int $width     缩略图宽度 
 * @param int $height    缩略图高度
 * @param int $quality     图片质量
 * @return string
 */
Sisome::thumbnail($widget, $width, $height, $quality);

头像生成

通过接口生成字符头像,支持中文字符

/**
 * 生成头像地址
 * 
 * @access public
 * @param string $char 待生成头像的文字
 * @param int $size 图片大小
 * @return string
 */
Sisome::avatarUrl($char, $size);

发送邮件

异步发送邮件

/**
 * 异步发送邮件
 * @access public
 * @param string $to email
 * @param string $subject 标题
 * @param string $body 邮件正文
 * @return bool
 */
Sisome_Mail::syncSend($to, $subject, $body);
// 同步发送邮件
Sisome_Mail::send($to, $subject, $body);

内容归档

/**
 * 内容归档
 * @param string $options 归档参数
 * @return mixed
 *
 * options参数介绍
 * desc: 是否按时间倒序排列
 * wrapClass: 归档元素的class
 * monthClass: 按月归档的class
 * monthTitle: 按月归档的标题,为空则不显示;支持日期格式化参数
 * monthTitleTag: 按月归档的标题的标签
 * listTag: 月内容列表的标签
 * listClass: 月内容列表的class
 * listFormat: 单条内容显示模板
 * dateFormat: 显示日期时的日期格式
 * output: 是否直接输出 true|false
 */
Sisome::archives($options);

分类列表

/**
 * 显示分类列表
 * 
 * @access public
 * @param mixed $mids
 * @param string $format
 * @return mixed
 */
Sisome::categories();

标签列表

/**
 * 标签列表
 * 
 * @access public
 * @param string $options 标签参数
 * @param string $format 标签显示模板
 * @return mixed
 * 
 * options参数介绍:
 * sort: 排序字段 默认为 count 
 * ignoreZeroCount: 是否过滤空标签 true|false 默认不过滤
 * desc: 是否从高到低排列 true|false
 * limit: 显示条数,默认显示全部
 * smallest: 标签最小字体大小
 * largest: 标签最大字体大小
 * unit: 字体大小的单位
 */
Sisome::tags($options, $format);

位置导航

/**
 * 显示面包屑导航
 * 
 * @access public
 * @param mixed $widget 当前页面对象($this)
 * @param mixed string|array 显示配置参数
 * @return mixed 
 */
Sisome::crumbs($archive, $crumbsOptions);

缓存

/**
 * 文件缓存
 * 
 * @access public
 * @param string $name 缓存名称
 * @param mixed $value 缓存内容 null 表示清除缓存
 * @param int $expire 缓存有效期
 * @return mixed
 */
Sisome::cahce($name, $value, $expire);

小功能

- 对主题、插件的配置进行备份、还原
- Session增强
- 图片处理
- 验证码
- 日期格式化
- 在线统计