DANNEO CMS

Danneo CMS 1.5.x => Сборки, модификации => Тема начата: Neon от 30 Декабря 2016, 23:18:59

Название: Модуль "Отзывы"
Отправлено: Neon от 30 Декабря 2016, 23:18:59
Позволяет создать независимый, общий раздел отзывов на сайте.

Скачать: http://danneo.ru/down/apps/mod-respond
GitHub: https://github.com/NukeVlad/dn-mod-respond
Название: Re: Модуль "Отзывы"
Отправлено: Sir_G от 07 Января 2017, 12:33:07
на странице загрузки опечатка: аРтифлудер
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 07 Января 2017, 15:38:17
Не понял, на какой странице загрузки, нашел опечатку в файле README.txt
Исправил.

Заодно, внесены мелкие правки по выводу.
Архив обновлен.

Просто, обновите все файлы.
Название: Re: Модуль "Отзывы"
Отправлено: Saor от 12 Января 2017, 15:27:07
Он имел в виду страницу загрузки
http://danneo.ru/down/apps/mod-respond
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 12 Января 2017, 17:10:07
Спасибо, исправлено.
Название: Re: Модуль "Отзывы"
Отправлено: Retro-RZiA от 15 Января 2017, 13:36:13
Neon
А нет в планах добавить в модуль возможность чтобы администратор отвечал на конкретный отзыв? Что бы это как-то выделялось.
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 15 Января 2017, 13:59:13
Это, уже будет "Гостевая книга".
Модуль "Отзывы" использует имеющийся в системе функционал отзывов, классы, таблицу в базе.
Минимум своего кода.

Для гостевой придется создавать свой, отдельный, самодостаточный функционал.
Либо, дорабатывать функционал отзывов, вносить изменения в класс и таблицу.
Подумаем.
Название: Re: Модуль "Отзывы"
Отправлено: Retro-RZiA от 04 Марта 2017, 10:50:55
Попытался поставить, все сделал по инструкции. Выдает вот такие ошибки.
Notice: Undefined variable: AJAX in /home/www/z100749/mrza1/admin/mod/respond/mod.menu.php on line 31
Notice: Undefined variable: db in /home/www/z100749/mrza1/admin/mod/respond/mod.menu.php on line 40
Fatal error: Uncaught Error: Call to a member function fetchrow() on unknown in /home/www/z100749/mrza1/admin/mod/respond/mod.menu.php:40 Stack trace: #0 /home/www/z100749/mrza1/admin/core/classes/Template.php(203): include() #1 /home/www/z100749/mrza1/admin/core/classes/Template.php(146): Template->aside_menu() #2 /home/www/z100749/mrza1/admin/mod/contact/index.php(84): Template->header() #3 {main} thrown in /home/www/z100749/mrza1/admin/mod/respond/mod.menu.php on line 40
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 04 Марта 2017, 11:11:27
Замените файл: admin/mod/respond/mod.menu.php
на тот, что в архиве.
Название: Re: Модуль "Отзывы"
Отправлено: Retro-RZiA от 05 Марта 2017, 21:37:04
Замените файл: admin/mod/respond/mod.menu.php
на тот, что в архиве.

Спасибо, заработало.
Название: Re: Модуль "Отзывы"
Отправлено: tomor от 06 Марта 2017, 14:10:46
А как разместить Отзывы на главной?
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 07 Марта 2017, 12:45:24
Блок отзывов.

Скачать: http://danneo.ru/down/apps/block-respond
Название: Re: Модуль "Отзывы"
Отправлено: Retro-RZiA от 08 Марта 2017, 10:48:01
Спасибо за блок.
Один момент. Когда пользователь оставляет отзыв, то он на основной странице сразу не публикуется, ожидает модерации, а вот в блоке на главной появляется сразу, наверное это не правильно?
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 08 Марта 2017, 12:44:55
Да, конечно. Исправлено. Архив обновлен.
Название: Re: Модуль "Отзывы"
Отправлено: Retro-RZiA от 08 Марта 2017, 21:39:35
Спасибо, все стало в порядке
Название: Re: Модуль "Отзывы"
Отправлено: htmleater от 14 Марта 2017, 18:32:59
Очень жаль, что в настройках блока отсутствует возможность ограничивать кол-во выводимых символов, бо отзыв может быть очень большим, а на главной хотелось бы выводить только 2-3 анонса.
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 14 Марта 2017, 19:33:25
Добавлено, скачайте заново блок. Архив обновлен.
Архив модуля отзывов, также обновлен, мелкие исправления.
Название: Re: Модуль "Отзывы"
Отправлено: Retro-RZiA от 18 Марта 2017, 13:34:37
Все заменил, в настройках блока такая ошибка выскакиевает
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 19 Марта 2017, 19:40:36
Пересохраните настройки блока. Новый пункт появился, а блок добавлялся без него.
Название: Re: Модуль "Отзывы"
Отправлено: Retro-RZiA от 19 Марта 2017, 19:43:52
Спасибо, помагло
Название: Re: Модуль "Отзывы"
Отправлено: Retro-RZiA от 14 Мая 2017, 12:25:56
Здравствуйте
Перенес в блок старые отзывы _http://museumrza.ru/respond/, возникло несколько проблем:
1. Если в настройках поставить 10 отзывов  на страницу, то 11 отзыва уже не видно, вторая страница не появляется;
2. Можно-ли как-то включить BB коды в форме отзыва, что бы я еще из админки в том же окне мог оставить ответ, да и без оформления некрасиво смотрится;
3. На странице отзывы размещены от самого первого до самого последнего, как сделать, что бы отзывы размещались по дате, первым на странице, чтобы был самый последний из добавленных.
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 14 Мая 2017, 19:46:46
Из сообщения не понятно, откуда перенесли старые отзывы, и как.
В модуле отзывов выводятся отзывы, добавленные только в этом модуле respond.

1. Проверил для отзывов листинг работает корректно.
2. Для ответов лучше добавить полноценный функционал. Доработаем.
3. Отзывы выводятся по дате добавления, последние сверху. Собственно то, что вам и нужно.
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 14 Мая 2017, 19:55:19
Сортировка в отзывах берется из настроек комментариев.

Комментарии => Настройки => Сортировка
По умолчанию стоит "Убывание".
Название: Re: Модуль "Отзывы"
Отправлено: Retro-RZiA от 14 Мая 2017, 21:46:14
Старые отзывы перенес вручную со старого движка, благо их не много было.
С сортировкой понятно, все сделал, получилось. Спасибо.
Но, вот вторая страница не появляется, на странице остается 10 последних отзывов, одиннадцатый (самый первый) пропадает. Это конечно не большая проблема, поставить 100 отзывов на странице и все, но все же хотелось бы разбить их на страницы, вдруг когда-то их будет 100  :D
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 14 Мая 2017, 22:06:40
Вероятно, связано с переносом.
В таблице reviews проверьте поле file. Для всех записей должно быть respond.
Также поле active, для всех 1.
Название: Re: Модуль "Отзывы"
Отправлено: Retro-RZiA от 16 Мая 2017, 19:58:41
Да, так все и есть
Название: Re: Модуль "Отзывы"
Отправлено: gamma от 18 Июля 2017, 22:17:07
Архив мода обновите пожалуйста, а то он так и скачивается с ошибкой. Пришлось устанавливать фикс сверху.
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 18 Июля 2017, 23:11:10
gamma, о чем речь? уточните.
Название: Re: Модуль "Отзывы"
Отправлено: gamma от 06 Августа 2017, 13:35:59
Прошу прощения, отсутствовал и не видел последнего поста. Проблема была в том что я скачал и установил мод, уже после того как была найдена ошибка и выложен патч а в архиве ошибка так и осталась, хотя Вы написали что архив обновлён. Пришлось вручную обновлять. 
Название: Re: Модуль "Отзывы"
Отправлено: gamma от 09 Августа 2017, 21:56:50
Подскажите из какого файла выводятся переменные в form.reviews.tpl мода Catalog Пробовал добавлять переменную для вывода и в самом моде Respond и в моде Catalog - переменная в tpl файл не передаётся.
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 10 Августа 2017, 17:36:00
В классе: /core/classes/Reviews.php
Функция: form()

Функционал отзывов универсальный, можно подключить к любому моду.
Название: Re: Модуль "Отзывы"
Отправлено: gamma от 10 Августа 2017, 18:10:37
Спасибо! Нашёл.
Название: Re: Модуль "Отзывы"
Отправлено: gamma от 10 Августа 2017, 19:16:10
Не всё так просто как я думал, в форму отзыва добавляется заголовок страницы на которой оставляешь отзыв и ID страницы. А как вывести url страницы? колонка cpu в базе? Я хочу сделать более универсальный мод, что бы например на странице отзывов человек мог пройти по ссылке на ту страницу, на которую оставили отзыв (например написали отзыв о товаре, прочитал и кликнул на отзыв что бы посетить страницу товара)
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 11 Августа 2017, 13:38:46
Вам вероятно не сама форма нужна, а вывод отзывов.

Тогда смотрите:
В классе: /core/classes/Reviews.php
Функция: reviews()

Либо, функционал в блоке отзывов: http://danneo.ru/down/apps/block-respond
Там есть все данные для формирования ссылки на страницу.
Название: Re: Модуль "Отзывы"
Отправлено: wer_andrey от 17 Августа 2017, 23:44:05
Добрый день! Версия Danneo CMS 1.5.4 При добавлении отзыва такая ошибка:

Fatal error: Uncaught Error: Call to a member function associat() on null in /mod/respond/reviews.php:248 Stack trace: #0 /index.php(253): include() #1 {main} thrown in /mod/respond/reviews.php on line 248

После добавления отзыва произошла ошибка и сайт вообще перестал работать:

Fatal error: Uncaught Error: Call to a member function associat() on null in /block/b-Respond.php:90 Stack trace: #0 /index.php(199): include() #1 {main} thrown in /block/b-Respond.php on line 90

После отключения блока отзывов сайт заработал, но сам мод отзывов нет, ошибка такая:

Fatal error: Uncaught Error: Call to a member function associat() on null in /core/classes/Reviews.php:419 Stack trace: #0 /core/classes/Reviews.php(127): Reviews->associated('') #1 /mod/respond/index.php(124): Reviews->reviews('', '1', '', '', '\xD0\x9E\xD1\x81\xD1\x82\xD0\xB0\xD0\xB2\xD0\xB8\xD1\x82\xD1...', 1, 2) #2 /index.php(253): include('/home/host13196...') #3 {main} thrown in /core/classes/Reviews.php on line 419

Не могу разобраться в причине, помогите. Сразу оговорюсь, я только начинаю работать с PHP, прошу сильно не стебать.
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 18 Августа 2017, 03:31:37
Активируйте модуль "Пользователи" в разделе "Управление модами", в колонке "Статус" (вкл).
Либо удалите его вообще, если он не нужен.
Название: Re: Модуль "Отзывы"
Отправлено: wer_andrey от 18 Августа 2017, 09:11:41
Активируйте модуль "Пользователи" в разделе "Управление модами", в колонке "Статус" (вкл).
Либо удалите его вообще, если он не нужен.

Спасибо, все заработало.
Название: Re: Модуль "Отзывы"
Отправлено: gamma от 24 Июня 2018, 18:12:47
Замените файл: admin/mod/respond/mod.menu.php
на тот, что в архиве.
В архиве так и не обновлено, каждый раз приходится накладывать сверху фикс.
Название: Re: Модуль "Отзывы"
Отправлено: jek от 17 Октября 2019, 18:09:12
https://github.com/NukeVlad/dn-mod-respond
Название: Re: Модуль "Отзывы"
Отправлено: mrshadows от 18 Июля 2021, 20:42:49
Установил данный модуль. При добавлении отзыва появляется сообщение "Ошибка системы! Попробуйте позже." в чем может быть причина?
Название: Re: Модуль "Отзывы"
Отправлено: mrshadows от 19 Августа 2021, 10:28:30
Привет всем! Очень нужен модуль отзывы, но он не работает. При создании отзыва выводит сообщение "Ошибка системы! Попробуйте позже." Может кто знает в чем может быть причина?
Название: Re: Модуль "Отзывы"
Отправлено: serega_pyter от 04 Сентября 2021, 14:09:04
Насколько понял в архиве нет скрипта для создания таблицы в базе. У вас таблица создана в базе по имени _reviews?
Название: Re: Модуль "Отзывы"
Отправлено: mrshadows от 04 Сентября 2021, 20:07:39
Насколько понял в архиве нет скрипта для создания таблицы в базе. У вас таблица создана в базе по имени _reviews?
Да таблица reviews. На хостинге apache стоит в связке с nginx и все работает, а на локальном стоит apache со всеми модулями и не работает.
Название: Re: Модуль "Отзывы"
Отправлено: Neon от 05 Сентября 2021, 00:49:22
mrshadows, наверное нужно рассказать, что стоит на хостинге, а что на локалке.
Версию PHP, и версию MySQL.
Это, более критично, чем то, что у вас apache в связке с nginx, или без.

Модуль не адаптирован для последних версий PHP и MySQL.
В новых версиях повысились требования к корректности данных при записи в таблицу.

Incorrect integer value: '' for column 'pageid'
приходит null, а должен 0.

Если добавляет гость, а не пользователь, то будет:
Incorrect integer value: '' for column 'userid'
Тоже самое.

Запись в базу не происходит, и выбрасывает ошибку.

В старых версиях, это игнорируется.
Поэтому, у вас на одном сервере нормально, а на другом плохо.

Но, там не только в публичной части, в админке также нужно корректировать код.
Если со временем будет нормально, добавим данный мод в базовую сборку, со всеми правками.
Сейчас быстро не получится.
Название: Re: Модуль "Отзывы"
Отправлено: mrshadows от 05 Сентября 2021, 01:13:42
mrshadows, наверное нужно рассказать, что стоит на хостинге, а что на локалке.
Версию PHP, и версию MySQL.
Это, более критично, чем то, что у вас apache в связке с nginx, или без.
Значит проблема в версиях. На локалке MySQL Server  Версия  5.5.5, PHP Версия  7.3.29-1. На хостинге MySQL Server Версия  5.5.60, PHP Версия  5.4.45.
Название: Re: Модуль "Отзывы"
Отправлено: formus от 12 Ноября 2021, 06:29:06
День добрый. Поставил модуль все хорошо, но... В форме - выбор оценки - фон и цвет шрифта белый. Причем с мобильных и планшетов нормально. Только с компов по виндой. Что может быть? Заранее благодарен.