2012-04-04 2 views
2

уверен, что это торт 1,3 вопрос - плагин не совместим с 2,0Как установить плагин форума cakephp от Miles J?

Я пытаюсь установить плагин Miles J для CakePHP на форумах, которые можно найти здесь: http://milesj.me/code/cakephp/forum

I Однако я боюсь его учебника. Вздох.

SO, вот что я сделал -

  1. скачал его плагин
  2. двинул плагин в моем/приложение/плагины/папки форума (так содержимое Config, Console ... View, Webroot , readme.md - eg/app/plugins/forum/Config)
  3. загрузил плагин cakedc utils
  4. переместил его в папку/app/plugins/utils (поэтому его содержимое считывает контроллер, Lib, locale .. .license.txt, readme.md - eg/app/plugins/utils/Controller)
  5. сделанные шаги «2» и «3» с той страницы, с которой я связан выше - где «2» начинается с: «Плагин форума был разработан для взаимодействия с внешними пользователями ...» и «3» с помощью: «Admin маршрутизация должна быть включена в приложении/config/core.php. "
  6. И теперь это становится запутанным. Он пишет о какой-то программе установки ... не были ли последние шаги для установки? Разделяются ли они? Я не знаю! Во всяком случае, я запускаю команду «торт», которую он имеет, и я получаю сообщение об ошибке ~ «cake not found»
  7. Перейти к:/cake_install/cake/console (где «cake_install» - это базовый путь для моей папки торта , конечно)
  8. Запустите команду торта ... но на этот раз я совершенно не уверен, что пишет «/ path/to/app» Miles о средствах. Это путь к плагину (который имел бы смысл для меня) или к папке cake_install (я имею в виду, я в это уже, кажется немного redundso).
  9. попробуйте оба из них - каждый раз, когда я получаю «Ошибка: класс InstallShell не может быть загружен». ошибка, которая не очень полезна.

Любые идеи о том, что я должен делать дальше? Я не против делать ручную установку, но я на правильном пути? Где должны выполняться шаги «2» и «3»? Есть ли что-то более простое, чтобы заставить эту работу работать?

Если вы не знаете, может ли кто-то порекомендовать простой плагин форума/инструмент/вещь, я могу купить, что я могу использовать вместо этого? Я не особенно привязан к этому плагину форума прямо сейчас ...

ура!

БОНУС ВОПРОС: в конце стадии «3» Miles услужливо предлагает: «Это также хорошая идея, чтобы создать„форум“папку в папке приложения/TMP и CHMOD это 777.»

Все хорошо и хорошо, но сделать i просто нужно создать папку форума, или мне нужно, скажем, сказать cakephp, чтобы использовать его? Почему это хорошая идея создать папку форума? Нужно ли мне? Что произойдет, если я этого не сделаю?

ответ

2

Прежде всего, вы, кажется, смешиваете торт 1.3 и 2.0. ознакомьтесь с документацией и учебными пособиями. правильный путь для таких плагинов, как этот в 2.0, - это/APP/Plugin/PluginName/... (также обратите внимание на корпус, который очень важен).

Как вы уже указали, плагин форума является «плагином». поэтому для его работы требуется приложение (приложение). если вы назовете его «сайтом», ваш форум будет находиться в /site/Plugin/Forum/

тогда вы должны перейти к этой папке /site с вашей оболочкой и выполнить команды cake. Также убедитесь, что вы загрузили плагин через CakePlugin :: loadAll() в своем бутстрапе. , тогда он найдет плагины плагинов.

2.0 документа можно найти здесь: http://book.cakephp.org/2.0/en/

+0

Я смешивания 1.3 и 2.0 ? Я этого не знал! Я использую 1.3 - плагин работает только 1.3 ... поэтому я использую только 1.3 – bharal

+0

aha - это важная информация, которую вы должны были указать в своем вопросе (всегда упоминайте свою версию пирога). в этом случае, почему ваши папки в верхнем регистре? Тогда это должны быть 'controller' и' config' (в отличие от Controller и Config). PS: 3.0 версия форума Plugin совместима с cake2, кстати! – mark

+0

Да, извините! Итак, все папки имеют нижний регистр, тогда (я использую 2.3 плагина). Кроме того, я предполагаю, что загрузочная вещь - это проблема с пирогом 2? Наконец, почему я иду в/site/plugin/forum (извините колпачки, на ipad) в оболочке, но вне кода в/site/app/plugin/forum? – bharal

0

Вот еще один поток, который может помочь вам выполнять команды оболочки. Run plugin's shell in cakephp 2.0

Команда будет запускаться будет выглядеть как этот C: \ XAMPP \ HTDOCS \ MySite \ приложение> .. \ Lib \ Cake \ Console \ торт Forum.install

Смежные вопросы