我很确定这是一个蛋糕 1.3 问题 - 该插件与 2.0 不兼容
我正在尝试为论坛安装 cakephp 的 Miles J 插件,可以在这里找到:http://milesj.me/code/cakephp/forum http://milesj.me/code/cakephp/forum
不过,我在他的教程中遇到了困难。叹。
所以,这就是我所做的 -
- 下载了他的插件
- 将他的插件移到我的 /app/plugins/forum 文件夹中(所以内容是 Config、Console...View、webroot、readme.md - 例如 /app/plugins/forum/Config)
- 下载cakedc utils插件
- 将其移至 /app/plugins/utils 文件夹(因此其内容为 Controller、Lib、locale...license.txt、readme.md - 例如 /app/plugins/utils/Controller)
- 完成了我上面链接到的该页面的步骤“2”和“3” - 其中“2”开头为:“论坛插件旨在与外部用户交互......”和“3”开头为:“管理路由必须在 app/config/core.php 中启用。”
- 现在它变得令人困惑。他写了某种安装程序......最后两个步骤不是安装步骤吗?他们是分开的吗?我不知道!不管怎样,我去运行他有的“蛋糕”命令,我得到一个错误〜“蛋糕未找到”
- 导航到:/cake_install/cake/console(当然,其中“cake_install”是我的蛋糕文件夹的基本路径)
- 运行蛋糕命令...但是这次我完全不确定迈尔斯写的“/path/to/app”是什么意思。它是插件的路径(这对我来说有意义)还是 cake_install 文件夹的路径(我的意思是,我是in它已经,似乎有点多余)。
- 尝试这两个方法 - 每次我收到“错误:无法加载类 InstallShell”时。错误,这不是很有用。
关于我下一步应该做什么有什么想法吗?我不介意手动安装,但我走在正确的轨道上吗?步骤“2”和“3”应该在哪里运行?有没有更简单的事情可以让这件事发挥作用?
如果您不知道,有人可以推荐一个我可以购买并可以使用的简单论坛插件/工具/东西吗?我现在对这个论坛插件并没有特别的依赖......
cheers!
额外问题:
在步骤“3”结束时,迈尔斯提出了有益的建议:
“在 app/tmp 文件夹中创建一个“forum”文件夹,并将其 chmod 为 777 也是一个好主意。”
一切都很好,但是我可以吗?just需要创建一个论坛文件夹,或者我需要告诉 cakephp 使用它吗?为什么创建论坛文件夹是个好主意?我是不是该?如果我不这样做会怎样?
首先,你似乎混淆了蛋糕 1.3 和 2.0。请阅读文档和教程。 2.0 中此类插件的正确路径是 /APP/Plugin/PluginName/... (另请注意大小写,这一点非常重要)。
正如您已经指出的,论坛插件是一个“插件”。因此它需要一个周围的应用程序(应用程序)才能工作。如果您将其命名为“site”,您的论坛将位于/site/Plugin/Forum/
那么你应该导航到这个/site
文件夹与你的 shell 并执行cake
命令。还要确保您在引导程序中通过 CakePlugin::loadAll() 加载了插件。
然后它会找到插件外壳。
2.0 文档可以在这里找到:http://book.cakephp.org/2.0/en/ http://book.cakephp.org/2.0/en/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)