Sign in to follow this  
eugenem

вывод страницы со всеми отзывами

Recommended Posts

support
4 часа назад, eugenem сказал:

Странная ситуация... Делаю чистую установку, чтоб исключить возможные проблемы в файлах, отзывы выводятся, заливаю базу магазина и получаю вот так:
Ошибка: Запрошенный адрес '/module_reviews/action/display_all/' не был найден на этом сервере
В чем может быть причина?

Если модуль отзывов новый, т.е. там есть display_all, то можно попробовать в Админке - Расширения - Модули удалить и снова установить модуль отзывов.

Я пробую на текущей версии VamShop, всё работает, никаких ошибок не пишет.

Share this post


Link to post
Share on other sites
eugenem

Вот, точно, это помогло. Удалил и по-новой активировал.

Единственный минус - грохнулись все отзывы.

Share this post


Link to post
Share on other sites
support
19 минуту назад, eugenem сказал:

Вот, точно, это помогло. Удалил и по-новой активировал.

Единственный минус - грохнулись все отзывы.

Ну это да, раз модуль удаляется, то удаляются ведь все таблицы и данные с ним связанные.

Если резервная копия осталась, то можно просто таблицу module_reviews вытащить из резервной копии и загрузить в новую базу.

Share this post


Link to post
Share on other sites
eugenem

такой еще вопрос, как-то можно использовать "limit=..." при вызове display_all

Share this post


Link to post
Share on other sites
support
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));

 

Share this post


Link to post
Share on other sites
eugenem

Это не совсем тот вариант.
Задумка такая - страница с отзывами должна выводить все отзывы, но нужно сделать и вывод на главной несколько последних отзывов, аналог бокса.
Нормальным будет добавить в  /app/Plugins/ModuleReviews/Controller/ActionController.php функцию с именем, например, display_all_main с лимитом в самой фукнции (либо во display_all_main.ctp можно добавить)  или есть более рациональное решение?

Share this post


Link to post
Share on other sites
support
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

и в нём уже лимит добавить.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this