2009 15 марта

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

Обновление - версия для Joomla 1.6 и 1.7 Аналог мамбота mosif версии 1.0.х Что делает - позволяет в материале скрыть часть текста от незарегистрированного пользователя (гостя) - будет выведена предупредительная заглушка. Текст заглушки редактируется в админке плагина. Использование: 1 - установить и опубликовать плагин 2 - в материале нужный блок текста обрамить тегами: {gcontent}скрытый материал для пользователей гостям не виден{/gcontent} 3 - заглушка для гостей заключена в DIV с классом guest_only, возможно настроить оформление предупредительного блока по собственному желанию Текущая версия - 1.0, тестировалось на 1.5.9 в native режиме Скачать на joomlaforum либо зеркало Обновленная версия для 2.5 с разграничением прав доступа по группам пользователей находится здесь

Комментарии

0 M.C. пишет нам 18.05.2009 03:00
а он работает и в PDF и в RSS?
Сообщить модератору
0 Beliyadm отвечает 18.05.2009 03:11
конечно же нет, работает только в обычных материалах и скрытый текст находится через поиск (поиск может быть будет когда нибудь исправлен)
Сообщить модератору
0 M.C. отвечает 19.05.2009 01:51
хреново... :)
Сообщить модератору
0 vlad пишет нам 17.10.2009 03:11
на странице видно - {gcontent}скрытый материал для пользователей гостям не виден{/gcontent} Если не трудно подробно - что, куда и как ? Заранее благодарен ! Четвертый день в ужасе
Сообщить модератору
0 Beliyadm отвечает 17.10.2009 03:59
Я Вам на форуме отвечал и спрашиваю второй раз - собственно плагин после установки опубликован? Такое впечатление что нет
Сообщить модератору
0 Радик пишет нам 12.10.2010 23:37
Подскажите, есть возможность этот плагин сделать, чтобы он работал вместе с компонентом тегов www.joomlatags.org? Если нужно вознаграждение, напишите сколько.
Сообщить модератору
0 Beliyadm отвечает 13.10.2010 00:04
А что там не так? Плагин отлавливает факт авторизации пользователя, в любом компоненте должно быть едино
Сообщить модератору
0 Радик пишет нам 13.10.2010 00:19
Когда смотрю теги не зареганный, в контенте всё нормально, ссылки закрывает от не зареганных, а в тегах показывает так {gcontent} тут текст который я скрываю {/gcontent}. тут установлен, если что http://morestyle.ru/component/tag/wordpress%20glass.html
Сообщить модератору
0 Beliyadm отвечает 13.10.2010 00:52
Тогда понятно, теги в тегах обрабатываться не умеют, плагин работает только для стандартных материалов com_content, все прочие элементы он не обрабатывает
Сообщить модератору
0 Радик пишет нам 13.10.2010 00:56
а можно сделать?
Сообщить модератору
0 Beliyadm отвечает 13.10.2010 00:58
Можно расковырять код, добавить туда все что нужно. Но прошу простить, возможности заниматься этим сейчас у меня нет
Сообщить модератору
0 Петя пишет нам 23.01.2011 14:19
а как сделать например закрытый контент от зарегестрированных, а от авторов открытый?
Сообщить модератору
0 Beliyadm отвечает 23.01.2011 14:40
Открыть файл guest_content.php и в блоке if ($user->id) { $html .= $plightbox; } else { сделать проверку от usertype
Сообщить модератору
0 Петя пишет нам 07.02.2011 15:31
А по-подробнее напишите, что за проверка такая?
Сообщить модератору
0 Beliyadm отвечает 07.02.2011 15:50
Прошу прощения, видимо сразу неправильно понял задачу. Нужно, контент был доступен под тегами только для группы авторы" А для обычных авторизованных пользователей закрыт, так? Если да, то нужно заменить строку if ($user->id) { на if ($user->usertype == 'Author') {
Сообщить модератору
0 Петя отвечает 07.02.2011 17:24
Не хочет почему-то работать, даже суперадминистратор не видит текста.
Сообщить модератору
0 Beliyadm отвечает 07.02.2011 17:32
Потому что когда мы делаем одну проверку $user->usertype == ‘Author’ - то только одна группа Author будет видеть этот текст, даже суперадминистраторы не увидят, либо надо делать проверку на разные группы, если хотите чтобы разные группы видели текст. И внимательно копируйте код с моего блога, парсер лох и перевирает одинарные кавычки в косые
Сообщить модератору
0 Петя пишет нам 07.02.2011 17:50
Да работает! Спасибо! Нужно было выйти и потом заного войти, чтобы сработало после смены статуса рользователя.
Сообщить модератору
0 Петя пишет нам 08.02.2011 14:55
Подскажите как сделать, чтобы не зарегестрированным пользователям отображался один текс, зареганным другой текст, а авторам открывался доступ. Я тут попробывал, чтото вроде if ($user->usertype == 'Author') { $html .= $plightbox; } else { // load plugin params info $plugin =& JPluginHelper::getPlugin('content', 'guest_content'); $pluginParams = new JParameter( $plugin->params ); $guest_only = $pluginParams->def('guest_text', ''); $html .= ''.$guest_only.''; } if ($user->usertype == 'Registered') { $html .= 'ZAREGANNIJ'; } if ($user->usertype == 'Guests') { $html .= 'Gostj'; } но не получается
Сообщить модератору
0 Beliyadm отвечает 08.02.2011 15:11
Делайте через if {} else if {} else if {} else {} начиная с наименьшей в правах группы
Сообщить модератору
0 Петя отвечает 08.02.2011 15:19
Спасибо! Всё супер работает!
Сообщить модератору
0 Петя пишет нам 10.03.2011 20:44
Подскажите как этот плагин с k2 совместить? k2 сейчас пользуется успехом и некоторый материал хотелось бы скрыть.
Сообщить модератору
0 Beliyadm отвечает 10.03.2011 20:50
Для этого нужно знать список аналогичных событий в k2, мой плагин отрабатывает на стандартные события в com_content. Если дадите доку по событиям в k2 попробую сделать версию
Сообщить модератору
0 Петя пишет нам 11.03.2011 21:24
Спасибо за поддержку, я там с k2 разобрался, по легче вышло чем плагин переделывать
Сообщить модератору
0 Jenya пишет нам 02.11.2012 14:53
Здравствуйте! подскажите код PHP для вставки в шаблон вывода каталога обьявлений, чтобы можно было скрыть вывод определенных полей по различным уровням доступа? (зарегистрированный,автор и тд вплоть до супер админа и чтоб пока человек не получит требуемый доступ у него выводилось в этом месте сообщение как его получить)
Сообщить модератору
0 Beliyadm отвечает 02.11.2012 15:22
Добрый день. 1 - мой плагин этого не умеет, ищите на http://extensions.joomla.org/ в разделах, связанных с access или что вроде того 2 - учтите, что далеко не все плагины работают в всех компонентах. Если разработчик вашего каталога предусмотрел штатные события движка - с большой вероятностью будет работать
Сообщить модератору
0 Jenya отвечает 02.11.2012 15:57
да мне не нужен плагин, просто вставить пхп код в шаблон вывода информации, который бы проверял кто смотрит гость, регистр, автор, менеджер итд и выводил соответствующую информацию, для гостя и рег пользователя писалось "нету" а для автора и выше выводилась инфа которая прописана там
Сообщить модератору
0 Jenya отвечает 02.11.2012 16:00
думаю это даже проще для человека кторый знает как происходит сокрытие информации по пользователям, чем писать плагин для этого. я умогу только вставить или заменить чтолибо в коде, увы не программист
Сообщить модератору
0 Beliyadm отвечает 02.11.2012 16:13 Сообщить модератору
0 Jenya отвечает 02.11.2012 16:22
а если обрамить код вывода информации этим плагином тоесть вставить {manager}Менеджеры{/manager} в этот код вывода: if($this->params->get('ShowRefere nceInList')){ echo ''.JText::_('Reference').' : '.$row->ref.''; }
Сообщить модератору
0 Beliyadm отвечает 02.11.2012 16:33
Каким плагином? Ничего не понимаю, вы же не хотели плагина, хотели код - я дал ссылки на примеры. Если вы работаете в коде напрямую - плагин не нужен. Если вы ставите разные условия из редактора админки - тогда только плагин.
Сообщить модератору

Недостаточно прав для комментирования