Все животные равны, но некоторые равнее.
(Джордж Оруэлл)
(Джордж Оруэлл)
В дистрибутиве уже есть простой фильтр которые скрывает от гостей всё в т.ч. и ссылки занесенные в тег hide.
Но чтобы заставить его работать в комментариях и форуме надо потрудиться над кодом. Еще больше труда — заставить пользователей в комментариях применять фильтр к своим ссылкам.
Вот и решил написать плагин, который будет скрывать от нерегистрированых/неавторизованых пользователей все ссылки в комментариях и на форуме.
Польза от плагина очевидна:
— стимулирование регистрации гостей
— уменьшение количества видимых поисковиками внешних ссылок
— борьба со спамом
Устанавливается как обычный плагин:
Скачать, распаковать, залить, установить с админки, включить, при необходимости настроить.
В настройке пишем текст, который будет выдаваться гостям вместо ссылки.
Можно разукрасить или сразу вставить ссылку на регистрацию.
… правда при вставке тегов некрасиво побьется структура на страничке настройки,
но на работу плагина это не должно отобразиться.
Демонстрация работы плагина
логин: пароль = tester:tester
Плагин обновлен
Учтены поступившие пожелания.Для переустановки надо кроме перезаливки файла
в админке удалить старый и установить новый.
text: Как и раньше — текст на который заменять адреса сайтов
domens: Скрывать упоминания сайтов в этих доменных зонах т.е. будут не только ссылки фильтроваться, но и обычное упоминания сайта (без ссылок) — по умолчанию тут пусто т.е. отключено
bad: Адреса сайтов отображение которых нежелательно не только для гостей но и для всех пользователей – например сайты конкурентов
badtext: Текст на который заменять адреса нежелательных сайтов
locallink: Прятать от гостей локальные ссылки. По умолчанию отключено, т.е. локальные ссылки не прячутся.
Реклама #
reload 13 лет назад #
очень полезный плагин +100500
Rossoman 13 лет назад #
Maximov 13 лет назад #
Проверял много раз на 1.8 и 1.9 - все должно работать
Rossoman 13 лет назад #
Maximov 13 лет назад #
Rossoman 13 лет назад #
Apsua 13 лет назад #
almond 13 лет назад #
Но у меня появилcя вопрос-предложение: можно ли доработать его таким образом, чтобы скрывались только внешние ссылки, а внутренние оставались доступны всем? И уж совсем хорошо, если бы в настройках плагина можно было выбирать, все ли скрывать ссылки или только внешние.
Maximov 13 лет назад #
т.е. задача сводится к тому, что надо фильтровать не просто тег а,
а последовательность <a href="/go/url
picaboo 13 лет назад #
Maximov 13 лет назад #
nedoriko 13 лет назад #
Maximov 13 лет назад #
alexz31 13 лет назад #
Maximov 13 лет назад #
обновил плагин, теперь по умолчанию меняются только внешние ссылки,
(если быть точным, то ссылки на редирект)
Telema93 13 лет назад #
text: это понятно, текст вместо ссылки
domens: свой домен?
bad: я так понимаю, плохие сайты через запятую?
badtext: а это подпись плохих сайтов
locallink: а здесь что имеется ввиду? тоже свой домен?
проясните, что верно понято, а что нет
Maximov 13 лет назад #
на скрине виден пример как перечислять домены.
Maximov 13 лет назад #
domens: - Нет, это не свой домен. Это для желающих закрывать не только ссылки, но и простое упоминания адресов в каких-нить доменах. Например на демосайте в настройках стоит блокировать сайты в зоне ucoz.ru
bad: - Да, тут перечисляем "плохие" сайты. Например сайты конкурентов. Они будут блокироваться не только от гостей но и всех пользователей. Но перечисление идет не через запятую, а знак |
locallink: - А это и есть включение-отключение сокрытия локальных ссылок. По умолчанию тут пусто т.е. скрываются только внешние ссылки.
Telema93 13 лет назад #
almond 13 лет назад #
almond 11 лет назад #