Плагин «Анонимные вопросы и ответы для пользователей (Ask questions)»
Плагин позволяет задавать пользователям анонимные вопросы в профилях как, например, в сервисах ask.fm, formspring.me, sprashivai.ru и т.п. Список вопросов отображается на отдельной вкладке в профиле пользователя. В списке отображаются последние отвеченные и публичные (доступные всем) вопросы.
Подробно
Вопросы пользователю могут ставить как зарегистрированные так и не зарегистрированные пользователи. Автор вопроса не показывается. Для незарегистрированных пользователей — также проверка дополнительных поля почты и проверки каптчи.
В новом вопросе есть возможность указать публичный это вопрос или нет (доступный для всех или личный). При получении нового вопроса на почту пользователя приходит уведомление с текстом вопроса.
Как только пользователь ответит на этот вопрос — автору вопроса на почту придет уведомление об ответе. Хозяин профиля может менять статус вопроса с публичного на не публичный и наоборот.
Для хозяина профиля в меню доступны фильтры для быстрого отображения всех вопросов, новых, публичных, не публичных и отвеченных. Также слева под номером каждого вопроса есть 5 ярлычков для быстрого доступа к этим фильтрам.
Кроме списка отвеченных (и публичных) вопросов для зарегистрированных есть вкладка “что я спрашивал у этого пользователя“.
Удалять вопросы может их автор и тот, кто поставил вопрос.
К каждому элементу на странице привязаны попап подсказки в виде вопросительного знака (?) при наведении на который можно получить краткую справку.
Каждый вопрос можно продолжить обсуждать через комментарии (только для зарегистрированных), которые тоже анонимные. Хозяин профиля в комментариях специально выделяется.
В настройках профиля пользователя есть параметры:
— Разрешить задавать мне анонимные вопросы
— Разрешить задавать мне вопросы не зарегистрированным на сайте пользователям
— Разрешить комментировать вопросы (продолжать дискуссию), на которые есть ответ
— Оповещать на почту о новых вопросах
Все сделано на аяксе, с красивой анимацией, всплывающими подсказками. Все запросы к БД кэшируются.
В конфиге плагина доступны дополнительные параметры:
— Если много комментариев к вопросу (чем указанное число), то они будут «спрятаны» под кнопку «показать все комментарии».
— Минимальная длина текста для вопроса, комментария и ответа.
— Настройки параметров профиля вопросов по-умолчанию. Действуют пока пользователь сам не зайдет в настройки профиля вопросов и не изменит их.
— Включить ли текст вопроса в тело уведомления (письма) о новом вопросе хозяину профиля
— Включить ли текст ответа на вопрос в тело уведомления (письма) — позволяет при отключении из-за любопытства автора вопроса все равно вернутся
на сайт чтобы прочесть ответ
— Форсированнные настройки вопросов, которые перекрывают настройки всех пользователей. Нужно например если админу вообще не хочется чтобы вопросы могли задавать не зарегистрированные пользователи, не зависимо от настроек профилей. Соответствующая опция (флажок) исчезнет из настроек профилей пользователей и будет установлена всегда и для всех в это значение.
Чтобы задавать вопросы, автор профиля сначала должен дать свое согласие на это в виде установки опции в настройках своего профиля либо в конфиге плагина установить форсированные настройки по-умолчанию, которые будут действовать пока автор самолично не изменит их через профиль (в конфиге есть комментарии для параметров).
Comments ( 1 )
SQL Error: Incorrect table name ” at /home/vhosts/**********.ru/plugins/askquestions/classes/modules/settings/mapper/Settings.mapper.class.php line 57
Array ( [code] => 1103 [message] => Incorrect table name ” [query] => SELECT * FROM “ WHERE `user_id` = 1 LIMIT 1 [context] => /home/vhosts/******.ru/plugins/askquestions/classes/modules/settings/mapper/Settings.mapper.class.php line 57 )
Как исправить ?