The current repo belongs to Paused status, and some functions are restricted. For details, please refer to the description of repo status
329 Star 948 Fork 301

rainfer / yfcmf
Paused

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README
Apache-2.0

YFCMF 企业系统

轻量级企业网站管理系统

环境要求:

  • PHP >= 5.4.0(注意:PHP5.4dev版本和PHP6均不支持)
  • PDO PHP Extension
  • MBstring PHP Extension
  • CURL PHP Extension
  • 开启静态重写(方法参考:http://www.kancloud.cn/manual/thinkphp5/177576)
  • 要求环境支持pathinfo
  • 微信功能需要PHP >=5.5.9

重写设置

[Apache]

httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

如果为phpstudy

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>

如果还是不行,请添加"?"

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

[IIS]

如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:

RewriteRule (.*)$ /index\.php\?s=$1 [I]

在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点:

<rewrite>
 <rules>
 <rule name="OrgPage" stopProcessing="true">
 <match url="^(.*)$" />
 <conditions logicalGrouping="MatchAll">
 <add input="{HTTP_HOST}" pattern="^(.*)$" />
 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
 </conditions>
 <action type="Rewrite" url="index.php/{R:1}" />
 </rule>
 </rules>
 </rewrite>

[Nginx]

在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:

location / { // …..省略部分代码
   if (!-e $request_filename) {
   rewrite  ^(.*)$  /index.php?s=/$1  last;
   break;
    }
 }

其实内部是转发到了ThinkPHP提供的兼容URL,利用这种方式,可以解决其他不支持PATHINFO的WEB服务器环境。 如果你的应用安装在二级目录,Nginx的伪静态方法设置如下,其中youdomain是所在的目录名称。

location /youdomain/ {
    if (!-e $request_filename){
        rewrite  ^/youdomain/(.*)$  /youdomain/index.php?s=/$1  last;
    }
}

[UPDATE]

V2.3.1

  • 增加前台菜单栏目修改
  • 增加自定义模型单文件、多文件字段
  • 增加自定义模型本地文件清理
  • 增加文章列表快捷修改栏目
  • 增加邮箱设置根据连接方式显示默认端口
  • 增加部分输入表单type,利用html5特性过滤检测
  • 兼容图片检测exif_imagetype,可以不需exif函数
  • 更新TP核心框架至TP5.0.7
  • 修复日志设置不显示控制器
  • 修复多语言关闭,多处还显示多语言相关选项或栏目的问题
  • 修复自定义菜单添加到后台菜单不含模块名的问题
  • 修复自定义模型排序字段为date或datetime时不正确的问题
  • 修复百度地图设置无效的问题

V2.3.0

  • 增加插件机制
  • 增加model模型,提升性能
  • 增加手机模板主题设置
  • 增加通过前台菜单快速发布文章
  • 增加继续发布文章
  • 更新TP核心框架至TP5.0.6
  • 优化代码
  • 规范代码编写
  • 调整部分后台菜单结构
  • 完善后台菜单编辑,自动调整子菜单
  • 部分重要密钥类密码形式显示
  • 部分html的css样式修改统一
  • 修复部分bug

V2.2.0

  • 将wechat独立为模块

V2.1.0

  • 增加支付功能
  • 微信公众号功能
  • 修复部分bug

V2.0.2

  • 完善模型管理
  • 增加URL设置及URL美化功能
  • 增加微信菜单管理
  • 增加网站操作日志记录及管理
  • 增加阿里短信功能
  • 增加第三方登录开关
  • 增加后台验证极验验证
  • 增加TP框架log日志设置及定时清理
  • 增加支付配置(功能待完善)
  • 增加前台调用自定义模型demo
  • 调整后台菜单结构
  • 完善部分代码规范
  • 修复部分bug

V2.0.1

  • 更新核心框架到TP5.0.4
  • 增加模型管理
  • 修复部分bug

V2.0.0

  • 更新核心框架到TP5.0.3
  • 修复部分已知的BUG
  • 增加分页ajax加载
  • 增加七牛云存储支持
  • 增加留言回复功能及管理
  • 增加自定义标签库
  • 增强文章管理筛选功能
  • 增加多语言功能支持
  • 增加前台登录记住功能
  • 增加单文章分页功能支持
  • 增加其它的操作便利性功能(太多就不例举)

V1.2.0

  • 后台更新为ACE1.4最新版
  • 修复部分已知的BUG

V1.1.1

  • 增加后台在线更新(之后更新可以在线更新)
  • 增加后台设置实时生效
  • 文件上传实时写入文件管理数据库
  • 前台查看别人时,隐藏IP
  • 修复部分浏览器验证码不刷新

V1.1.0

  • 增加后台日常维护功能
  • 增加URL设置及URL美化功能
  • 增加第三方登录
  • 增加前台用户查看
  • 整合后台JS
  • 修复回收站发布人显示问题
  • 修复URL模式设置导致资源文件路径错误
  • 修复数据备份有可能失败的问题
  • 修复其它的BUG

系统介绍

##各种设备自适应

  • 响应式的网站设计能够对用户产生友好度,并且对于不同的分辨率能够灵活的进行操作应用。 简洁通俗表达就是页面宽度可以自适应屏幕大小,一个网站PC、手机、PAD通吃,页面地址一致。

  • 一个字“酷“,可以用PC浏览器拉动窗口大小,网站内容显示依旧在设计之内,用户体验非常不错。 一个字“省”,一个网站PC、手机、PAD通吃,这样就不用花那么多心思去维护多个网站,无论是制作还是数据内容。

##基于HTML5技术

  • HTML5对于用户来说,提高了用户体验,加强了视觉感受。HTML5技术在移动端,能够让应用程序回归到网页,并对网页的功能进行扩展,操作更加简单,用户体验更好。

  • HTML5技术跨平台,适配多终端。对于搜索引擎来说,HTML5新增的标签,使搜索引擎更加容易抓取和索引网页,从而驱动网站获得更多的点击流量。

##人性化的后台管理

  • 传统的企业网站管理系统是以技术人员的角度出发,设计了很多复杂的功能,并且操作流程上也很复杂,对于最终要操控这个系统的管理员来说并不是很人性化,YFCMF所做的只是简化不必要的功能,从操作习惯下合理地布局和设计界面,让最普通的用户,即使没有网站管理的经营,也能很容易上手我们的系统。

许可协议

YFCMF企业系统遵循Apache2开源协议发布。Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再作为开源或商业软件发布。需要满足的条件:

  1. 需要给代码的用户一份Apache Licence ;
  2. 如果你修改了代码,需要在被修改的文件中说明;
  3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明;
  4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。

具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0

ThinkPHP遵循Apache2开源协议发布,并提供免费使用。 版权所有Copyright © 2006-2016 by ThinkPHP (http://thinkphp.cn) All rights reserved。 ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。 Apache Licence是著名的非盈利开源组织Apache采用的协议。 该协议和BSD类似,鼓励代码共享和尊重原作者的著作权, 允许代码修改,再作为开源或商业软件发布。需要满足 的条件: 1. 需要给代码的用户一份Apache Licence ; 2. 如果你修改了代码,需要在被修改的文件中说明; 3. 在延伸的代码中(修改和有源代码衍生的代码中)需要 带有原来代码中的协议,商标,专利声明和其他原来作者规 定需要包含的说明; 4. 如果再发布的产品中包含一个Notice文件,则在Notice文 件中需要带有本协议内容。你可以在Notice中增加自己的 许可,但不可以表现为对Apache Licence构成更改。 具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

About

YFCMF是采用ThinkPHP5.1.*+国外ACE1.40的UI模板的后台内容管理框架。演示网站:v3分支:http://v3.rainfer.cn/admin/ 用户名:demo密码:123456 v2.3.1分支:http://v2.rainfer.cn/admin/ 用户名:demo 密码:123456 交流:http://sns.yfcmf.net 文档:http://doc.yfcmf.net QQ群:213321650 expand collapse
Apache-2.0
Cancel

Releases (7)

All

Contributors

All

Activities

Load More
can not load any more
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/rainfer/YFCMF.git
git@gitee.com:rainfer/YFCMF.git
rainfer
YFCMF
yfcmf
master

Search

344bd9b3 5694891 D2dac590 5694891