morrislaptop/settings

此包最新版本(dev-master)没有可用的许可证信息。

安装: 196

依赖: 0

建议: 0

安全性: 0

星标: 11

关注者: 2

分支: 0

开放问题: 0

类型:cakephp-plugin

dev-master 2013-05-08 02:35 UTC

This package is auto-updated.

Last update: 2024-08-26 03:26:07 UTC


README

Settings 允许您提供一个网络界面来设置、路由和翻译,这些传统上只能通过手动编辑文件来更改。显然,这样做有原因,因此如果使用此插件不当,可能会损坏您的应用程序。

包含功能

配置

一个简单的界面,您可以在其中输入键/值对,这些键/值对最终将进入 Configure::class。一个很好的例子是,如果您不小心开启了调试,可以远程关闭它。

通过 http://yourdomain.com/admin/settings/configs 访问

路由

一个简单的界面,您可以在其中添加路由并指定路由指向哪个控制器和操作。还包括一个额外的字段,您可以在此处添加额外的 PHP 代码以进一步控制路由。

通过 http://yourdomain.com/admin/settings/routes 访问

翻译

另一个简单的界面,您可以在其中添加应用程序的翻译。插件将自动将翻译写入您 locale 文件夹中正确的语言和域 .po 文件。

通过 http://yourdomain.com/admin/settings/translations 访问

安装

将仓库添加到您的工作目录

git submodule add https://github.com/morrislaptop/settings app/Plugin/Settings

加载插件

CakePlugin::load('Settings', array('bootstrap' => true));

在您的缓存文件夹中创建一个 settings 文件夹并赋予完全可写权限

mkdir app/tmp/cache/settings
chmod -R 0777 app/tmp/cache/settings

赋予您的 app/locale 文件夹及其所有子文件夹完全可写权限。

chmod -R 0777 app/Locale

创建数据库表

app/Console/cake schema create -p Settings Settings

将以下内容添加到您的 routes.php

Router::parseExtensions('json');
if ( file_exists(CACHE . 'settings' . DS . 'routes.php') ) {
	require_once(CACHE . 'settings' . DS . 'routes.php');
}