本包最新版本(v14.0.5)没有提供许可证信息。

KodiCMS CMS 基于 Kohana 框架。

安装: 55

依赖者: 0

建议者: 0

安全: 0

星级: 11

关注者: 5

分支: 0

开放问题: 4

语言:JavaScript

类型:项目

v14.0.5 2015-03-26 07:18 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:16:17 UTC


README

官方网站 | YouTube频道 | 论坛

KodiCMS 基于以下框架:Kohana framework

Kohana 是一个用于创建 Web 应用程序的框架。您可以充分利用框架工具创建自己的模块和插件。

主要特点

  • 基于 Kohana framework 的核心
  • 后端 UI 基于 Twitter Bootstrap 3.2.0PixelAdmin 主题
  • 通过插件扩展
  • 模块化
  • 使用 Observer 扩展基本功能
  • 无限级别的页面
  • 高速运行
  • 处理错误的 URL。 (如果访客输入了错误的 URL,他们很可能会收到“页面未找到”的响应)
  • 小部件
  • 文件管理器 elFinder
  • 可视化编辑器 Ace
  • 用户权限控制 (ACL)
  • 社交网络集成
  • 邮件模板和事件用于邮件通知
  • 按计划执行任务
  • 方便的安装程序
  • API
  • 开发简单
  • 可以选择缓存存储位置(file、sqlite、apc、memcache、mongodb)
  • 可以选择会话存储位置(native、cookie、database)

演示网站

http://demo.kodicms.ru/

管理后台: http://demo.kodicms.ru/backend

登录: demo / 密码: demodemo

论坛

http://www.kodicms.ru/forum.html

要求

  • Apache 服务器和 .htaccess 或 NGINX
  • PHP 5.3.3(或更高版本)
  • MySQL(以及数据管理访问)

安装

  1. 下载 KodiCMS 文件

  2. 将文件放置在您的 Web 服务器上。

    如果不在根目录安装网站,需要在两个地方进行更改。在以下文件中:

    • .htaccess => RewriteBase /subfolder/
    • cms\app\bootstrap.php => Kohana::init( array( 'base_url' => '/subfolder/', ... ) );
  3. 在安装之前,需要删除或清空根目录下存在的 config.php 文件的内容。还需要为以下文件夹设置读写权限

    • cms/storage/
    • layouts
    • snippets
    • public

    可以通过命令行使用 chmod -R a+rwx ... 来设置权限,例如 chmod -R a+rwx cms/storage

  4. 通过浏览器打开主页。将启动系统安装过程。

    如果出现错误 ErrorException [ 2 ]: date() [function.date]: It is not safe to rely on the system's timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. ....
    cms/app/bootstrap.php 中存在一行代码 date_default_timezone_set( 'UTC' ),需要取消注释。 可用的时区

    如果在 cms/application/classes/config.php 第16行出现错误:错误:在非对象上调用成员函数 load()。
    需要执行第3点。

    如果在 /cms/system/classes/kohana/kohana/exception.php 第140行出现错误:致命错误:未定义的类常量 Log::EMERGENCY。
    PHP版本低于5.3

  5. 填写所有必要的字段并点击“安装”按钮。

  6. 系统安装完成后,您将进入登录页面,其中将显示您的登录名和密码。

通过命令行(Consol)安装

KodiCMS可以通过命令行安装。安装时使用模块 Minion

  1. 在安装之前,如果网站根目录中存在,需要删除文件 config.php

  2. 进入 kodicms 文件夹的根目录

  3. 执行命令 php minion --task=install

可以通过 help 查看完整参数 php minion --task=install --help

适用于Nginx的配置示例

server{
	listen 127.0.0.1:80;
	server_name   example.com www.example.com;
	
	# PublicRoot нашего сайта
	root          /srv/http/example.com/public_html;
	index         index.php;
	
	# Устанавливаем пути к логам
	# Для access_log делаем буферизацию
	access_log    /srv/http/example.com/logs/access.log main buffer=50k;
	error_log     /srv/http/example.com/logs/error.log;
	
	charset       utf8;
	autoindex     off;

	location / {
		if (!-f $request_filename) {
			rewrite ^/(.*)$ /index.php;
		}
	}

	# Подключаем обработчик php-fpm
	location ~ \.php$ {
	
		# Этой строкой мы указываем,
		# что текущий location можно использовать
		# только для внутренних запросов
		# Тем самым запрещаем обработку всех php файлов,
		# для которых не создан location
		internal;
		
		# php-fpm. Подключение через сокет.
		fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
		# или fastcgi_pass   127.0.0.1:9000;
		fastcgi_param   KOHANA_ENV development;
		# или fastcgi_param   KOHANA_ENV production;
		fastcgi_index  index.php;
		fastcgi_param  DOCUMENT_ROOT  /srv/http/oskmedia/public_html;
		fastcgi_param  SCRIPT_FILENAME  /srv/http/oskmedia/public_html$fastcgi_script_name;
		include fastcgi_params;
	}

	# Блокируем доступ извне, к файлам и папкам:
		# таким как .htaccess
		location ~ /\.ht {
			deny all;
			return 404;
		}

		# а также каталогов .git, .svn
		location ~.(git|svn) {
        	deny  all;
            return 404;
        }


}

错误追踪器

如果在使用CMS时遇到问题,请通过错误追踪器报告。 https://github.com/butschster/kodicms/issues

版权和许可证

KodiCMS是自由软件:您可以在自由软件基金会发布的GNU通用公共许可证的条款下重新分配和/或修改它,许可证版本为3,或(根据您的选择)许可证的任何后续版本。

KodiCMS是在希望它有用的前提下分发的,但没有任何保证;甚至没有关于其可销售性或适用于特定目的的暗示性保证。有关详细信息,请参阅GNU通用公共许可证。

您应该已收到与KodiCMS一起提供的GNU通用公共许可证副本。如果没有,请参阅 https://gnu.ac.cn/licenses/

KodiCMS为插件对GNU通用公共许可证做出了例外。有关详细信息,请参阅 exception.txt 和全文。

版权 2014 Buchnev Pavel butschster@gmail.com