Главная Шаблоны Статьи Файлы/Files Контакты

Шаблоны

  • BizGlobal — шаблон для Joomla 2.5
  • BizConnect для Joomla 1.7
  • Шаблон Avatar для Joomla 1.7
  • Bizblue - бесплатный шаблон для Joomla 1.7
  • Joomla 1.5 template AVATAR
  • BizStyle
  • Бесплатный Joomla 1.5 шаблон BizUrban
  • Caprica — шаблон для Joomla 1.5
  • Бесплатный шаблон для Joomla 1.5 — 2012
  • Pirate Bay — шаблон для Joomla 1.0.x
  • Ferrari_II автомобильный шаблон для Joomla 1.5
  • BizRule_II — шаблон для Joomla 1.5
  • Ferrari — шаблон для Joomla 1.x.x
  • BizRule — шаблон для Joomla 1.x.x
  • BizUniverse — шаблон для Joomla 1.5
  • Шаблон Greenery для Joomla 1.5
  • BizPortal — шаблон для Joomla 1.0.x и Joomla 1.5
  • Шаблоны BizCity и Biz_blue для Joomla 1.5
  • Joomla шаблон BizCity
  • Шаблон greenery — Joomla 1.0.x

Поддержи проект

Уважаемые посетители!

Если Вам понравились бесплатные шаблоны для Joomla от mambasana.ru или Вы хотите выразить свою благодарность и внести свой вклад в развитие ресурса — Вы можете разместить на Вашем сайте текстовую ссылку или кнопку.

В продвижении сайтов в поисковых системах важную роль играет как внутренняя, так и внешняя оптимизация сайта:

Использование нескольких файлов css в одном Joomla шаблоне

Статьи и Публикации
15.08.2007 г.

Не секрет, что многим не хватает гибкости в структуре шаблона Joomla. А ведь почти всегда бывают ситуации, когда нам необходимо вывести тот или иной материал вне общих правил, ну или добавить некоторую изюминку во внешний вид сайта. Ниже я попытался показать как с помощью дополнительных css файлов можно улучшить функционал вашего шаблона Joomla.

В одном шаблоне можно использовать несколько различных или взаимодополняющих css файлов. Переопределяющий файл стилей должен выводиться ниже основного. Для иллюстрации приведу пример вызова файла css:


echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ;
if ($task == 'section' || $task == 'category' || $option == 'com_search') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/section.css\" type=\"text/css\"/>" ;
}

Т.е. здесь сначала выводится основной файл стилей шаблона, а при условии показа секции, категории и компонента поиска выводится дополнительный css файл, который подменяет (переопределяет) стили основного css файла.

Таким же образом можно задавать условия вывода нескольких основных css файлов в зависимости от отображаемой на сайте страницы, тем самым мы очень легко можем добиться полной смены внешнего вида шаблона при выводе секций, категорий, компонентов, ну или при просмотре полного текста материала:


  if (($option == 'com_content') && ($task == 'view')) {
     echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/content.css\" type=\"text/css\"/>" ;
  }

Можно использовать вывод дополнительного (или другого основного) css файла через привязку к пунктам меню или к конкретной статье. Для этого нам необходимо в админке зайти в меню и выбрать Itemid нужного пункта меню или id статьи. Далее используем эти значения для условия вывода css (если вы не новичок в Joomla, вы можете легко определить Itemid и id через адрес страницы в браузере):


echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ;
if ($Itemid == '9') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/blog.css\" type=\"text/css\"/>" ;
}

Т.е. при $Itemid == '9' мы подгружаем дополнительный css файл. В примере, файл blog.css выводится после основного, для переопределения стилей первого или для ввода новых стилей, отсутствующих в файле template_css.css.

Если вам необходимо, чтобы файл blog.css использовался не для одного Itemid, а для нескольких, то можно это сделать следующим образом:


if ($Itemid == '7' || '11' || '9')

Если вам необходимо, чтобы файл blog.css использовался не только для пунктов меню, а еще и для конкретных статей, то надо использовать $id == 'значение':


if ($Itemid == '14' || $id == '11') 

Выше были показаны примеры вывода дополнительного файла css совместно с основным. Изменив условия вывода дополнительного файла, мы сможем использовать его вместо основного:


if ($task == 'section' || $task == 'category' || $option == 'com_search') {
  echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/section.css\" type=\"text/css\"/>" ;
}
else{
echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ;
}

Т.е. при выводе секций, категорий и компонента поиска будет использоваться файл section.css, во всех других случаях template_css.css.

Тем самым, создавая различные условия вывода дополнительных css файлов, мы можем кардинально менять внешний вид сайта.

 
Добавить страницу в Memori.ru!    Добавить страницу в МоёМесто.ru!    Добавить страницу в Яндекс-Закладки!    Добавить страницу в Google-Закладки!    Забобрить эту страницу!    Bookmark delicious.com

Шаблоны для создания сайтов на Joomla 2.5

Внешний вид сайтов, созданных на базе системы администрирования Joomla 2.5 определяется предустановленным шаблоном.

На сайте mambasana.ru Вы можете скачать и установить авторские разработки шаблонов. Шаблоны для Joomla 2.5, 1.7 и 1.5, представленные на mambasana.ru, распространяются по лицензии GNU/GPL. С их помощью Вы легко можете самостоятельно создать сайт на Joomla и заняться его продвижением в сети интернет. Удачи Вам!

Новости из мира интернет

По итогам анализа Ассоциации коммуникационных агентств РФ, за 9 месяцев 2009 года величина рынка рекламы в России, если сравнивать с этим же периодом 2008 года снизилась на 30%. Прибыль печатных изданий от рекламы снизилась на 44%. Однако по подсчетам за 2009 год увеличение прибыли от рекламы в Интернете, возможно, увеличится на 5%.

 
  • Главная
  • Шаблоны
  • Статьи
  • Файлы/Files
  • Контакты
  • Новости
  • Поддержи проект
  • Поиск по сайту
  • Новости Интернет
  • Сайты
  • Карта сайта
  • Дети

Шаблоны представленные на данном сайте распространяются по лицензии GNU/GPL
Free templates for cms Joomla, Mambo (GNU/GPL)
mambasana.ru ©