Каждый интернет ресурс должен обладать своим уникальным стилем оформления. Поэтому владельцы сайтов зачастую прибегают к использованию сторонних шаблонов. В них можно найти массу полезных настроек по изменению внешнего вида: выбор цветовой гаммы для элементов, придания им определённой анимации, установка фонового изображения и многое другое. Однако эти настройки предназначены исключительно для самого шаблона, и никаким образом не относятся к административной части. А что, если создание корпоративного сайта обязывает админа изменить облик внутренней части Joomla под собственный дизайн фирмы? Согласитесь, было бы приятно работать на сайте, где административная панель и общий вид веб ресурса имеют общий стиль. Мы рассмотрим возможности, которые предлагает данная CMS по редактированию вида панели и изменим страницу входа для администратора.

Стандартные средства Joomla

В отличие от других движков, разработчики Joomla уже позаботились о создании всевозможных настроек без вмешательства во внутренний код. Переходим: Панель управления-->Расширения-->Менеджер шаблонов.

Менеджер шаблонов

Здесь располагаются все стили, как для шаблонов, так и для панели. После установки Joomla как правило по умолчанию стоит «isis - Default», вот с этим пунктом мы и будем работать. Для начала необходимо создать точную копию этого стиля, это делается для того, чтобы можно было всегда вернуть стандартные параметры. Выбираем необходимый пункт и нажимаем «Дублировать», после чего появится «isis - Default (2)».

Cоздание копии стиля

Мы только что создали точную копию стиля и теперь можем менять в ней всё что захотим. Дальше устанавливаем «isis - Default (2)» как стиль по умолчанию и переходим в его настройки. Обязательно меняем название стиля на своё (к примеру MyStyle) и открываем вкладку «Дополнительные параметры».

Дополнительные параметры

Как вы видите, стандартные средства Joomla не богаты для детальной настройки внешнего вида. Однако они позволяют без проблем поменять общие цвета админ панели и установить собственный логотип фирмы. Картинки для логотипов не обязательно тщательно подбирать по размеру, они выравнивается самостоятельно. Методом не сложных действий можно быстро настроить общий вид панели и форму входа для администратора, при этом обладать какими-то дополнительными знаниями не требуется.

Изменяем страницу входа для администратора

Стандартная страница входа в панель администратора

Для более детального преображения нам понадобиться изменить файлы на сервере. Заходим на FTP с помощью программы FileZilla в директорию …\administrator\templates\isis\. Не смотря на то, что мы дублировали стандартный стиль и установили его по умолчанию, Joomla всё равно использует папку «isis» для формирования формы входа. В этой папке нам требуется изменить файл login.php, а так же template.css расположенный в подпапке «css».

Меняем файлы на сервере

Скачиваем login.php на компьютер и открываем файл через Notepad++ . В нижней части находим следующий код:

PHP код:
  1. <div>
  2. <p>
  3. &amp;copy; <?php echo date('Y'); ?> <?php echo $sitename; ?>
  4. </p>
  5. <a href="https://www.joomla.org" target="_blank" title="<?php echo JHtml::tooltipText('TPL_ISIS_ISFREESOFTWARE'); ?>"><span></span></a>
  6. <a href="<?php echo JUri::root(); ?>" target="_blank"><span></span> <?php echo JText::_('COM_LOGIN_RETURN_TO_SITE_HOME_PAGE'); ?></a>
  7. </div>

И меняем его на этот:

PHP код:
  1. <div>
  2. <p>
  3. <a href="<?php echo JUri::root(); ?>" target="_blank"><span></span> <?php echo JText::_('COM_LOGIN_RETURN_TO_SITE_HOME_PAGE'); ?></a>
  4. </p>
  5. </div>

После чего загружаем обратно с заменой и смотрим результат. В итоге наша нижняя строчка изменилась. Надпись о переходе на сайт передвинулась слева на право, а эмблема Joomla убралась.

Эмблема Joomla убралась

Теперь установим фоновое изображение для этой страницы. Находим в интернете любую картинку, она должна быть небольшой с не сложным рисунком. Переименовываем и загружаем её на сервер в папку …\administrator\templates\isis\images\bg.jpg. «bg.jpg» - это и есть наше изображение. После чего скачиваем файл template.css и так же открываем в Notepad++. Ищем по названию .view-login (для быстрого поиска можно воспользоваться клавишами Ctrl+F).

Установим фоновое изображение

Меняем этот код:

CSS код:
  1. .view-login {
  2. background-color: #17568c;
  3. padding-top: 0;
  4. }

На следующий:

CSS код:
  1. .view-login {
  2. background-color: #17568c;
  3. padding-top: 0;
  4. background-image: url(../images/bg.jpg);
  5. }

Проверяем страницу входа.

Новая страница входа Joomla

Напоследок

При помощи всего двух файлов login.php и template.css можно вставить, убрать или изменить любой элементы на данной странице. Правда в этом случае потребуется чуть больше знаний о построении кода PHP и CSS. И не стоит забывать о том, что если вы планируете изменить стандартный стиль «isis» на любой другой, то визуальное оформление страницы с входом изменится. Однако все действия выше можно применить и к другой папке со стилем, так как все они имеют одинаковую структуру.


 
4.5234899328859 1 1 1 1 1 (Оценок: 298)
4.5234899328859 298
Опубликовано: 21-04-2016

Комментарии  

webcpro
0 #4 webcpro 11.09.2017 14:42
Здравствуйте!
Подскажите, есть ли мануал как сделать настройки шаблона, которые будут доступны пользователю во фронтальной части? например пользователь сможет изменить размер шрифта, цвет текста, и т.д.?
Василий Ядыкин
+3 #2 Василий Ядыкин 18.05.2016 13:09
Большая благодарность разработчикам ! Мне, как новичку, в этой сфере трудно было определиться в каком направлении двигаться. Но вы для меня облегчили работу и упростили, абсолютно всё понятно и доступно и плюс программировани е у вас на уровень выше в сравнении с тем, что я встречал ранее. Спасибо за вашу работу и предоставляемый сервис !
Support
-1 #3 Support 19.05.2016 06:01
Спасибо за отзыв :-)
Виктор Тельнов
0 #1 Виктор Тельнов 17.05.2016 15:34
Спасибо, я как раз искал способ оформить страницу входа без лишних модулей, чтобы не нагружать систему по мелочам. А тут даже код готовый есть, просто скопировал и вставил, а потом отредактировал оформление под себя.

Вы не зарегистрированы, чтобы оставлять комментарии.