support 447 Опубликовано 7 декабря, 2017 Жалоба Share Опубликовано 7 декабря, 2017 4 часа назад, eugenem сказал: Странная ситуация... Делаю чистую установку, чтоб исключить возможные проблемы в файлах, отзывы выводятся, заливаю базу магазина и получаю вот так:Ошибка: Запрошенный адрес '/module_reviews/action/display_all/' не был найден на этом сервере В чем может быть причина? Если модуль отзывов новый, т.е. там есть display_all, то можно попробовать в Админке - Расширения - Модули удалить и снова установить модуль отзывов. Я пробую на текущей версии VamShop, всё работает, никаких ошибок не пишет. Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 7 декабря, 2017 Автор Жалоба Share Опубликовано 7 декабря, 2017 Вот, точно, это помогло. Удалил и по-новой активировал. Единственный минус - грохнулись все отзывы. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 7 декабря, 2017 Жалоба Share Опубликовано 7 декабря, 2017 19 минуту назад, eugenem сказал: Вот, точно, это помогло. Удалил и по-новой активировал. Единственный минус - грохнулись все отзывы. Ну это да, раз модуль удаляется, то удаляются ведь все таблицы и данные с ним связанные. Если резервная копия осталась, то можно просто таблицу module_reviews вытащить из резервной копии и загрузить в новую базу. Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 7 декабря, 2017 Автор Жалоба Share Опубликовано 7 декабря, 2017 такой еще вопрос, как-то можно использовать "limit=..." при вызове display_all ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 декабря, 2017 Жалоба Share Опубликовано 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)); Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 8 декабря, 2017 Автор Жалоба Share Опубликовано 8 декабря, 2017 Это не совсем тот вариант. Задумка такая - страница с отзывами должна выводить все отзывы, но нужно сделать и вывод на главной несколько последних отзывов, аналог бокса. Нормальным будет добавить в /app/Plugins/ModuleReviews/Controller/ActionController.php функцию с именем, например, display_all_main с лимитом в самой фукнции (либо во display_all_main.ctp можно добавить) или есть более рациональное решение? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 декабря, 2017 Жалоба Share Опубликовано 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 и в нём уже лимит добавить. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения