## onecircle 一个圈子,基于typecho
## 名字就叫一个圈子。
## version:4.0
## 平台:typecho
### 想弄一个类社交圈子,开发了一部分,剩下慢慢折腾
## 下载说明:
4.0 之后懒得发 release 了,直接下载。如果是更新,把主题插件全部禁用启用一遍。
必须装的:
[主题最新版下载](https://github.com/gogobody/onecircle/archive/refs/heads/master.zip)
[主题配套插件下载](https://github.com/gogobody/OneCircle_Plugin/archive/refs/heads/main.zip)
[图床插件下载](https://github.com/gogobody/SmmsForTypecho/archive/refs/heads/main.zip)
下载后修改主题目录名 onecircle,修改插件目录名 OneCircle,图床插件目录名 SmmsForTypecho
可选【建议】:
后台美化插件 https://github.com/gogobody/SimpleAdmin
以上的开源地址:
onecircleTheme 主题 https://github.com/gogobody/onecircle
onecirclePlugin 配套插件 https://github.com/gogobody/OneCircle_Plugin
后台美化插件 https://github.com/gogobody/SimpleAdmin
免费的图床插件 https://github.com/gogobody/SmmsForTypecho
安装主题启用插件即可,下载最新的,点绿色按钮 code -> download ZIP
## 主题文档
更多请查看[OneCircle 主题说明](https://www.yuque.com/docs/share/05f40cac-980f-4e53-8b92-ed9728b8dc50?#%E3%80%8AOneCircle%20%E4%B8%BB%E9%A2%98%E8%AF%B4%E6%98%8E%E3%80%8B)
#### 交流群:1044509220
(¬_¬)
目前特色有:
1. 前端仿推特
2. 支持前台直接提交,支持图文混合和链接、视频
3. 支持用户关注和取关,支持关注圈子并只显示关注的内容
4. 支持后台自定义设置
5. 支持用户注册默认更改权限为贡献者,并自动通过审核,这样新注册的用户也能自己发推了
6. 支持给每个新注册用户添加个人签名和tag
7. 支持免费的sm 图床
8. 支持博客页
9. 添加用户设置页,用户等级以及积分支持
## changeLog
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 支持博客页
## 关于文章类型
目前文章有一个自定义字段:
articleType:
default:默认解析
link: 解析为前台链接形式
video or bilibili:视频
repost:转发
## 注意:
因为 typecho 的bug,导致每次在个人设置里都会显示之前的缓存内容,而不是用户最新填写的数据,给用户带来困扰 - -
所以解决办法有两种:
1. 每次修改的时候都把所有字段修改了,因为只修改某一个,其他字段还是用的某次的缓存
2. 修复bug:很简单,方法如下:
找到源码的 var/Widget/Users/Profile.php 中的personalForm 函数,把中间这个if判断,由原来的
```
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);
}
}
}
```
**说明:**
1. 开启伪静态
我是按照默认 '默认风格 /archives/{cid}/'设置的,不保证其他的有效
2. 添加分类怎么设置分类图标?
在分类描述中,格式如下: <图片url>分类的描述什么的
## 关于 typecho 上传文件
typecho 1.0 版本的时候在判断是虚拟机的时候禁止上传附件。
解决方案都一样:http://www.phpnote.net/index.php/Home/Article/index/id/54
首先我是找到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 就好了。
----
## 添加链接
自定义页面取友情链接!
!!!
[links]
[名称](网址)+(头像)
[/links]
!!!
##如何添加导航图标
进入网址https://www.iconfont.cn/
寻找心爱的图标
方法:
找到图标后,点击复制svg
然后再填到后台模板设置->自定义导航小图标
每个svg对应着每一个独立页面(粘贴一个svg 回车换行在粘贴下一个)
----
#### 截图:
index
![index](READMEimgs/index.png)
links
![index](READMEimgs/links.png)
图文混合
![index](READMEimgs/pics.png)
支持用户关注
![index](READMEimgs/follow.png)
主题设置
![index](READMEimgs/usersetting.png)
签名设置
![index](READMEimgs/gexinghua.png)
### 感谢以下作者的辛苦付出
- compress https://javascript-minifier.com/
- css compress https://www.runoob.com/csspack
- 部分代码来自handsome、 [landstar](https://dyedd.cn)、油油的twitter、[joe博客](http://ae.js.cn/about.html) 等主题,感谢作者的辛苦付出
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
主题简介: 支持多用户,前台发文[默认markdown],发视频,发链接支持用户个性化字段:性别、签名、标签、头像、背景等支持用户相互关注和关注不同的圈子,只会显示用户关注的圈子里的内容前台图片上传与 免费图床, 解锁你的云空间支持用户定位 与 查看附近位置支持查看所有圈子,支持管理员方便的创建圈子支持无限滚动 和 分页导航两种导航方式支持转发评论博文支持前台博文显示评论支持博文置顶,支持友链添加
资源推荐
资源详情
资源评论
收起资源包目录
Oneclrle社交类圈子typecho主题 (375个子文件)
one.min.css 92KB
onecircle.min.css 69KB
post.css 17KB
post.min.css 11KB
grid.min.css 5KB
responsive.css 5KB
one.setting.min.css 5KB
responsive.min.css 3KB
owo.css 3KB
one.responsive.min.css 3KB
owo.min.css 3KB
prism.css 2KB
modal.css 2KB
prism.min.css 2KB
modal.min.css 2KB
smms.diy.css 1KB
input.css 1KB
smms.diy.min.css 965B
input.min.css 844B
admin.css 589B
admin.min.css 458B
cursor2.cur 4KB
cursor6.cur 4KB
cursor5.cur 4KB
cursor3.cur 4KB
cursor1.cur 4KB
cursor4.cur 4KB
loading.gif 33KB
loading.gif 3KB
.gitignore 7B
wxpay.jpg 11KB
alipay.jpg 9KB
all.min.js 1.13MB
onecircle.js 84KB
jquery.min.js 82KB
prism.js 75KB
prism.min.js 74KB
jquery.fancybox.min.js 67KB
onecircle.min.js 48KB
owo_02.js 9KB
cursor2.min.js 6KB
content.js 5KB
editor.js 5KB
content.min.js 5KB
owo_02.min.js 4KB
editor.min.js 4KB
comment.js 4KB
page.js 4KB
cursor1.min.js 4KB
cursor1.min.min.js 4KB
one.setting.js 4KB
page.min.js 2KB
comment.min.js 2KB
cursor4.min.js 1KB
cursor4.min.min.js 1KB
one.setting.min.js 1KB
update.js 1KB
modal.js 613B
cursor3.min.js 461B
cursor3.min.min.js 457B
modal.min.js 454B
push.js 402B
push.min.js 276B
OwO_02.json 41KB
LICENSE 1KB
LICENSE 1KB
LICENSE 1KB
README.md 6KB
README.md 3KB
README.md 378B
Plugin.php 64KB
core.php 26KB
header.php 24KB
setting.php 24KB
metamanage.php 22KB
Action.php 22KB
functions.php 21KB
utils.php 21KB
options.php 17KB
archive-author.php 16KB
aside.php 14KB
contents.php 13KB
index.list.php 13KB
index-input.php 12KB
manage.php 12KB
post.php 12KB
Plugin.php 11KB
Widget_CateTag_Edit.php 11KB
comments.php 11KB
right.php 10KB
Action.php 10KB
handler.php 10KB
archive.php 10KB
index.sticky.php 9KB
messages.php 9KB
nav.php 8KB
UserFollow.php 7KB
credits.php 7KB
CircleFollow.php 6KB
article-content.php 6KB
共 375 条
- 1
- 2
- 3
- 4
资源评论
主题模板站
- 粉丝: 45
- 资源: 42
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功