Jef*_*son 2 php codeigniter content-management-system
我有我的主站点kansasoutlawwrestling.com
将使用Codeigniter,然后我也为自己创建一个CMS,它是一个独立的实体,位于kansasoutlawwrestling.com/kowmanager
.
我的CMS将使用不同的CSS,javascript和图像文件,所以我想知道我是否应该只安装两个不同的CI.我试过看PyroCMS,但文件夹太多,我在理解文件结构方面遇到了问题.这个适当的设置是什么?
Codeigniter的基本结构是你的根文件夹中有2个文件夹和1个文件:
root/application/
root/system/
root/index.php
Run Code Online (Sandbox Code Playgroud)
现在,显然,您可能还有更多的文件和文件夹,但这些是每个Codeigniter应用程序运行的基础知识.
这些都做了什么?首先,每个页面请求都从index.php开始.这个页面设置了一些配置和一些常量,然后交给Codeigniter.
"Codeigniter"在哪里?那将是系统文件夹.您或其他任何人都不应该触摸此文件夹.与您的应用程序相关的所有内容都存储在应用程序文件夹中.这包括您的所有配置,控制器,模型,视图,甚至库扩展(尽管您可以存储此文件夹之外的其他内容,如images/css/js/fonts等).
因此,设置商店的正确方法是:
root/application/
root/system/
root/index.php
root/kowmanager/application
root/kowmanager/index.php
Run Code Online (Sandbox Code Playgroud)
但是,你必须告诉你的kowmanager的index.php文件的系统文件夹不位于同一目录中.所以,在index.php(在kowmanager里面),在第25行附近,你应该看到:
$system_path = "system";
Run Code Online (Sandbox Code Playgroud)
只需将其更改为:
$system_path = "../system";
Run Code Online (Sandbox Code Playgroud)
你完成了
现在,您的两个应用程序(您的主站点和您的CMS)将共享相同的Codeigniter基础.当更新CI时,您将在主系统文件夹中执行一次...