• This repository has been archived on 18/Jul/2022
  • Stars
    star
    326
  • Rank 128,686 (Top 3 %)
  • Language
    PHP
  • License
    MIT License
  • Created about 4 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

一款typecho 社交圈子 主题

原onecircle主题地址:https://github.com/gogobody/onecircle ,后续可能不再怎么更新了

新OneCirclePro主题链接:https://one.ijkxs.com/circle


onecircle 一个圈子,基于typecho

名字就叫一个圈子。

version:4.6

平台:typecho

想弄一个类社交圈子,开发了一部分,剩下慢慢折腾

下载说明:

4.0 之后懒得发 release 了,直接下载。如果是更新,把主题插件全部禁用启用一遍。 更新建议看看 changeLog 必须装的:
主题最新版下载
主题配套插件下载
图床插件下载
下载后修改主题目录名 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 主题说明

交流群: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 支持博客页
...
v4.3 支持私聊,支持 joe 主题编辑器(已获得作者授权),xxx 一系列更新 v4.6 修复登录bug,添加十年之约(更新,插件、主题)

关于文章类型

目前文章有一个自定义字段:
articleType:
default:默认解析
link: 解析为前台链接形式
video or bilibili:视频
repost:转发
ajaxContent: 前台显示完整内容

注意:

因为 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

links
index

图文混合
index

支持用户关注
index

主题设置
index

签名设置
index

感谢以下作者的辛苦付出

More Repositories

1

SimpleAdmin

Typecho 首款支持黑暗模式的简洁后台美化插件!
SCSS
133
star
2

WebStack

WebStack for typecho 导航主题,在 webstack.cc 基础上精简了80%无用js,css。添加typecho 插件,整合友情链接,不用再修改 typecho 源码。
PHP
54
star
3

TpCache

一个 typecho 缓存插件
PHP
43
star
4

LoveKKCommentModify

LoveKKCommentModify
PHP
38
star
5

OneTypecho

即刻学术小程序前端基于 酱茄小程序-人人咖啡师 二次开发,由微信版改为 typecho 超级 UniApp 版本!插件由即刻本人完全独立开发! 恳请各位使用的,二开的,留个本人的链接!更希望某些改点代码就说是自己的能收敛一点!!! 开源不易,且用且珍惜!如果您有好的想法欢迎 pr。更欢迎 star!!!
Vue
38
star
6

SmmsForTypecho

sm.ms 图床的typecho 插件
PHP
31
star
7

typecho-whisper

typecho 时光机单页
PHP
24
star
8

WxFans

一款 typecho 微信公账号涨粉插件,支持动态验证码
PHP
22
star
9

TypechoOneAdmin

typecho 后台美化插件
SCSS
20
star
10

IjkxsDatas

一款 typecho 采集辅助插件
PHP
17
star
11

auto_mail

自动每天给女友发邮件
Python
10
star
12

typecho-api-nodejs

typecho 的部分api ,使用nodejs编写
JavaScript
9
star
13

Modify_Joe_Theme

joe 主题某改小灯泡样式 modify by gogobody
PHP
9
star
14

TypechoLaTeX

一款 typecho的数学公式插件,支持 mathjax 和 katex 渲染
PHP
8
star
15

lover-optimizer

一个写给女朋友的小网页
JavaScript
7
star
16

AllsitePasswd

AllsitePasswd 是一款启用全站密码访问插件,支持自定义主题模板
CSS
6
star
17

OneCircle_Plugin

OneCircle_Plugin for onecircle theme
PHP
5
star
18

ShortCodes

PHP
5
star
19

jkOptionsFramework

typecho 选项框架
JavaScript
5
star
20

OneTypecho_Plugin

OneTypecho小程序配套插件
PHP
4
star
21

dujitang

毒鸡汤
CSS
3
star
22

SimpleNav

简单导航源码
HTML
3
star
23

FileManager

基于java swing 的文件管理器
Java
3
star
24

ChinaAvatar

国庆头像制作工具
HTML
2
star
25

OnePost

typecho 远程 post 发布文件接口插件
PHP
2
star
26

lifebone

基于django的重大论坛DEMO
Python
2
star
27

matomo_visitors

matomo_visitors demo html
JavaScript
1
star
28

-Luis-

基于微软Luis语义分析服务的智能失物招领平台
Vue
1
star
29

TWallpaper

typecho 壁纸小程序工具集
HTML
1
star
30

Album-for-Typecho

Album 相册插件本地上传修复版
PHP
1
star