Плагин "HideSpoiler" - генератор комментариев на вашем сайте

Всех с наступающим Рождеством и Новым годом! Ниже мой подарок сообществу на предстоящие праздники.

Предыстория
Сообщество, которое я развиваю срочно нуждалось в комментариях. Притом первое условие (наличие юзеров) выполнялось, осталось только заставить их начать комментировать материалы. Способов перепробовал много, и все они не приносили нужного результата. Позже, на одном известном форуме, заметил как самому пришлось оставить 50 комментариев ради достижения единственной цели: увидеть ссылку, которая была под хайдом. И что самое интересное, втянулся в общение на форуме. Понял, что необходимо реализовать нечто подобное на LS.

Цель плагина
Без комментариев блог кажется мёртвым. Даже, если на нём ежедневно публикуется материал. Комментарии — это обмен мнениями и лично мне не хочется комментировать топик, если я знаю, что кроме меня тут больше никто не напишет. С этим не поспоришь.
Плагин направлен на создание стимула оставить комментарий, тем самым выработать привычку у вашей аудитории комментировать ваши материалы. Тем самым вы раскрутите волчок, и комментарии пойдут сами собой уже без постороннего принуждения.

Цель была достигнута
В первый день, после установки плагина, в моём сообществе начали активно оставлять комментарии. Теперь осталось поставлять в сообщество вкусные материалы с неким ящиком пандоры, для открытия которого необходимо N комментариев.

Использование
Для того, что бы скрыть часть содержимого топика под спойлер необходимо воспользоваться конструкцией
{hide}Ваш скрытый текст{/hide}

Внешний вид
Свёрнутый вид:


Развёрнутый вид, если условия для показа не выполнены:


Развёрнутый вид при выполнении все условий:


Установка
1. Скопировать плагин в каталог /plugins/
2. Через панель управления плагинами (/admin/plugins/) запустить активацию плагина.

Настройка
Настройка плагина осуществляется редактированием файла "/plugins/hidespoiler/config/config.php".
Поддерживаемые директивы:
'min_comments_count' => 3 - минимальное количество комментариев для просмотра содержимого спойлера.

Настоящее
Не судите строго. Это мой подарок сообществу на новогодние праздники. Плагин ещё не идеал и как в любом другом плагине вы найдёте массу недочётов. Все ваши пожелания и предложения публикуйте в комментариях. Будет лучше, если что-то будет в виде готового кода.

Планы на будущее
1. Если сообщество поддержит, то будет реализована возможность указывать ограничение на комментарии непосредственно в тексте материала.
Пример:
{hide=50}Скрытый текст{/hide} - показывать тем, у кого больше 50 комментариев;

2. По желанию реализуем возможность использования спойлера в комментариях;
3. Добавить кнопку в редактор MarkitUp и TinyMCE;
4. Тут будут ваши предложения…


: R309834417555

31 комментарий

avatar
1. и 2. +++
И как предложение — может ещё ограничить по рейтингу юзеров, которые могут юзать эту фичу?
Есть думки по условиям показа — расширить их также количеством:
— рейтинга юзера
— XX дней, прошедших с даты регистрации на сайте
— XX публикаций юзера (+ и за последние XX дней)
— XX камментов (+ и за последние XX дней)
— XX камментов именно в этом топике (+ и за последние XX дней)
— XX камментов именно в этом блоге (+ и за последние XX дней)

… похоже меня понесло — сам пока не переварил
avatar
Всё можно, но только при условии, что будет работать всегда одно условие (настраиваемое опционально), иначе пользователь плюнет и уйдёт с сайта.
Если сообщество поддержит идею, то создадим универсальный плагин, который скрывает содержимое по необходимым админу условиям. Тем более название плагина намекает на масштабируемость.
avatar
Идея очень понравилась. Но не соглашусь с этим:
при условии, что будет работать всегда ОДНО условие (настраиваемое опционально
Почему не два или три?
1. только регистрированные пользователи
2. Если есть Х публикаций за период Ж
3. то условие следующее: количество комментов за период Щ

О всех необходимых условиях уведомлять зарание и пользователь сам для себя решит связывать с этим квестом или не стоит…
В любом случае очень итересный и полезный плагин. Под себя допилить не проблема, вне зависимости от вашей реализации… Спасибо за идею.
Возможно, я бы сделал как вы пишите для бесплатного плагина, а желающим настраивать два условия из админки — платный вариант
avatar
а желающим настраивать два условия из админки — платный вариант
давно существует.
avatar
Я новичок… Не знал… Спасибки за мой первый плюсик :)
avatar
Отвечаю. Цель плагина увеличить кол-во комментариев на сайте путём постановки условия (хайда). Если перед пользователем поставить 2-3 условия он просто плюнет и уйдёт, даже если там будет способ заработать 1000$ за 2 дня.
Ради 3-5 комментариев, пользователь сможет побороть свою лень!
avatar
Если я правильно понял, то для того, чтобы увидеть содержимое под спойлером юзер должен в любых местах на сайте оставить три комментария. Ну а если он тупо добавит в комменты да, да, и еще раз да. И нахрен такие комменты нужны? Ведь за адекватностью комментариев плагин не следит и не проверяет их. В чем тогда его польза? Я сомневаюсь что пользователей реально заставить комментировать что либо для того чтобы получить доступ к чему то. Сам помню на одном форуме тоже была ссылка под хайдом, сколько то там комментов… я всякий бред написал в комментах и посмотрел таки ссылку. А вы говорите втянулись в общение на форуме?
avatar
Отвечаю:
1. У меня стоит пауза между комментариями 1 минута, пользователю будет неудобно делать это быстро.
2. Кто мешает наказывать за флуд в комментариях. Первый раз предупреждение, второй раз — бан. Или удалять флуд-комментарии.
avatar
Ну да согласен, я ниже написал что может и полезный плагин… Просто принуждение может вызвать обратный эффект. Вообще это для специфичных проектов подойдет, именно там где что то вкусное под хайдами.
avatar
Хотя конечно пес его знает… может и полезный плагин. Кто то, например как я напишет несколько бесполезных комментов и получит доступ к ссылке, а кто то может и нормально будет комментировать. Тут только практика применения плагина покажет какая и будет ли отдача от плагина.
avatar
1. Если сообщество поддержит, то будет реализована возможность указывать ограничение на комментарии непосредственно в тексте материала.
Пример:
{hide=50}Скрытый текст{/hide} — показывать тем, у кого больше 50 комментариев;

А где и как сейчас выставить ограничение на просмотр материала? Что то не видно никакой кнопки при создании топика…
avatar
Я всё описал в теле топика. Раздел «Настройка».
avatar
Ну там только выставление лимита в 3 коммента. Где как ограничить сам контент? Напишите пример плз
avatar
Моё упущение!
avatar
Демо нет?
avatar
avatar
«К сожалению, Google Chrome не может открыть страницу seopublic.ru»
avatar
на ALTO CMS не работает! Не прячет ссылки под хайдом, т.е. они видны всем!
avatar
У меня на вордпрессе вообще не запускается
avatar
вы ещё бы на Битриксе запустили бы. Вижу в шапке имя «LiveStreet CMS», плагин в каталоге ливстрита, что не так?
avatar
а почему не все предложение капсом? ведь не все же заметили. для пущего эффекта можно было бы ещё побольше знаков восклицания добавить.

а если серьезно, то нужно в каждом топике, где что-то не заводится на другой кмс писать об этом?
avatar
Посмотрел… что то не впечатлило. Есть недорогой и намного более навороченный плагин «Супер-спойлер» — вот там настроек действительно вагон и тележка в придачу. livestreet.ru/blog/pay/13445.html
avatar
1. поставил плагин.
2. спойлер появился
3. конфиг не трогал
4. любой пользователь может смотреть содержимое спойлера.
5. ЧЯДНТ?
avatar
Дальше — хуже. Сайт стал медленно грузиться, вместо 2-4 секунд — 15-30 секунд. День переписки с техподдержкой ни к чему не привел, просто отключил Ваш плагин, все тут же забегало.
Это только у меня одного?
avatar
Проблем с загрузкой страниц не наблюдал. Во время использования выяснил что если автор создает топик и при этом имеет 1 комментарий, то плагин считает и для всех остальных пользователей и гостей что у них 1 комментарий, то же самое если 2 и 3 комментария, а вот если у автора топика на момент публикации больше 3 коментов тогда скрытый текст видят все даже гости сайта. Предлагаю не критиковать автора плагин, а простимулировать материально на доработку.
avatar
Без плагина:

MySql query: 74 time: 0,047
Cache query: 375 — set: 29 — get: 189 time: 0,25979
PHP time load modules: 0,064 full time: 1,864
Memory memory limit: 128M memory usage: 87.190 M peak usage: 88.250 M

С плагином:

MySql query: 102 time: 0,477
Cache query: 387 — set: 51 — get: 219 time: 0,28812
PHP time load modules: 0,056 full time: 10,468
Memory memory limit: 128M memory usage: 90.398 M peak usage: 92.500 M

Разница заметна?
avatar
простимулировать материально на доработку
Сколько?
avatar
Автор уже 2 недели на сайте не появлялся — Последний визит: 16 января 2014, 22:55
avatar
Автору +, отличный плагин, но имеется один неприятный баг:
Предусловие:
Пользователь авторизован, имеет много комментариев. В тексте топика имеется спойлер, например, с ограничением на 2 комментария {hide}{/hide}
Воспроизведение:
Пользователь заходит в ленту активности, переходит по ссылке с комментария в топик со сопйлером (см рисунок).


Плагин считает что у пользователя 0 комментариев (хотя в реальности их много) и выдает стандартный текст ошибки:
Ошибка: Что бы увидеть содержимое необходимо оставить N комментариев [у вас сейчас 0]

Вероятно, проблема вызвана тем, что из кеша подтягиваются неактуальные данные по количеству комментариев.
avatar
Привет, подскажите кто то смог исправить плагин?
avatar
Суть проблемы — если у автора топика на момент публикации больше 3 коментов тогда скрытый текст видят все даже гости сайта.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.