Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2015-12-17 01:01:08

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

guestbook :: Полноценная книга отзывов

Наименование: guestbook
Описание: Плагин позволяет организовать на сайте полноценную гостевую книгу.
Текущая версия: 2.0 [выпуск: 16.12.2015]
Проверялся на версии: NG CMS 0.9.4.RC1

Репозиторий в GitHub: Guestbook
Ссылка на скачку из GitHub: Zip

Автор плагина: Zemlemer (Личный сайт, профиль на форуме)

История изменений плагина:

[2.0][2015-12-15]
+ добавлена возможность добавления дополнительных полей записи (только текстовое поле)
+ добавлена возможность прикрепления профиля Vkontakte, Facebook, Google, Instagram
+ добавлена возможность вывода блока последних записей в main.tpl
+ добавлена возможность настройки ЧПУ для страниц плагина
+ добавлена возможность редактирования даты публикации записи администратором
+ изменена структура БД, добавлена таблица guestbook_fields для хранения полей. Требуется переустановка плагина.

[1.3][2014-10-05]
+ добавлена возможность выбрать режим работы гостевой книги - с премодерацией или без
+ добавлена возможность выбрать обязательные для заполнения поля

[1.2][2014-09-15]
+ добавлена возможность администраторам отвечать на сообщения. изменена структура бд, для обновления:
alter table ng_guestbook add column answer text not null default ''
+ плагин переведен на twig

[1.1][2014-03-14]
+ добавлена премодерация сообщений

[1.0][2009-05-10]
+ поддержка смайлов и BB-кодов

[0.9][2009-04-20]
+ Первая версия

[0.91][2009-05-01]
- исправлена ошибка, когда проверочное изображение отображалось пользователям.

[0.9][2009-04-20]
+ Первая версия


I NGeneration CMS

Не в сети

#2 2015-12-18 15:59:28

Zemlemer
Участник
Откуда Украина
Зарегистрирован: 2012-07-27
Сообщений: 271
Рейтинг :   25 
Сайт

Re: guestbook :: Полноценная книга отзывов

Несколько технических моментов:

- для входа через соцсети используется библиотека Hybridauth
- при входе через соцсети пользователь на сайте не создается, в отличие от auth_social
- аватара из соцсети загружается на сервер и попадает в таблицу в ng_images (при первом заходе), линк на профиль - в описании картинки (поле description)
- для Facebook и Google в коде прописано требование авторизоваться заново при каждом входе
- для Vkontakte и Instagram - повторная авторизация не реализована, т. к. не предусмотрена такая функция в соответствующих API
- удаление привязки соцсети работает для отдельной записи, для других записей из-под того же аккаунта соцсети - привязка останется

Не в сети

#3 2017-01-13 18:44:32

lord_maloy
Участник
Откуда Челябинск
Зарегистрирован: 2009-05-06
Сообщений: 13
Рейтинг :   
Сайт

Re: guestbook :: Полноценная книга отзывов

Ребята, выручайте, обновил один сайт у себя, хочется сохранить функционал, но плагин гостевой книги не работает как положено с капчой Гугла. Под админом нормально оставляю камменты, а под гостем с капчой не сохраняется. При этом ни ошибок ничего. + пришлось немного изменить php файл плагина, иначе вообще ошибка вылазила, что не найдена функция recaptcha_check_answer. Версия движка последняя с ГитХаба, собственно этот плагин и стал стимулом обновления, т.к. на старой версии много спама через капчу проскальзывает. sad

Не в сети

#4 2017-01-14 00:27:49

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: guestbook :: Полноценная книга отзывов

lord_maloy пишет:

Ребята, выручайте, обновил один сайт у себя, хочется сохранить функционал, но плагин гостевой книги не работает как положено с капчой Гугла. Под админом нормально оставляю камменты, а под гостем с капчой не сохраняется. При этом ни ошибок ничего. + пришлось немного изменить php файл плагина, иначе вообще ошибка вылазила, что не найдена функция recaptcha_check_answer. Версия движка последняя с ГитХаба, собственно этот плагин и стал стимулом обновления, т.к. на старой версии много спама через капчу проскальзывает. sad

1) Если у тебя была такая ошибка, значит, либо не подключался файл root."/plugins/guestbook/lib/recaptchalib.php", либо ты что-то не так обновился.
2) В целом, слишком мало информации о том, что изменено и что происходит. Лучше сразу же доступы в личку.

Не в сети

#5 2017-01-16 16:39:13

lord_maloy
Участник
Откуда Челябинск
Зарегистрирован: 2009-05-06
Сообщений: 13
Рейтинг :   
Сайт

Re: guestbook :: Полноценная книга отзывов

1. Обновлялся я на чистую. После обновления движка, я удалил старый плагин (удалялся с косяками, ругался на удаление таблицы, удалил вручную). Затем закинул новую версию плагина и установил. Плагин ругается при работе с Гостем, т.е. функция проверки капчи, работает некорректно.

Файл recaptchalib.php подключается судя по коду лишь в одной функции, а в функции msg_add_submit идёт вызов из recaptchalib.php функции recaptcha_check_answer (строка 36) и ругается, что недоступна такая функция. Поэтому в функцию msg_add_submit я добавил 3 строки:

function msg_add_submit() {
  global $template, $tpl, $twig, $userROW, $ip, $config, $mysql, $SYSTEM_FLAGS, $TemplateCache, $lang;

    $errors = array();
   
    // Добавленные строки
    require_once(root . "/plugins/guestbook/lib/recaptchalib.php");
    $publickey = pluginGetVariable('guestbook','public_key');
    $privatekey = pluginGetVariable('guestbook','private_key');

Ошибка пропала, но ответ от пользователя всё равно не добавляется в базу. Если писать залогинившись под админом, комментарии появляются без проблем.

Версия плагина 2.0, всё взято с Гитхаба.

Изменено lord_maloy (2017-01-16 16:41:13)

Не в сети

#6 2017-01-18 03:40:42

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: guestbook :: Полноценная книга отзывов

lord_maloy пишет:

1. Обновлялся я на чистую. После обновления движка, я удалил старый плагин (удалялся с косяками, ругался на удаление таблицы, удалил вручную). Затем закинул новую версию плагина и установил. Плагин ругается при работе с Гостем, т.е. функция проверки капчи, работает некорректно.

Файл recaptchalib.php подключается судя по коду лишь в одной функции, а в функции msg_add_submit идёт вызов из recaptchalib.php функции recaptcha_check_answer (строка 36) и ругается, что недоступна такая функция. Поэтому в функцию msg_add_submit я добавил 3 строки:

function msg_add_submit() {
  global $template, $tpl, $twig, $userROW, $ip, $config, $mysql, $SYSTEM_FLAGS, $TemplateCache, $lang;

    $errors = array();
   
    // Добавленные строки
    require_once(root . "/plugins/guestbook/lib/recaptchalib.php");
    $publickey = pluginGetVariable('guestbook','public_key');
    $privatekey = pluginGetVariable('guestbook','private_key');

Ошибка пропала, но ответ от пользователя всё равно не добавляется в базу. Если писать залогинившись под админом, комментарии появляются без проблем.

Версия плагина 2.0, всё взято с Гитхаба.

Обновил на github'e. Должно заработать.

Не в сети

#7 2017-01-18 09:27:56

lord_maloy
Участник
Откуда Челябинск
Зарегистрирован: 2009-05-06
Сообщений: 13
Рейтинг :   
Сайт

Re: guestbook :: Полноценная книга отзывов

infinity237 пишет:

Обновил на github'e. Должно заработать.

Да, плагин заработал наполовину. Сейчас ошибку функции не выдаёт, стали появляться сообщения об ошибках и пр. НО! Не проходит никак проверку капчи. Захожу под гостем, пишу сообщение, ввожу капчу и получаю после этого что капча введена неверно. Пробовал раз 20-30, капча верная, но никак не проходит проверку sad

Не в сети

#8 2017-01-18 23:47:11

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: guestbook :: Полноценная книга отзывов

lord_maloy пишет:
infinity237 пишет:

Обновил на github'e. Должно заработать.

Да, плагин заработал наполовину. Сейчас ошибку функции не выдаёт, стали появляться сообщения об ошибках и пр. НО! Не проходит никак проверку капчи. Захожу под гостем, пишу сообщение, ввожу капчу и получаю после этого что капча введена неверно. Пробовал раз 20-30, капча верная, но никак не проходит проверку sad

Я хз, у меня все работает. Нужно конкретно смотреть, так без доступов не сказать.

Не в сети

#9 2017-02-17 23:00:00

lord_maloy
Участник
Откуда Челябинск
Зарегистрирован: 2009-05-06
Сообщений: 13
Рейтинг :   
Сайт

Re: guestbook :: Полноценная книга отзывов

Подскажите, надо ли дополнительно что либо ещё настраивать? Зарегался на Гугл, указал открытый и закрытый ключи, выводится капча, но при вводе пишет что код неверный. Уже не знаю куда копать, проверяю реальный сайт переведённый на Denwer. Движок последний sad Всю голову уже сломал.

Не в сети

#10 2017-02-18 17:19:17

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: guestbook :: Полноценная книга отзывов

Специально поставил, все работает - http://air.tw1.ru/plugin/guestbook/

Не в сети

#11 2017-03-03 11:56:15

lord_maloy
Участник
Откуда Челябинск
Зарегистрирован: 2009-05-06
Сообщений: 13
Рейтинг :   
Сайт

Re: guestbook :: Полноценная книга отзывов

В общем никак не могу победить sad Туповат видать. Со старой версией неимоверно много спама летит, надо как-то обновиться. Сейчас обновился до последней версии и не оставляю попыток запустить капчу в гостевой книге.

В общем зарегал капчу на google, вставил Private и Public ключи в настройках, но в настройках капчи на google пишет "Не применимо".

https://yadi.sk/i/RmST8eg53Ew2C4

При вводе капчи, ошибка.

https://yadi.sk/i/2P8W5tzI3Ew2Gx

Сайт http://kirovka174.ru

Не в сети

#12 2017-03-04 23:53:05

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: guestbook :: Полноценная книга отзывов

lord_maloy пишет:

В общем никак не могу победить sad Туповат видать. Со старой версией неимоверно много спама летит, надо как-то обновиться. Сейчас обновился до последней версии и не оставляю попыток запустить капчу в гостевой книге.

В общем зарегал капчу на google, вставил Private и Public ключи в настройках, но в настройках капчи на google пишет "Не применимо".

https://yadi.sk/i/RmST8eg53Ew2C4

При вводе капчи, ошибка.

https://yadi.sk/i/2P8W5tzI3Ew2Gx

Сайт http://kirovka174.ru

Домены то как прописаны? Чтобы что-то конкретно сказать нужны доступы от сайта. Если есть желание разобраться, то можете писать в личку.

Не в сети

Подвал раздела

Работает на FluxBB