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
Название: 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
на тот, что в архиве.
В архиве так и не обновлено, каждый раз приходится накладывать сверху фикс.