Все знают, что при создании новых рубрик для какого-то конкретного блога они выводятся над этим блогом. Мне же приспичило выводить их в сайдбаре, для красоты так сказать и для удобства пользования. Методом тыка было найдено решение. Но по причине моей сайтостроительной безграмотности мой метод не совсем правильный, но рабочий, а это главное:)
Итак, что мы имеем. Дефолтный вывод рубрик
Начинаем ковырять. для начала открываем файл www/templates/_default_/modules/module_simple.tpl
удаляем из него все и вставляем такой код
Сохраняем этот файл по ДРУГИМ ИМЕНЕМ! например module_catlist
затем в style.css вставляем код
как видите это регулировки размера текста. можете его не вставлять, если хотите оставить текст без изменений
Дальше. Чтобы рубрики не отображались над блогом нужно нужно открыть www/templates/_default_/components/com_blog_view.tpl
находим там
и вот тут либо удаляем этот кусок, либо вместо false вставляем true. я сделал второе, вдруг этот код еще пригодится.
Теперь тащимся в админку. Заходим в модули, нажимаем "Добавить модуль", заполняем нужные строки и в строке "шаблон модуля" выбираем module_catlist.tpl и опубликовать модуль в сайдбаре в нужном месте.
Должно получиться вот так
P.S. Что я так и не смог победить, так это название модуля. какое бы название я не писал в админке, на сайте оно не отображается. Поэтому я его тупо вставил в код.
Надеюсь кому-то будет полезно
Итак, что мы имеем. Дефолтный вывод рубрик
Начинаем ковырять. для начала открываем файл www/templates/_default_/modules/module_simple.tpl
удаляем из него все и вставляем такой код
{* ================================================================================ *} {* ========================= Список рубрик блога ================================== *} {* ================================================================================ *} {if $blogcats} {if $cat} <div class="module"> <div class="moduletitle"> Рубрики блога </div> <div class="mod_catlist"> <table cellspacing="0" cellpadding="1"> <tr> <td></td> {if $cat_id!=-1} <td><a href="/blogs/{$bloglink}">{$LANG.ALL_CATS}</a> <span style="color:#666666">({$rootposts})</span></td> {else} <td>{$LANG.ALL_CATS} <span style="color:#666666">({$rootposts})</span></td> {/if} </tr> </table> <table cellspacing="0" cellpadding="1"> <tr> <td></td> {if $cat_id!=$cat.id} <td><a href="/blogs/{$bloglink}/cat-{$cat.id}">{$cat.title}</a> <span style="color:#666666">({$cat.num})</span></td> {else} <td>{$cat.title} <span style="color:#666666">({$cat.num})</span></td> {/if} </tr> </table> {/foreach} </div> </div> {/if} {/if}
затем в style.css вставляем код
.mod_catlist{ font-size:16px; }
Дальше. Чтобы рубрики не отображались над блогом нужно нужно открыть www/templates/_default_/components/com_blog_view.tpl
находим там
{* ============================== Список рубрик блога ==================================== *} {if $blogcats != false} {$blogcats} {* дизайн списка рубрик см. в файле com_blog_catslist.tpl *} {/if}
Теперь тащимся в админку. Заходим в модули, нажимаем "Добавить модуль", заполняем нужные строки и в строке "шаблон модуля" выбираем module_catlist.tpl и опубликовать модуль в сайдбаре в нужном месте.
Должно получиться вот так
P.S. Что я так и не смог победить, так это название модуля. какое бы название я не писал в админке, на сайте оно не отображается. Поэтому я его тупо вставил в код.
Надеюсь кому-то будет полезно
Реклама #
ByMind 13 лет назад #
но теперь попробуй полазить по разным блогам - по личным, по клубным
у меня все выглядело как-то странно
не всегда хочется видеть этот блок там, где он появляется
а настройки отображения модуля в админке особого раздолья не дают
я в курсе, что можно естественно все поковырять ручками, но это явно не в кайф
а вообще молодец!
инстант расковырял)))
PrazdNik 13 лет назад #
PrazdNik 13 лет назад #
ByMind 13 лет назад #
но это все равно не все
я попробовал и мне не понравилось как эта фича встала на мой сайт
пардон)
Greener 13 лет назад #
А в клубных блогах будет работать или там надо отдельно править?
PrazdNik 13 лет назад #
Katerina 13 лет назад #
Намного интереснее стало смотреться.
Katerina 13 лет назад #
Скажите пожалуйста, а нельзя ли добавить еще одну рубрику под названием "Без рубрики". Некоторые пользователи не могут найти свои посты которым рубрика не была присвоена. Либо посты из рубрик можно просмотреть, либо все.
PrazdNik 13 лет назад #
PrazdNik 13 лет назад #
Katerina 13 лет назад #
Если, когда-нибудь будете возвращаться к модулю, и найдете решение, стукните мне в личку.
Спасибо.
NIKITA 10 лет назад #
подскажи что менять