support 446 Posted December 7, 2017 Report Share Posted December 7, 2017 4 часа назад, eugenem сказал: Странная ситуация... Делаю чистую установку, чтоб исключить возможные проблемы в файлах, отзывы выводятся, заливаю базу магазина и получаю вот так:Ошибка: Запрошенный адрес '/module_reviews/action/display_all/' не был найден на этом сервере В чем может быть причина? Если модуль отзывов новый, т.е. там есть display_all, то можно попробовать в Админке - Расширения - Модули удалить и снова установить модуль отзывов. Я пробую на текущей версии VamShop, всё работает, никаких ошибок не пишет. Link to post Share on other sites
eugenem 11 Posted December 7, 2017 Author Report Share Posted December 7, 2017 Вот, точно, это помогло. Удалил и по-новой активировал. Единственный минус - грохнулись все отзывы. Link to post Share on other sites
support 446 Posted December 7, 2017 Report Share Posted December 7, 2017 19 минуту назад, eugenem сказал: Вот, точно, это помогло. Удалил и по-новой активировал. Единственный минус - грохнулись все отзывы. Ну это да, раз модуль удаляется, то удаляются ведь все таблицы и данные с ним связанные. Если резервная копия осталась, то можно просто таблицу module_reviews вытащить из резервной копии и загрузить в новую базу. Link to post Share on other sites
eugenem 11 Posted December 7, 2017 Author Report Share Posted December 7, 2017 такой еще вопрос, как-то можно использовать "limit=..." при вызове display_all ? Link to post Share on other sites
support 446 Posted December 8, 2017 Report Share Posted December 8, 2017 8 часов назад, eugenem сказал: такой еще вопрос, как-то можно использовать "limit=..." при вызове display_all ? В /app/Plugins/ModuleReviews/Controller/ActionController.php правьте: $reviews = $this->ModuleReview->find('all', array('conditions' => array(), 'order' => 'ModuleReview.id DESC')); на: $reviews = $this->ModuleReview->find('all', array('conditions' => array(), 'order' => 'ModuleReview.id DESC', 'limit' => 10)); Link to post Share on other sites
eugenem 11 Posted December 8, 2017 Author Report Share Posted December 8, 2017 Это не совсем тот вариант. Задумка такая - страница с отзывами должна выводить все отзывы, но нужно сделать и вывод на главной несколько последних отзывов, аналог бокса. Нормальным будет добавить в /app/Plugins/ModuleReviews/Controller/ActionController.php функцию с именем, например, display_all_main с лимитом в самой фукнции (либо во display_all_main.ctp можно добавить) или есть более рациональное решение? Link to post Share on other sites
support 446 Posted December 8, 2017 Report Share Posted December 8, 2017 8 часов назад, eugenem сказал: Это не совсем тот вариант. Задумка такая - страница с отзывами должна выводить все отзывы, но нужно сделать и вывод на главной несколько последних отзывов, аналог бокса. Нормальным будет добавить в /app/Plugins/ModuleReviews/Controller/ActionController.php функцию с именем, например, display_all_main с лимитом в самой фукнции (либо во display_all_main.ctp можно добавить) или есть более рациональное решение? Да, можно новый метод сделать, т.е. display_all_main.ctp и добавить display_all_main в контроллене /app/Plugins/ModuleReviews/Controller/ActionController.php и в нём уже лимит добавить. Link to post Share on other sites
Recommended Posts