我如何安装Miles J的cakephp论坛插件?

时间:2012-04-04 01:11:12

标签: cakephp

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

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

我正在努力学习他的教程。叹息。

所以,这就是我所做的 -

  1. 下载了他的插件
  2. 将他的插件移到我的/ app / plugins / forum文件夹中(所以内容为Config,Console ...查看,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。”错误,这不是很有用。
  10. 关于我接下来应该做什么的任何想法?我不介意做手动安装,但我是在正确的轨道上吗?步骤“2”和“3”意味着什么?是否有更简单的事情可以使这个东西工作?

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

    喝彩!

    奖金问题: 在步骤“3”结束时,里程有用地建议: “在app / tmp文件夹中创建一个”论坛“文件夹也是一个好主意,然后将其修改为777.”

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

2 个答案:

答案 0 :(得分:2)

首先,你似乎混合蛋糕1.3和2.0。请阅读文档和教程。像2.0这样的插件的正确路径是/ APP / Plugin / PluginName / ...(另请注意外壳非常重要)。

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

然后您应该使用shell导航到此/site文件夹,然后执行cake命令。还要确保在引导程序中通过CakePlugin :: loadAll()加载插件。 然后它会找到插件shell。

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

答案 1 :(得分:0)

这是另一个可能帮助您运行shell命令的线程。 Run plugin's shell in cakephp 2.0

您将运行的命令将如下所示 C:\ XAMPP \ htdocs中\ mysite的\应用> .. \ lib \ Cake \ Console \ cake Forum.install