Skip to content
GreenCMS v2.x Based on ThinkPHP 3.2 Framwork
Branch: beta
Clone or download
TimothyZhang023 Merge pull request #106 from bryant1410/beta
Fix broken headings in Markdown files
Latest commit 4fb51ec Jun 1, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Addons
Application [NBF]... Oct 5, 2015
Core/ThinkPHP 快速生成option 模板 Mar 1, 2015
Data
Extend 优化编辑器,修复bugs May 15, 2015
Install fix bugs Oct 4, 2015
Public
Upload
.gitignore
.htaccess
.travis.yml test Feb 5, 2015
LICENSE.txt new email Nov 21, 2014
README.md
UpdateLOG version 20150603 beta published-first May 27, 2015
admin.php
composer.json
index.php
install.php
robots.txt update Jan 28, 2015
version_config.php
weixin.php change to GreenStudio GCS Dev Team Nov 21, 2014

README.md

GreenCMS - 基于ThinkPHP 3.2.x的CMS系统

Join the chat at https://gitter.im/zts1993/GreenCMS Build Status

使用必读

版权申明: GreenCMS 欢迎学习交流,版权归作者所有,未经作者同意,不得删除代码中作者信息

关于商业用途:

需在Footer注明使用GreenCMS 或者加入友情链接指向GreenCMS.net

联系方式:

Email: greencms(@)zts1993.com

GreenCMS交流群:

QQ群: 123085170

官方网站:

http://www.greencms.net/

官方论坛:

http://bbs.greencms.net/

GreenStudio微博:

http://weibo.com/u/3228716083

Contributors:

  • xjh1994

  • zts1993

  • others who give us help and advice

Milestone:

  • V2.1 2014.1-2015.1
  • v2.3 2015.1-on going

ThinkPHP version

  • Use 3.2.1
  • Careful when upgrade framework
    echo "
    如果有疑问欢迎大家反馈  
    BUG提交可以直接发ISSUE  
    ";

其他信息:

安装之后需要的操作:

删除Install模块( /Application/Install)  --重要  
删除Install数据( /Data/Install) --重要  
关闭HTML_CACHE_ON(系统后台设置) --新版已经不需要了  
不要忘记开启rewrite 或者 将/Home/config/config_router.php的url_mode改成0  

关于与ThinkPHP的不同:

虽然 GreenCMS是基于ThinkPHP 3.2.1 开发的CMS,我们尽可能使用ThinkPHP原生方法去编写,
但是由于ThinkPHP自身不合理,所以部分文件可能需要替换
目前已知的需要Patch的文件有

/Core/ThinkPHHP/Library/Think/Model/RelationModel.class.php (两处)// since thinkphp 3.2

/Core/ThinkPHHP/Library/Think/Hook.class.php (一处) // since thinkphp 3.2.1

/Core/ThinkPHHP/Library/Think/Template/TagLib/Cx.class.php (一处) // since thinkphp 3.2.1

/Core/ThinkPHHP/Library/Think/Upload.class.php (一处)// since thinkphp 3.2

如果你需要升级ThinkPHP框架请注意上面文件区别

NginX IIS用户须知:

使用NginX IIS的用户可能需要配置rewrite或者pathinfo
更多信息参考ThinkPHP3.2.1手册

index.php 选项:

APP_DEBUG : 系统调试设置,项目正式部署后请设置为 false

安全风险 :

已知安全风险包括:

  • Data/xxxBackup类文件夹外部可以访问,部署应放在www目录之外的位置
  • 模板可能会被下载,apache通过.htaccess控制

安装建议 :

完成后删除Data/Install文件夹
在Application/Common/Conf/conig.php中删除不需要的模块信息

目录结构

/
|--Addons 插件文件夹 (与OneThink高度兼容)
  
    |--  各个插件目录
  
|--Application 应用目录
  
    |-- Admin    管理员模块
  
    |-- Home     主模块
  
    |-- Api      手机客户端API模块
  
    |-- Common   通用基础模块
  
    |-- Install  安装程序模块
  
    |-- Weixin   微信公共平台API模块
  
|-- Core ThinkPHP 3.2.1 完整版 (有删减)
  
|-- Data 运行文件
  
    |-- Backup    全站备份
  
    |-- Cache   升级等工作的缓存
  
    |-- DBbackup  数据库备份
  
    |-- Install   安装文件
  
    |-- Log   hinkPHP框架Log
  
    |-- Upgrade 升级文件
  
    |-- Temp ThinkPHP框架Temp目录
  
|-- Extend 外部扩展文件夹
  
    |-- GreenFinder Elfinder文件管理器
  
    |-- PHPMailer 邮件发送类
  
    |-- Ueditor 编辑器
  
|-- Public 公共文件夹
  
    |-- 各个主题文件夹
  
|-- Upload 上传文件夹
  
    |-- 不同类型的附件
  
  
//==
  
README
  
.htaccess
  
.gitignore
  
robots.txt
  
LICENSE.txt
  
  
  
//跳转文件
  
admin.php
  
weixin.php
  
install.php
  
  
//配置文件
  
const_config.php
  
version_config.php
  
db_config.php
  
  
//入口文件
  
index.php  

云平台须知

SAE(Sina App Engine)平台不能使用的功能

  • 文章自动获取远程图片
  • 部分文件上传

ACE(Aliyun Cloud Engine)平台不能使用的功能

  • rewrite bug 导致系统不能运行

搜狐云景 (Souhu Cloudscape)平台不能使用的功能

  • 没有原生Memcache和Storage服务

BAE(Baidu App Engine)平台不能使用的功能

  • 未测试

数据库须知

MySQL

  • 默认引擎是用MyISAM可以选择Innodb

SqlServer

  • 不支持

PostgreSQL

  • PDO模式可以访问,不能插入数据,(ThinkPHP)主键获取有问题
  • pg_sql模式几乎不能使用,(ThinkPHP Pgsql支持不力)。。。。。。。。
  • 有GreenCMS init SQL for PostgreSQL需要的可以索取

HHVM与PHP7

HHVM

  • 不知道为什么管理界面打不开
  • 不稳定

PHP7

2015/2/5

GreenStudio

You can’t perform that action at this time.