Модуль "Отзывы"

  • 44 Ответов
  • 20193 Просмотров

Neon

  • Сообщений: 930
    • Просмотр профиля
    • Danneo CMS
Модуль "Отзывы"
« : 30 Декабря 2016, 23:18:59 »
Позволяет создать независимый, общий раздел отзывов на сайте.

Скачать: http://danneo.ru/down/apps/mod-respond
GitHub: https://github.com/NukeVlad/dn-mod-respond
« Последнее редактирование: 17 Октября 2019, 21:59:42 от Neon »
DANNEO ™

Neon

  • Сообщений: 930
    • Просмотр профиля
    • Danneo CMS
Re: Модуль "Отзывы"
« Ответ #30 : 10 Августа 2017, 17:36:00 »
В классе: /core/classes/Reviews.php
Функция: form()

Функционал отзывов универсальный, можно подключить к любому моду.
DANNEO ™

gamma

  • Сообщений: 131
  • люблю музон
    • Просмотр профиля
    • Портфолио фрилансера
Re: Модуль "Отзывы"
« Ответ #31 : 10 Августа 2017, 18:10:37 »
Спасибо! Нашёл.
Свободный фрилансер. 90% сайтов которые с успехом сдал под ключ на Даннео.

gamma

  • Сообщений: 131
  • люблю музон
    • Просмотр профиля
    • Портфолио фрилансера
Re: Модуль "Отзывы"
« Ответ #32 : 10 Августа 2017, 19:16:10 »
Не всё так просто как я думал, в форму отзыва добавляется заголовок страницы на которой оставляешь отзыв и ID страницы. А как вывести url страницы? колонка cpu в базе? Я хочу сделать более универсальный мод, что бы например на странице отзывов человек мог пройти по ссылке на ту страницу, на которую оставили отзыв (например написали отзыв о товаре, прочитал и кликнул на отзыв что бы посетить страницу товара)
Свободный фрилансер. 90% сайтов которые с успехом сдал под ключ на Даннео.

Neon

  • Сообщений: 930
    • Просмотр профиля
    • Danneo CMS
Re: Модуль "Отзывы"
« Ответ #33 : 11 Августа 2017, 13:38:46 »
Вам вероятно не сама форма нужна, а вывод отзывов.

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

Либо, функционал в блоке отзывов: http://danneo.ru/down/apps/block-respond
Там есть все данные для формирования ссылки на страницу.
DANNEO ™

wer_andrey

  • Сообщений: 6
    • Просмотр профиля
Re: Модуль "Отзывы"
« Ответ #34 : 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, прошу сильно не стебать.

Neon

  • Сообщений: 930
    • Просмотр профиля
    • Danneo CMS
Re: Модуль "Отзывы"
« Ответ #35 : 18 Августа 2017, 03:31:37 »
Активируйте модуль "Пользователи" в разделе "Управление модами", в колонке "Статус" (вкл).
Либо удалите его вообще, если он не нужен.
DANNEO ™

wer_andrey

  • Сообщений: 6
    • Просмотр профиля
Re: Модуль "Отзывы"
« Ответ #36 : 18 Августа 2017, 09:11:41 »
Активируйте модуль "Пользователи" в разделе "Управление модами", в колонке "Статус" (вкл).
Либо удалите его вообще, если он не нужен.

Спасибо, все заработало.

gamma

  • Сообщений: 131
  • люблю музон
    • Просмотр профиля
    • Портфолио фрилансера
Re: Модуль "Отзывы"
« Ответ #37 : 24 Июня 2018, 18:12:47 »
Замените файл: admin/mod/respond/mod.menu.php
на тот, что в архиве.
В архиве так и не обновлено, каждый раз приходится накладывать сверху фикс.
Свободный фрилансер. 90% сайтов которые с успехом сдал под ключ на Даннео.

jek

  • Сообщений: 70
    • Просмотр профиля
Re: Модуль "Отзывы"
« Ответ #38 : 17 Октября 2019, 18:09:12 »

mrshadows

  • Сообщений: 4
    • Просмотр профиля
Re: Модуль "Отзывы"
« Ответ #39 : 18 Июля 2021, 20:42:49 »
Установил данный модуль. При добавлении отзыва появляется сообщение "Ошибка системы! Попробуйте позже." в чем может быть причина?

mrshadows

  • Сообщений: 4
    • Просмотр профиля
Re: Модуль "Отзывы"
« Ответ #40 : 19 Августа 2021, 10:28:30 »
Привет всем! Очень нужен модуль отзывы, но он не работает. При создании отзыва выводит сообщение "Ошибка системы! Попробуйте позже." Может кто знает в чем может быть причина?
« Последнее редактирование: 19 Августа 2021, 10:30:56 от mrshadows »

serega_pyter

  • Сообщений: 26
    • Просмотр профиля
Re: Модуль "Отзывы"
« Ответ #41 : 04 Сентября 2021, 14:09:04 »
Насколько понял в архиве нет скрипта для создания таблицы в базе. У вас таблица создана в базе по имени _reviews?

mrshadows

  • Сообщений: 4
    • Просмотр профиля
Re: Модуль "Отзывы"
« Ответ #42 : 04 Сентября 2021, 20:07:39 »
Насколько понял в архиве нет скрипта для создания таблицы в базе. У вас таблица создана в базе по имени _reviews?
Да таблица reviews. На хостинге apache стоит в связке с nginx и все работает, а на локальном стоит apache со всеми модулями и не работает.

Neon

  • Сообщений: 930
    • Просмотр профиля
    • Danneo CMS
Re: Модуль "Отзывы"
« Ответ #43 : 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'
Тоже самое.

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

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

Но, там не только в публичной части, в админке также нужно корректировать код.
Если со временем будет нормально, добавим данный мод в базовую сборку, со всеми правками.
Сейчас быстро не получится.
DANNEO ™

mrshadows

  • Сообщений: 4
    • Просмотр профиля
Re: Модуль "Отзывы"
« Ответ #44 : 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.