Воскресенье, Март 01, 2015

image

Уважаемые коллеги,
иногда мы с вами проводим на сайте какие-нибудь технические работы. В этот момент может случиться любая оплошность, показывать которую посетителям очень бы не хотелось. И тогда мы используем в Общих настройках кнопку "Сайт выключен (offline) - Да". К offline-сообщению можно добавить картинку по вашему выбору с помощью кнопки "Выбор":


Рис. 1

Если больше ничего не делать, а оставить всё, как проиллюстрировано на Рис.1, то в лицевой панели появится заставка с названием сайта, сообщением о закрытии на технические работы и формой авторизации:

Рис. 2

Разумеется, сообщение можно придумать своё, изменив стандартный текст "Сайт закрыт на техническое обслуживание.<br /> Пожалуйста, зайдите позже."

При выключенном сайте преодолеть заставку может либо суперадмин, либо ещё и те, кто на это право имеет, например, администраторы. Именно для них и существует модуль входа в лицевую панель. А как же иначе - ведь мастер должен видеть, как продвигаются ремонтные работы!

Наверное, можно было бы этим и ограничиться: выкинул стандартный флаг оффлайна и вертишь себе потихонечку гайки-колёса без присмотра зрителей.

Уйти от стандартности нам поможет системный плагин под названием Coming Soon, что в переводе на понятный нам язык означает "Скоро ждите..." Скачать его можно без всяких премудростей отсюда http://joomlacode.org/gf/project/n3t/frs/, выбрав для загрузки файл plg_n3tcomingsoon-2.5.3.zip .

Устанавливается плагин как обычное расширение. Затем надо перейти к его настройкам через Менеджер плагинов. Находим в списке System - n3t Coming Soon и открываем его.

Шаг 1. Во вкладке "Плагин" , в строке "Состояние" включаем кнопку "Включено".

Шаг 2. Открываем вкладку Access settings.

2.1.  В строке Online date выбираем дату предполагаемого окончания технических работ.

2.2.  В строке GET parameter прописываем кодовое слово. Любое. Лучше латинскими буковками. Я написала "secret".

2.3. Если у вашего компьютера есть постоянный IP, то пункт 1.2. можно проигнорировать, а вот в "IP adress"  нажать на кнопку "Add current IP". Этот адрес пропишется в поле автоматически. Дальше плагин сам распознает, что пришёл хозяин, и откроет для него вход в админку.

Результат:

Рис. 3

Шаг 3. Открываем вкладку "Display settings".

3.1. В строке "Background image" прописываем путь к картинке, которая будет бэграундом оффлайн-страницы. Её надо подготовить заранее и определить ей место где-нибудь в папке images корневого каталога сайта. Например : images/offline.jpg .

3.2. Нажимаем на кнопку "Сохранить" и отправляемся в лицевую панель смотреть, что у нас имеется в данную минуту.

Мы видим, что появилась картинка-заставка, есть название сайта, есть слова "...coming soon", есть таймер обратного отсчета и ниже него сообщение "The site will get online on" с датой открытия. Кто-то из посетителей поймёт всё, как надо, а кому-то нужна определенная подсказка на родном языке.

3.3. Возвращаемся в админку к настройкам плагина и в поле "Text" пишем небольшое по длине сообщение, что-нибудь вроде этого: "Меняем одежду,  закрылись на время примерки. Предполагаем открыться через". Сохраняем, идем в лицевую панель, перезагружаем страницу и смотрим на итог. Текст объявления на русском языке, фраза внизу по-прежнему на инглише:

Рис. 4

У нас есть два варианта:

1. Оставить всё, как есть.

2. Повозиться и сделать перевод.

Перехожу к варианту "повозиться" :

В папке administrator/language/en-GB/ находится языковой файл en-GB.plg_system_n3tcomingsoon.ini .

Скопируйте его в папку administrator/language/ru-RU, затем откройте в блокноте AkelPad и замените строку 85

"PLG_SYSTEM_N3TCOMINGSOON_DATE_ONLINE="The site will get online on"

на

"PLG_SYSTEM_N3TCOMINGSOON_DATE_ONLINE="Сайт откроется".

Сохраните файл в кодировке UTF-8 без BOM. Далее переименуйте файл в ru-RU.plg_system_n3tcomingsoon.ini.

 На этом я остановлюсь, хотя в параметрах плагина есть ещё возможность, например, вывода кнопок социальных сетей (вкладка Social settings) и предложение подписаться на получение сообщения о том, что сайт только что открылся (вкладка Integration settings). Но для этого нужна установка дополнительного расширения типа AcyMailing.

Ну, а теперь самое главное: как админу попасть в лицевую панель, если плагин Coming Soon включен?  Очень просто:
а) если паролем служит ваш постоянный IP (см. Шаг 2.3), то панель откроется сразу же;
б) если вы в настройке  GET parameter указали секретное слово (см. Шаг 2.2), то теперь его надо дописать в адресной строке браузера к адресу сайта вот в такой форме:

http://мойсайт.ru/?secret=1

Вот и всё.

Комментировать материал через:

  • Joomlalessons.ru
  • Вконтакте

Поделиться: