Форум русской поддержки Joomla!® CMS
04.12.2016, 01:55:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Комментарии в JoomShopping

 (Прочитано 1824 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Uretz
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« : 24.01.2014, 13:51:36 »

Ребята помогите, в чем может быть проблема?
Стандартным методом пытаюсь оставить отзыв в JoomShopping, после заполнения всех полей, жму на кнопку "Отправить" переходит на белую страницу с надписью Invalid Token. ссылается на .../product/reviewsave
Где ковырять нужно, что изменить нужно чтобы работали стандартные отзывы?
Версия JoomShopping 3.16.0
Версия Joomla! 2.5.13
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #1 : 24.01.2014, 14:01:15 »

проблема в том, что
Мусье не читатель? Писатель?
теме сто лет в обед. используемый в ЖШ шаблон для более старой версии. добавьте в свой шаблон токен по аналогии как это сделано в дефолтном шаблоне. или ищите тему, где это подробно расписано, и делайте по инструкции
Записан
Uretz
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #2 : 24.01.2014, 14:08:17 »

А ссылочку можно где эта инструкция описана в подробностях?
Записан
Uretz
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #3 : 24.01.2014, 14:32:47 »

Всем спасибо.
По наводке dmitry_stas нашел решение проблемы, находиться здесь: http://joomlaforum.ru/index.php/topic,276505.0.html
Записан
tomas_morgam
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 131


« Ответ #4 : 28.09.2016, 17:34:30 »

Здравствуйте! Перестали работать комментарии (страница), в карточке заполняю форму, нажию "Отправить" - переход на 404 страницу http://prntscr.com/cnd2fv и именно на шаге reviewsave. В админке также не сохраняется. Дописал form.token в код - проблема не решилась.
Код:
<input type = "hidden" name = "product_id" value = "<?php print $this->product->product_id?>" />
<input type = "hidden" name = "back_link" value = "<?php print $_SERVER['REQUEST_URI']?>" />
<?php echo JHTML::_( 'form.token' );?>
<table id="jshop_review_write" >
Прошу помочь разобраться.
« Последнее редактирование: 30.11.2016, 12:24:44 от tomas_morgam » Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8803


http://n*****n.com


« Ответ #5 : 28.09.2016, 19:16:09 »

капчу отключать пробовали?
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #6 : 28.09.2016, 19:17:06 »

что такое "перестали"? сами по себе? работали работали - потом вдруг раз, и не работают?
Записан
tomas_morgam
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 131


« Ответ #7 : 29.09.2016, 11:00:31 »

что такое "перестали"? сами по себе? работали работали - потом вдруг раз, и не работают?
Нет, много было изменений на сайте, не вышло отследить что именно повлияло на появления этой ошибки.
капчу отключать пробовали?
Только что попробовал - не помогло. Увидел что в review.php обработчик формы именно /reviewsave
Код:
<form action="<?php print SEFLink('index.php?option=com_jshopping&controller=product&task=reviewsave');?>" name = "add_review" method = "post" class="form-validate">
<input type = "hidden" name = "product_id" value = "<?php print $this->product->product_id?>" />
<input type = "hidden" name = "back_link" value = "<?php print $_SERVER['REQUEST_URI']?>" />
<?php echo JHtml::_('form.token');?>
А как можна опредилити куда далее перенаправляет /reviewsave или где функция стопорится?
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #8 : 29.09.2016, 11:11:58 »

\components\com_jshopping\controllers\product.php function reviewsave

отключите все плагины группы jshopping* и проверьте
Записан
tomas_morgam
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 131


« Ответ #9 : 29.09.2016, 11:41:03 »

\components\com_jshopping\controllers\product.php function reviewsave

отключите все плагины группы jshopping* и проверьте
Спасибо, методом подстановки старых файлов нашел проблему - router.php, видимо когда под нужды ТЗ переписывал то не протестировал роботу комментариев. Буду пробовать исправить.
Записан
tomas_morgam
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 131


« Ответ #10 : 29.09.2016, 12:31:22 »

Спасибо, методом подстановки старых файлов нашел проблему - router.php, видимо когда под нужды ТЗ переписывал то не протестировал роботу комментариев. Буду пробовать исправить.
Вероятно ошибка возвращения на страницу товара (где и выводится success уведомление). А где в самой функции reviewsave() именно этот возврат на страницу товара? Видимо функция $this->setRedirect?
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #11 : 29.09.2016, 12:43:17 »

да
Записан
tomas_morgam
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 131


« Ответ #12 : 29.09.2016, 12:54:05 »

да
Добавил код, чтобы после коммента возвращался на предыдущую страницу, не заработало. Возможно нужно в другом месте делать возврат?
Код:
if (!$review->check()){
JError::raiseWarning('', _JSHOP_ENTER_CORRECT_INFO_REVIEW);
$this->setRedirect($_SERVER['HTTP_REFERER'],"OK");
return 0;
}
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #13 : 29.09.2016, 13:10:01 »

судя по тому, что у вас /reviewsave страница отдает 404, то у вас до этой функции вообще дело не доходит. из за роутера. сделайте в самом начале функции
Код:
die('test');
и попробуйте сохранить комментарий. должно быть не 404, а белый лист с 'test'. если этого не будет - значит из-за роутера управление вообще не попадает в эту функцию.
Записан
tomas_morgam
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 131


« Ответ #14 : 29.09.2016, 13:20:53 »

Таки проблемы с роутером, роутер с трудом переписал чтобы в место названия категории писалось category, с продуктом - product. Получается можно комментарии реализовать только через форму + сторонний файл-обработчик (получает данные формы и отправляет на почту админу, админ сам через админку добавляет отзыв)?
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #15 : 29.09.2016, 13:30:02 »

тяжело искать черную кошку в темной комнате, особенно если там ее нет Azn
Записан
tomas_morgam
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 131


« Ответ #16 : 29.09.2016, 13:40:14 »

тяжело искать черную кошку в темной комнате, особенно если там ее нет Azn
Спасибо, буду пробовать сторонний обработчик формы.
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #17 : 29.09.2016, 14:29:47 »

так и не понял зачем
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet