2012 21 января

Плагин Hide Guest Content - скрытие контента от гостей - !Joomla 1.6 и 1.7

Обновление старого плагина для 1.5, позволяющего скрывать часть текста в материале от незарегистрированных пользователей (деления по ACL нет и не планируется).

Использование:

  1. установить и опубликовать плагин
  2. в материале нужный блок текста обрамить тегами: {gcontent}скрытый материал для пользователей гостям не виден{/gcontent}
  3. заглушка для гостей заключена в DIV с классом guest_only, возможно настроить оформление предупредительного блока по собственному желанию
Скачать:

Обновленная версия для 2.5 с разграничением прав доступа по группам пользователей находится здесь

Комментарии

0 Дмитрий пишет нам 13.02.2012 01:24
Спасибо огромное,целый день потратил на поиск,что только не ставил и всё не то,так как искал под Joomla 2.5. Поставил на 2.5 пошёл без проблем.Ура!!! Сейчас ещё оформлю красиво в рамку вывод текста гостям и будит класс.
Цитировать Сообщить модератору
0 Beliyadm отвечает 13.02.2012 02:32
Не за что, всегда рад
Цитировать Сообщить модератору
0 Дмитрий пишет нам 13.02.2012 02:50
А если ещё добавить такой функционал,чтобы после авторизации исчезала не только надпись,но и например часть другого текста как в hider_plugin_content там такое было,но что то всё осталось на 1.5. Не обязательно конечно,но всё же при желание можно замутить думаю. А так завтра обязательно опубликую Ваш плагин или сегодня у себя на сайте с ссылкой на Вас так как реально выручили.
Цитировать Сообщить модератору
0 Beliyadm отвечает 13.02.2012 02:52
То есть обратный процесс - показывать только гостям но не пользователям? Можно, никто такой задачи из заказчиков не ставил, потому не внедрял
Цитировать Сообщить модератору
0 Дмитрий пишет нам 13.02.2012 03:00
Ну да обратный эффект,может не всегда надо,но надо я например такое использовал,мне было удобно. Пример: {pub}Для бесплатного скачивание файла,авторизуйтесь{/pub} {pub}Для тех кому не нужна регистрация качаем ниже:{/pub} {pub}http://turbobit.net/kqeyhcoipu4r .html{/pub} {reg}Скачать >>> pack_free_adsmanager_unzipfirst_265.zip{/reg} Д умаю по тегам понятно,что к кому относится. Когда создавал статью,то просто копировал с другой весь код,чтоб 100 раз не писать и менял ссылки,уходило минуты 2 на редактирование,вот.
Цитировать Сообщить модератору
0 Максим пишет нам 24.02.2012 15:11
Огромное спасибо за плагин, полдня убил что бы найти для Joomla 2.5 Всё отлично работает.
Цитировать Сообщить модератору
0 Staso пишет нам 24.03.2012 04:49
Спасибо большое! очень долго искал решение скрыть текст)
Цитировать Сообщить модератору
0 Алексей пишет нам 08.04.2012 18:24
Да плагин хороший, но есть одна проблема, после того как он скрывает текст, и отдает его подписчикам, они не могут в rss ленте пройти по ссылке для скачки данного файла, перед их взором предстает сообщение:"Внимание! Скачивание файлов напрямую по ссылкам запрещено! Для того чтобы скачать файл, вам нужно посетить сайт и щелкнуть на ссылку загрузки выбранного файла."
Цитировать Сообщить модератору
0 Beliyadm отвечает 08.04.2012 18:27
Вообще то плагин скрытия текста от гостей и скачивание файлов - разные вещи. Есть подозрение, что используете какой то каталог, который вызываете в материале с ID файла и прячете в ссылку - так? Раз в RSS ленте присутствует ссылка на файл, которая находится в скрытом тексте - значит мой плагин в ленте отрабатывает и показывает линк. Все остальные вопросы - к расширению для скачивания файлов, что у вас используется
Цитировать Сообщить модератору
0 Sirooff пишет нам 21.04.2012 02:02
Отличный плагин. Но можно улучшить. Было бы здорово иметь возможность скрывать контент от всех, кроме выбранной группы. Особенно актуально для Joomla 2.5. Поясню. Создаём группы пользователей "Синие" и "Красные". Пользователи, зарегистрировавшиеся в группе "Синие" видят "синий" контент, а "Красные" — "красный". Вроде этого: {gcontent groupname}Доступно только пользователям, входящим в группу "groupname"{/gcontent}
Цитировать Сообщить модератору
0 Beliyadm отвечает 21.04.2012 02:04
Согласен, но если мне не изменяет память - буквально через пару недель после публикации моего плагина появилась пара расширенных, где можно указывать как конкретных пользователей, так и группы. Уверен, что и для версии 2.5 сейчас уже есть подобные расширенные. Потому не стал дорабатывать свою версию, для 90% случаев требуется простое деление юзер\гость, где не нужны лишние настройки и усложнения.
Цитировать Сообщить модератору
0 Sirooff отвечает 21.04.2012 02:15
Ок, насчёт 90% согласен. Меня угораздило в оставшиеся 10 пролезть =) Был бы очень признателен, если бы Вы хотя бы примерно названия упомянутых расширенных плагинов (или их разработчиков) подсказали, чтобы сориентироваться в направлении поиска.
Цитировать Сообщить модератору
0 Beliyadm отвечает 21.04.2012 02:25
Посмотрите на JED http://extensions.joomla.org в разделе Frontend Access Control http://extensions.joomla.org/extensions/access-a-security/site-access/frontend-access-control Если ничего полностью подходящего нет - стукните мне в почту beliyadm гмыл.ком, если не горит прямо срочно завтра - попробую дописать версию для 2.5, чтобы учитывать группы пользователей
Цитировать Сообщить модератору
0 Андрей пишет нам 06.05.2012 22:32
Спасибо. Прекрасный плагин, главное лёгкий и простой. Но действительно немножко не хватает функционала, так что бы можно было показать \ скрыть текст для разных групп пользователей... Если есть такая возможность то подскажите пожалуйста как это можно сделать если кто знает?
Цитировать Сообщить модератору
0 Beliyadm отвечает 06.05.2012 23:39
Спасибо за отзыв. Функционал деления доступа по группам планирую выложить на следующей неделе, но будет версия только для Joomla 2.5, версию для 1.5 больше не поддерживаю, за исключением критических ошибок
Цитировать Сообщить модератору
0 Андрей пишет нам 16.05.2012 18:58
По поводу комментария (Спасибо за отзыв. Функционал деления доступа по группам планирую выложить на следующей неделе, но будет версия только для Joomla 2.5, версию для 1.5 больше не поддерживаю, за исключением критических ошибок) Подскажите пожалуйста где можно посмотреть и скачать?
Цитировать Сообщить модератору
0 Beliyadm отвечает 16.05.2012 19:04
Прошу простить, пока нигде, будет обновление поста
Цитировать Сообщить модератору
0 Мариша пишет нам 08.09.2012 22:46
огромное преогромное спасибо)
Цитировать Сообщить модератору
0 Владимир пишет нам 03.12.2012 16:34
Доброго дня. Как я понял, в ближайшее время разделение доступа по группам не будет реализовано. Сколько будет стоить доработка плагина с разделением доступа по группам? Желательно ещё иметь разные предупреждения для разных групп.
Цитировать Сообщить модератору
0 Beliyadm отвечает 03.12.2012 16:37
Добрый день. Поняли правильно, версию с делением по группам решил не реализовывать, ввиду наличия уже существующих подобных плагинов с расширенным функционалом. Поищите на JED http://extensions.joomla.org/
Цитировать Сообщить модератору
0 Эдуард пишет нам 20.12.2012 14:25
А если сайт на нескольких языках, есть возможность предупреждающий текст выводить на разных языках?
Цитировать Сообщить модератору
0 Beliyadm отвечает 20.12.2012 15:42
Конечно. Есть разные варианты - можно сделать несколько языковых файлов и прописать текст там. Можно прямо в коде плагина определять $lang и написать хардкодное условие
Цитировать Сообщить модератору
0 Эдуард отвечает 20.12.2012 21:11
Ясно, придется обратится к программистам значит
Цитировать Сообщить модератору
0 Beliyadm отвечает 20.12.2012 21:34
Да зачем, там все просто 1 - открываем файл plugins\content\GuestContent\GuestContent.php и меняем строку
$guest_only = $this->params->get( 'guest_text', '' );
на
$guest_only = JText::sprintf('PLG_CONTENT_GUESTONLY_MSG');
После создаем нужные нам языковые файлы и кладем их в соответствующие каталоги administrator\language\ru-RU и administrator\language\en-GB. Для других языков аналогично, скопировать этот же файл с нужным префиксом языка и положить в каталог языка administrator\language В архиве два файла для русского и английского языков.
Цитировать Сообщить модератору
0 Эдуард отвечает 20.12.2012 23:38
Спасибо, все работает! поставьте себе на сайте копилку пожертвования на развитие сайта)
Цитировать Сообщить модератору
0 Beliyadm отвечает 20.12.2012 23:49
Не за что. Копилку - лишнее засорение сайта, по опыту данного и других проектов, копилка приносит в год рублей 200-300, мороки больше )
Цитировать Сообщить модератору
0 Любовь пишет нам 27.03.2013 20:58
Здравствуйте. Спасибо за плагин! Прекрасно работает. Но не разобралась, где оформлять ссылку, чтобы она была выделена желтым маркером. В css? Я, к сожалению, не разбираюсь в дизайне.
Цитировать Сообщить модератору
0 Beliyadm отвечает 30.03.2013 17:43
Добрый день. Какую именно ссылку вы имеете в виду? Данный плагин не вставляет никаких ссылок, только заглушку вида "нужно авторизоваться для просмотра". Если вы его хотите выделить, то в файле стилей своего шаблона пропишите стили для .guest_only (ниже просто пример)
.guest_only {border: 1px solid #000; color: 333;}
Цитировать Сообщить модератору
0 Алекс пишет нам 06.04.2013 16:26
Что значит: "3 — заглушка для гостей заключена в DIV с классом guest_only, возможно настроить оформление предупредительного блока по собственному желанию" ? Напишите пожалуйста пример html кода.
Цитировать Сообщить модератору
0 Beliyadm отвечает 06.04.2013 23:04
скрытый материал для пользователей гостям не виден
Только лишь для настройки стилей данного блока, если потребуется
Цитировать Сообщить модератору
0 Алекс отвечает 07.04.2013 17:50
Спасибо. Очень оперативно с отзывами)) Плагин работает на ура на Joomla 2.5. Нашел свою ошибку в том что ставил в настройках модуля "для зарегистрированных", вместо "для всех".
Цитировать Сообщить модератору
0 Страна Крови пишет нам 01.09.2013 04:43
Пользовались данным замечательным расширением на Joomla 1.5 и продолжаем пользоваться после миграции на Joomla 2.5. Рекомендую обновить в статье информацию о версии Joomla.
Цитировать Сообщить модератору
0 Beliyadm отвечает 01.09.2013 14:08
Ну в принципе такое простое расширение для 1.5 и работает для 2.5, просто не заострял на этом внимание, спасибо, дополнил информацию
Цитировать Сообщить модератору
0 Виталий пишет нам 11.10.2013 19:45
А для 3.x не делали?
Цитировать Сообщить модератору
0 artem пишет нам 16.12.2013 19:14
на 3 джумле не работает, плагин ставится но ничего не скрывает
Цитировать Сообщить модератору
0 Beliyadm отвечает 16.12.2013 19:20
Да, данный плагин не работает с версией движка 3.х Если есть необходимость - постараюсь найти время доработать в ближайшие дни
Цитировать Сообщить модератору
0 Veaceslav отвечает 22.12.2013 17:19
Как это не работает на J3, это ваш плагин ? http://s020.radikal.ru/i718/1312/77/20bc72ead604.png http://s019.radikal.ru/i643/1312/3c/b5f3b1e13d9e.png А то я не помню где его скачал.
Цитировать Сообщить модератору
0 Роман пишет нам 08.01.2014 13:40
Добрый день! Мне сказали что у вас имеется своя разработка корзины для компонента материалы, можно узнать подробности(показать сайты как реализовали). Спасибо.
Цитировать Сообщить модератору
0 Beliyadm отвечает 08.01.2014 22:14
Добрый день. Ответил вам в почту
Цитировать Сообщить модератору
0 Роман пишет нам 10.01.2014 13:38
Тоже ответил )
Цитировать Сообщить модератору
0 Михаил пишет нам 07.02.2014 18:48
Добрый день, установил плагин, обернул тегами как и написано, опубликовал, однако отображается просто тегами. Joomla 2.5.18. Спасибо
Цитировать Сообщить модератору
0 Beliyadm отвечает 11.02.2014 20:45
Добрый день. Возможно, если пользуетесь редактором визуальным, вставились лишние теги, попробуйте отключить редактор и вставить код еще раз
Цитировать Сообщить модератору
0 ALEX пишет нам 10.02.2014 19:24
для тех у кого проблемы с 3й Джумной и выводом текста попробуйте поменять строку $guest_only = $this->params->get( 'guest_text', '' ); на $guest_only = 'произвольный текст'; кодировка UTF8 дожна быть
Цитировать Сообщить модератору
0 Дмитрий пишет нам 24.02.2014 21:39
Здравствуйте ! Скажите а на последней Joomla будет плагин корректно работать ?
Цитировать Сообщить модератору
0 Beliyadm отвечает 25.02.2014 15:49
Добрый день. Последнюю вы имеете в виду 3? Вроде бы да, один из пользователей тестировал. Единственно почитайте в комментариях как изменить текст заглушки для гостей, в настройках через админку, к сожалению, в версии 3 по умолчанию это поле не отображается.
Цитировать Сообщить модератору
0 Анатолий пишет нам 20.09.2014 18:33
Подскажите, пожалуйста. Как сделать так, чтобы плагин работал с компонентом com_property
Цитировать Сообщить модератору
0 Beliyadm отвечает 20.09.2014 19:12
Для этого нужно знать, есть ли у данного компонента системное событие для для обработки контента (по аналогии с onContentPrepare в обычном контенте). К сожалению я такой информацией не владею
Цитировать Сообщить модератору
0 Анатолий отвечает 20.09.2014 19:18
Подскажите, пожалуйста, как это узнать? Очень надеюсь на Вашу помощь
Цитировать Сообщить модератору
0 Анатолий отвечает 22.09.2014 01:34
Пожалуйста, помогите мне решить проблему. Готов заплатить
Цитировать Сообщить модератору
0 Beliyadm отвечает 22.09.2014 19:00
Добрый день. Я бы с удовольствием, но для этого нужно устанавливать данный компонент, разбираться в работе, искать триггеры, писать модификацию плагина либо влезать с хардкодным хаком, что в принципе несложно, но требует времени. В настоящее время не имею возможности выделить даже минимум времени. Приложите ссылку на архив компонента (и указание для какой он версии движка), попробую на досуге посмотреть
Цитировать Сообщить модератору
0 Ильяfeniks_06 пишет нам 01.11.2014 20:35
Установил на Joomla 2.5 - все отлично работает, если скрывать текст через форму добавления материала, под что в принципе плагин и заточен. Но мне нужно скрыть текст на странице, в определенном компоненте - то есть через php - как это сделать понять не могу, так как в php не силен... Вот строка с этого компонента : {gcontent} escape($this->row->ref)?> {/gcontent} там где теги {gcontent} - это как раз то что и нужно скрывать от не зарегистрированных пользователей. В материале если так сделаешь то всё норм повторюсь, а вот в php естественно не проканывает подскажите что прописать? ...
Цитировать Сообщить модератору

Оставить коммент

Защитный код
Обновить