Технические работы на сайте. Как изменить offline страницу Joomla. Урок 9

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

Надо отметить, что offline страница в Joomla весьма убога.  Давайте разберемся, как можно привести эту страницу в приличный вид.

За вывод и оформление Offline страницы отвечают два файла:

Offline.php, который находится в папке имя сайта\templates\system;

Offline.css ,  из папки  имя сайта\templates\system\css .

Чтобы, внесенные нами  изменения не пропали после обновления релиза Joomla, воспользуемся возможностью переопределения вывода ядра CMS.

Скопируйте файл  Offline.php в папку вашего шаблона имя сайта\templates\имя шаблона;

Файл Offline.css скопируйте в папку таблиц стилей шаблона имя сайта\templates\имя шаблона\css .

Чтобы администратор мог заходить на сайт, даже когда он отключен, мы сохраним форму авторизации администратора. В этом случае для посетителей будет выводиться Offline страница с сообщением о технических работах, а администратор через форму авторизации может зайти на отключенный сайт и видеть его в полном объеме. Это необходимо, когда веб-мастер вносит изменения во внешний вид сайта.

В файле  offline.php   найдите вот такую строку (это возможно 17 строка)

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/offline.css" />

Заменяем  ее на следующую

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/offline.css" />

Таким образом, мы подключаем offline.css не из системного шаблона , а из папки css  уже нашего шаблона.

Теперь осталось оформить страницу по своему вкусу. Я сделала графический файл offline_page.jpg  размером 400х240px  с нужным мне изображением и  поместила его папку images нашего шаблона.

Дальше открываем файл offline.css, который находится в папке css нашего шаблона.

Основные изменения необходимо внести в div Frame, т.к. именно в нем и заключена вся форма вывода сообщения и строки авторизации администратора.

#frame {

margin: 100px auto;

width: 400px;

height:240px;

background-image: url('../images/offline_page.jpg');}

Разукрашиваем строку названия сайта

#frame h1 {

font:bold 24px Arial, Helvetica, sans-serif small-caps;

color: #004792;

text-align:center;

margin-top:230px;}

Далее для оформления строчек  «Сайт находится на техобслуживании…», логин, пароль и пр.

#frame p {

font:16px Arial, Helvetica, sans-serif small-caps;

color:#000;}

Цвет кнопки, цвет текста кнопки, размер кнопки , все описываем при помощи

input.button  {

padding:5px;

font:14px Arial, Helvetica, sans-serif small-caps;

color:#000;

cursor: pointer;}

Кнопка при наведении

input.button:hover { border-color:  #FE1919; }

Посмотрите, что у меня получилось.

ВНИМАНИЕ: После того, как файл offline.php мы поместили в корневую папку шаблона, его необходимо прописать в инсталяционном   файле  templateDetails.xml. Между тегами <files>  нужно вставить  следующие строки: <filename> offline.php</filename>

Если templateDetails.xml  не будет содержать перечня всех файлов шаблона, то шаблон может работать некорректно.

Не забудьте в общих настройках в админпанели прописать текст сообщения при выключенном сайте. Следующий урок будет посвящен оформлению страницы "error 404".

Скачать установочный пакет шаблона TRIP

 

Комментарии 

 
# Женька 09.11.2013 17:49
Здравствуйте! Почему то картинка не выводиться( просто контур 400 на 240 виден, а картинки нету( :sigh:
Ответить | Ответить с цитатой | Цитировать
 
 
# Женька 09.11.2013 17:59
Все разобрался.. только оконтовку на картинке убрать осталось) спасибо)))
Ответить | Ответить с цитатой | Цитировать
 
Главная Как сделать шаблон с нуля для Joomla 2.5 и Joomla 3.0 Технические работы на сайте. Как изменить offline страницу Joomla. Урок 9