2

我很确定这是一个蛋糕 1.3 问题 - 该插件与 2.0 不兼容

我正在尝试为论坛的 cakephp 安装 Miles J 插件,可以在这里找到:http: //milesj.me/code/cakephp/forum

不过,我正在努力学习他的教程。叹。

所以,这就是我所做的 -

  1. 下载了他的插件
  2. 将他的插件移动到我的 /app/plugins/forum 文件夹中(所以内容是 Config、Console...View、webroot、readme.md - 例如 /app/plugins/forum/Config)
  3. 下载了 cakedc utils 插件
  4. 将其移至 /app/plugins/utils 文件夹(因此其内容为 Controller、Lib、locale...license.txt、readme.md - 例如 /app/plugins/utils/Controller)
  5. 从我上面链接到的那个页面完成了步骤“2”和“3” - 其中“2”以:“论坛插件旨在与外部用户交互......”和“3”开头:“管理路由必须在 app/config/core.php 中启用。”
  6. 现在它变得令人困惑。他写了一些关于某种安装程序的文章……最后两个步骤不是安装步骤吗?他们是分开的吗?我不知道!无论如何,我去运行他的“蛋糕”命令,我得到一个错误〜“蛋糕找不到”
  7. 导航到:/cake_install/cake/console(当然,“cake_install”是我的蛋糕文件夹的基本路径)
  8. 运行 cake 命令……但这次我完全不确定 Miles 所写的“/path/to/app”是什么意思。它是插件的路径(这对我来说很有意义)还是 cake_install 文件夹的路径(我的意思是,我已经里面了,似乎有点多余)。
  9. 尝试这两个 - 每次我收到“错误:无法加载类 InstallShell”。错误,这不是很有用。

关于我接下来应该做什么的任何想法?我不介意手动安装,但我在正确的轨道上吗?步骤“2”和“3”应该在哪里运行?有什么更简单的方法可以让这个东西正常工作吗?

如果您不知道,有人可以推荐一个简单的论坛插件/工具/我可以购买的东西,我可以使用吗?我现在并不特别依赖这个论坛插件......

干杯!

奖励问题:在步骤“3”结束时,Miles 很有帮助地建议:“在您的 app/tmp 文件夹中创建一个“论坛”文件夹并将其更改为 777 也是一个好主意。”

一切都很好,但我需要制作一个论坛文件夹,还是我需要告诉 cakephp 使用它?为什么制作论坛文件夹是个好主意?我是不是该?如果我不这样做会怎样?

4

2 回答 2

2

首先,您似乎混淆了蛋糕 1.3 和 2.0。请阅读文档和教程。像这样的插件在 2.0 中的正确路径是 /APP/Plugin/PluginName/... (还要注意非常重要的大小写)。

正如您已经指出的那样,论坛插件是一个“插件”。因此它需要一个周围的应用程序(应用程序)才能工作。如果您将其命名为“站点”,则您的论坛将在/site/Plugin/Forum/

那么你应该/site用你的shell导航到这个文件夹并在那里执行cake命令。还要确保在引导程序中通过 CakePlugin::loadAll() 加载了插件。然后它会找到插件外壳。

2.0 文档可以在这里找到:http: //book.cakephp.org/2.0/en/

于 2012-04-04T08:42:45.547 回答
0

这是另一个可以帮助您运行 shell 命令的线程。 在 cakephp 2.0 中运行插件的外壳

您将运行的命令将类似于 C:\xampp\htdocs\mysite\app> ..\lib\Cake\Console\cake Forum.install

于 2012-05-18T21:18:48.443 回答