
在线演示:OneCircle (ijkxs.com)
此处内容已隐藏,请评论后刷新页面查看.
插件推荐:Typecho 又拍云插件
更多请查看OneCircle 主题说明
(¬_¬) 目前特色有:
v1.6 支持 pjax,以及前台登录发布文章,加入progress动画 v1.7 bugs fix v1.8 gallery 支持,优化前台图片显示,后台添加编辑按钮 v1.9 更新gallery 样式,添加置顶设置 v2.0 添加用户关注圈子支持,新增动态页显示 v2.1 新增圈友日记,新增标签管理独立页面 v2.2 修复评论bug,新增转发和关注(每次关注有30%几率发一条post) v2.3 新增 头像和背景图设置 v2.4 插件设置bug 修复 v2.5 添加用户性别和个人情感状态 v2.6 修复评论bug,修改link 显示 v2.7 图床插件支持上传图片到本地,添加首页评论显示 v2.8 添加 lazyload ,将默认的gallery 原始的background显示方式迁移至src显示 v3.0 支持博客页 ... v4.3 支持私聊,支持 joe 主题编辑器(已获得作者授权),xxx 一系列更新 v4.6 修复登录bug,添加十年之约(更新,插件、主题)
目前文章有一个自定义字段: articleType: default:默认解析 link: 解析为前台链接形式 video or bilibili:视频 repost:转发 ajaxContent: 前台显示完整内容
因为 typecho 的bug,导致每次在个人设置里都会显示之前的缓存内容,而不是用户最新填写的数据,给用户带来困扰 - - 所以解决办法有两种:
if (!empty($options)) {
foreach ($options as $key => $val) {
$form->getInput($key)->value($val);
}
}改成:
if (!empty($options)) {
foreach ($options as $key => $val) {
if (!$form->getInput($key)){
$form->getInput($key)->value($val);
}
}
}说明:
typecho 1.0 版本的时候在判断是虚拟机的时候禁止上传附件。 解决方案都一样 首先我是找到var/Typecho/Common.php这个文件并更改415行左右的一个关于你服务器的函数。
public static function isAppEngine()
{
return !empty($_SERVER['HTTP_APPNAME']) // SAE
|| !!getenv('HTTP_BAE_ENV_APPID') // BAE
|| !!getenv('SERVER_SOFTWARE') // BAE 3.0
|| (ini_get('acl.app_id') && class_exists('Alibaba')) // ACE
|| (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) // GAE
;
}把这个函数直接改成:
public static function isAppEngine()
{
return false;
}然后去 typecho 目录下的 usr 目录下创建uploads 文件夹,给权限 0777 就好了。