Особенности замены традиционных кнопок в Joomla шаблоне на нажимающиеся

Оффтоп


social-buttonsСкорей всего, у большинства  Joomla пользователей возникали определенные проблемы с кнопками шаблона. В Joomla все стили кнопок раскиданы в множестве файлов. При этом одни стили кнопок детально расписаны в самом шаблоне, другие – в Joomla расширениях. В этом случае вам понадобится специальный инструмент, например, Firebug. К замене кнопок нужно подходить очень внимательно, ведь новый стиль повлияет на уже оформленные кнопки. Преимущественное большинство примеров кнопок, представленных в сети Интернет, сделаны с использованием <a> тега. Однако на самом деле в Joomla шаблоне кнопка – элемент формы, предназначенной для обработки того или иного события. Её нажатия детально описываются в шаблонном файле php. Как вариант – создание кнопки на странице с помощью тега INPUT. Так, например, в основе некоторых кнопок RSS-подписки на сайтах лежит такой код: <input type=»submit» class=»button» value=»<?php echo $params->get(«feedburner_bn»);?>» /> .

Тег INPUT в  Joomla шаблоне позволяет создать самые различные элементы интерфейса, например, для тех, кто ищет горящие туры в оаэ. Среди них – кнопки и обеспечение их полноценного взаимодействия с пользователем, а если добавить а class=«button», то получится стиль оформления кнопки. Название класса поможет разделять стилистику оформления кнопок. В соответствии с параметрами type создаются:

  • checkbox – переключатель;
  • text – текстовое поле;
  • radiobutton – флажок;
  • file – поле, предназначенное для отправки файла.

Что касается кнопок, то это: button – стандартная кнопка; submi – кнопка, используемая для отправки формы (она используется преимущественно в шаблонах); image – кнопка с картинками;  reset – кнопка, нажав на которую можно очистить форму.

Если по умолчанию в шаблоне нет стиля для кнопки, то она будет отображаться стандартным образом. Разработчики чаще всего применяют один стиль для различных кнопок.

Внешний вид кнопки в шаблоне будет зависеть от того, в каком состоянии она находится: button – не активная кнопка, button: hover – активная кнопка, button: focus – кнопка с установленным фокусом.

Интересные примеры дизайнерского оформления кнопок вы сможете найти, например, на CSS3 Button Generator.

Сделайте свой шаблон уникальным!