Здравствуйте. Вопрос такой: как сделать так, чтобы определенный модуль (например, список слева) отображался не во всей категории, а только в том случае, если открыта полная статья в определенной категории? Или, например, в категории есть тэги. Возможно ли, чтобы они отображались только тогда, когда открыт пункт меню (а там превью статей), но не отображались в том случае, если открыта вся статья?
Estla, а в шаблоне, ширина шаблона, установить - фиксированный В модуле в css сделать фиксированный. Отображение тэгов это можно прописать в шаблоне. Firebug - в помощь
Не совсем об этом речь... Например, я устанавливаю тэги для одной категории. Допустим, категория "статьи". Тэги отображаются только там. Но вот я хочу, чтобы, когда человек отрыл любую статью из списка (при заходе через меню "статьи" есть список статей) - этих тэгов не было, но если возвращается обратно на список, то они снова появились там. Пробовал по всякому, что-то не получилось реализовать подобное...
Estla, установили модуль тегов, какой? - если вам нужен Мануал, пишите версию: joomla, модуля, компонента, плагина, шаблона (версия, название). Будем думать решать, пока это всё теоретически. - всё можно, можно и модуль с плагином написать.
easytagcloud, а версия joomla 2,5. Но ведь не только в тэгах дело. Неплохо бы и добавить, например, рекламу, когда открывается полная статья, но чтобы этой рекламы не было в списке статей... Т.е. основной вопрос заключается именно в том, а возможно ли добавить модуль только в открытые полные статьи, но чтобы он не отображался на первой странице, т.е. где список статей? Если речь идет об одной категории. Просто, возможно, мой вопрос не так понят. Я попробую объяснить подробнее. Я захожу через панель управления в пункт меню. Выбираю, допустим "статьи", и туда вставляю модуль, который показывает в этом пункте меню слева изображение. Но я хочу, чтобы это изображение (или любой какой-то модуль) был показан только в том случае, когда открывается пункт меню, но чтобы он исчезал после того, как пользователь открывает в этом пункте полную статью. Пока, к сожалению, у меня не получается с сделать, чтобы это дело исчезло после полной открытия полного материала.
Easytagcloud компонент, модуль, плагин (версия 2.5) для j2.5 и j3.0 http://extensions.joomla.org/extensions/search-a-indexing/tags-a-clouds/12177 Это надо было писать в первом сообщении. Для тех, кто не знает, как вставить модуль в статью и ищет плагин: Как он работает, в статье пишем: Код (CODE): {loadposition hjhjj} А в модуле позицию не выбираем, а вписываем новую позицию: hjhjj Всё! Выбор категории осуществляется в модуле, если нет, то тут я не подскажу.
lev, вопрос не об этом, скорее всего..... loadmodule работает только в теле материала или другого модуля. Человек спрашивает как можно отображать модули в разных позициях на сайте в зависимости от того, что выводится в области jdoc content...
Об этом мне известно. Вопрос несколько иной. Дело ведь не в отдельной статье, а в глобальном смысле. Вот, простой пример: есть тэги Easytagcloud. Я открываю меню сайта, и там они отображаются справа. Но как их убрать, если я открываю любую статью из категории? Я бы хотел, чтобы тэги были, когда список статей, но чтобы они исчезали, когда кто-то открывает одну статью из списка. Т.е. статья полностью раскрывается, а тэги исчезают, и вместо них появляется, например, реклама?
Самое простое - устанавливать значение атрибута display или visibility как none или hidden, соответственно. Если у нас отображается страница блога категории, значит есть класс blog. Если страница материала - класс item-page. Вот и поставьте: Код (CODE): $(document).ready(function() { if($(".item-page")) { $("класс-скрываемого-элемента").css("display", "none"); } }); В JS не силён (ко мне можно с php, sql... ), но как-то так вроде. Если скрывать ещё до вывода на страницу - прогать надо...
Это, насколько я понимаю, может подействовать на все категории, а не на отдельные... Поэтому тут, наверное, самое логичное было бы нечто вроде плагина/модуля. К примеру, есть такой модуль MultiAds, он может вставлять код во всех статьи сразу (а не по отдельности), но, увы, не может убирать лишнее и не может вставать куда угодно. Однако все-таки в списке статей его нет, он появляется только в том случае, если статья открыта. Вот нечто такое было бы идеальным решением. Увы, возможности MA крайне ограничены.
Не понял... Я вам и предлагаю так сделать: если открыта статья (в Joomla статьи называются материалами, если что) - модуль отображается. Если на странице не статья, а список - модуль не отображается.
Что-то не получилось... Возможно, я что-то делают не так? $(document).ready(function() { if($(".item-page")) { $("leftcol.css")("display", "none"); } }); Скрыть нужно leftcol