2012-04-04 31 views
2

敢肯定,這是一個蛋糕1.3的問題 - 該插件是不是2.0如何安裝Miles J的cakephp論壇插件?

我試圖安裝邁爾斯Ĵ插件的CakePHP的論壇,可以在這裏找到兼容: http://milesj.me/code/cakephp/forum

我儘管他的教程掙扎着。嘆。

所以,這裏是我做了什麼 -

  1. 下載插件他
  2. 提出他的插件安裝到我的/應用/插件/論壇文件夾(所以內容是配置,控制檯...查看,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」爲:「Admin必須在app/config/core.php中啓用路由。「
  6. 現在它變得混亂。他寫的關於某種安裝程序......是不是安裝步驟的最後兩個步驟?他們是分開的嗎?我不知道!無論如何,我去運行他的「蛋糕」命令,我得到一個錯誤〜「蛋糕找不到」
  7. 導航到:/ cake_install/cake/console(其中「cake_install」是我的蛋糕文件夾的基本路徑當然)
  8. 運行蛋糕命令......但這一次我完全不確定什麼「/路徑/到/應用程序」邁爾斯寫的手段。它是通向插件的路徑(這對我有意義)還是到了cake_install文件夾(我的意思是,我已經在中,似乎有點冗餘)。
  9. 嘗試這兩個 - 每次我得到一個「錯誤:無法加載類InstallShell」。錯誤,這不是很有用。

接下來我該做什麼的任何想法?我不介意做一個手動安裝,但我在正確的軌道上?步驟「2」和「3」意味着要運行?有沒有更簡單的方法來實現這個目標?

如果你不知道,有人可以推薦一個簡單的論壇插件/工具/東西我可以買,我可以使用呢?我現在不是特別依賴這個論壇插件...

乾杯!

獎金的問題: 步驟結束「3」萬里有益建議: 「這也是創造一個好主意,‘論壇’您的應用程序的/ tmp文件夾中的文件夾,執行命令chmod 777」

一切都很好,但我做只是需要做一個論壇文件夾,或者我需要說,告訴cakephp使用它嗎?爲什麼建立論壇文件夾是個好主意?我是不是該?如果我不這樣怎麼辦?

回答

2

首先你好像混淆了蛋糕1.3和2.0。請閱讀文檔和教程。正如2.0中的這個插件的正確路徑是/ APP/Plugin/PluginName/...(注意這個套管非常重要)。

正如您已經指出的那樣,論壇插件是一個「插件」。因此它需要周圍的應用程序(應用程序)才能正常工作。如果您將其命名爲「site」,您的論壇將位於/site/Plugin/Forum/

那麼您應該使用shell導航到此/site文件夾,並執行cake命令。還要確保你在引導中通過CakePlugin :: loadAll()加載了插件。 然後它會找到Plugin shell。

2.0文檔可以在這裏找到:http://book.cakephp.org/2.0/en/

+0

我混合1.3和2.0 ?我不知道!我正在使用1.3 - 該插件只能使用1.3 ...所以我只使用1.3 – bharal 2012-04-04 09:51:49

+0

aha - 這是你應該在你的問題中指出的重要信息(總是提到你的蛋糕版本)。在這種情況下,爲什麼你的文件夾大寫?它應該是'controller'和'config'(而不是Controller和Config)。 PS:論壇插件的3.0版本順便與cake2兼容! – mark 2012-04-04 10:22:10

+0

對,對不起!好吧,所有文件夾都是小寫的(我使用的是插件的2.3)。另外,我假設bootstrap是蛋糕2的問題?最後,爲什麼我要在/ shell/app/plugin/forum中去/ site/plugin/forum(原諒ipad上的大寫字母)? – bharal 2012-04-04 11:12:46

0

這裏是另一個線程,可以幫助你運行shell命令。 Run plugin's shell in cakephp 2.0

你會跑會是這個樣子 下的命令:\ XAMPP \ htdocs中\ mysite的\應用> .. \ LIB \蛋糕\控制檯\蛋糕Forum.install