Технические работы на сайте. Как изменить offline страницу Joomla. Сайт joomla закрыт на техническое обслуживание


Общие настройки сайта на Joomla

После установки Joomla, настройки резервного копирования, а так же знакомства с восстановлением сайта, займёмся общими настройками. В панели управления сайта кликнем на кнопке быстрого доступа «Общие настройки». Общие настройки можно ещё открыть посредством меню: Сайт -> Общие настройки. В панели общих настроек сайта имеется пять закладок: Сайт, Система, Сервер, Права и Фильтры текста. Начнём настраивать с вкладки «Сайт». Отметим для себя пару моментов. Первое: если подвести указатель мыши к названию настройки, появится краткая подсказка. Второе: некоторые настройки помечены звёздочкой - это обязательные настройки.

Joomla настройки сайта

Первая группа настроек называется «Настройки сайта». В первом поле ввода пишем название сайта, например «Копыта и рога».Переключатель «Сайт выключен» оставляем в положении «Нет». Если нужно будет выключить сайт для проведения каких-либо технических работ, то этот переключатель следует установить в положение «Да».Следующая настройка называется «Показывать offline-сообщение». Установим переключатель в положение «Пользовательское сообщение», а ниже введём текст сообщения. И так, в поле ввода «Сообщение при выключенном сайте» пишем, например: «Извините, сайт временно закрыт на техническое обслуживание. Пожалуйста, зайдите позже» или «Обновленный сайт будет доступен с ...». Вместе с текстом в это поле можно вводить некоторые HTML тэги для оформления сообщения.В Joomla 2.5 появилась новая опция «Изображение при выключенном сайте». Эта настройка позволяет выбрать подходящее изображение, которое будет отображаться в сообщении о выключенном сайте. Естественно, что изображение предварительно должно быть загружено через «Медиа-менеджер». В предыдущих версиях Joomla изображением при выключенном сайте служил файл joomla_logo_black.jpg. Теперь же без проблем можно установить любое изображение, подходящее с точки зрения дизайна или направленности сайта.Далее выбираем текстовый редактор по умолчанию. Т. е. редактор, который будет установлен по умолчанию для каждого нового пользователя. Пока можем оставить редактор TinyMCE, а впоследствии для нужд некоторых наших пользователей изменим эту настройку. О том, какой редактор выбрать читайте в статье «Текстовые редакторы в Joomla». Вообще в Joomla текстовый редактор играет огромную роль т. к. вся основная работа происходит в нём. И от того какой текстовый редактор установлен зависит удобство работы пользователей и администраторов сайта.

Ещё одно нововведение в Joomla – CAPTCHA, позволяет отделять действия людей от действий роботов, предотвращает автоматические регистрации на сайте, автоматическую же отправку сообщений и т. д. Никто же не хочет получать в день по тысяче сообщений типа «Грузите апельсины бочками»! Пока доступна только одна система – reCAPTCHA, её и выбираем. Но это не всё, CAPTCHA ещё надо настроить. Как это сделать, подробно описывается в статье «Настройка CAPTCHA в Joomla 2.5».

Следующую настройку «Уровень доступа по умолчанию» оставляем в значении «Для всех». Эта опция устанавливает доступ на чтение для новых материалов, доступ к новым пунктам меню и новым объектам сайта. В конце концов, мы хотим, чтобы сайт «Копыта и рога» был всем виден в интернете.Настройка «Длина списка по умолчанию» определяет количество элементов, которое будет отображаться, на тех страницах панели управления, где установлен вывод в виде списка. Выставим 50.В следующей настройке устанавливается ограничение для новостной ленты сайта на Joomla. Т. е. какое количество новостей отображать в ленте. Оставляем 10.Далее выбираем адрес электронной почты ленты новостей. Точнее это адрес электронной почты автора новости. Если выбрать «E-mail автора», то в новостных агрегаторах будет отображаться e-mail конкретного автора материала. Естественно, что автор должен быть зарегистрирован на сайте. Если выбрать «E-mail сайта», то в новостных агрегаторах будет отображаться e-mail сайта. О том, как его добавить мы поговорим дальше в этой статье.

Joomla настройка метаданныхСледующая группа настроек называется «Настройка метаданных». Эти настройки влияют на продвижение сайта, на его позиционирование в поисковых системах. Настройки этой группы являются общими для всего сайта, т.е. там, где не будут явно заданы значения этой группы опций, будут использоваться значения общих настроек. С этими настройками нужно быть очень внимательными и аккуратными. Следует помнить, что поисковые системы не любят дублей. Это значит, что в пределах сайта все описания и заголовки должны быть уникальными. В небольших сайтах имеет смысл использовать стандартные функции работы с метаданными, а в более развитых сайтах лучше использовать специальные компоненты для работы с метаданными. С одним из таких компонентов – Artio JoomSEF я познакомлю читателей в одной из последующих статей. Но вернёмся к общим настройкам Joomla. Первая настройка «Мета-тег Description для сайта» задаёт описание для страниц сайта. Я настоятельно рекомендую указывать метаописание для каждой статьи сайта. Повторюсь - тэги мета-description должны быть уникальными в пределах сайта. В противном случае поисковики будут определять дублирование метаданных, и ограничивать в показе соответствующие им статьи. На мой взгляд, в общих настройках Joomla лучше оставить это поле пустым, но в дальнейшем для каждого материала делать соответствующее метаописание.Следующая опция «Мета-тег Keywords» определяет ключевые слова. Подробнее о ключевых словах можно прочитать в статье «Ключевые слова: подбор и использование». Так же как и метаописание оставляем поле пустым.

Значение настройки «Мета-тег Robots» выбираем «Index, Follow». Этим мы разрешаем роботам поисковых систем индексировать документ и переходить по ссылкам.Настройка «Авторские права» работает в связке с переключателем «Показывать мета-тег Author». Если требуется передавать информацию об авторе материала, то следует установить переключатель «Показывать мета-тег Author» в положение «Да» и в поле ввода «Авторские права» добавить информацию об авторе, например: «Корпорация копыт и рогов» или «Бендер О. И.». Тогда в исходном коде страницы будет отображаться следующая строка:Последним в этой группе настроек расположен переключатель «Показывать версию Joomla!». Вот чего не надо делать, того не надо делать! Однозначно нет. В противном случае в исходном коде каждой страницы, в метатэге Generator будет отображаться текущая версия Joomla. Это не очень хорошо с точки зрения безопасности.

Joomla настройки SEOСледующая группа настроек это «Настройки SEO». Первый переключатель называется «Включить SEF (ЧПУ)». ЧПУ это человекопонятные урлы. Наверное, правильнее было бы «юрлы» (URL), но теперь уж не исправишь. Смысл этой системы в том, чтобы сделать адреса страниц сайта, работающего на Joomla более дружественными для человеческого восприятия. По умолчанию, адрес страницы о рогах имеет, например, такой вид: http://kopytairoga.aitishnik.ru/index.php?option=com_content&view=article&id=22&Itemid=437. А при использовании ЧПУ та же страница будет иметь такой адрес: http://kopytairoga.aitishnik.ru/roga.html. Не будем сейчас вдаваться в подробности и обсуждать преимущества и недостатки этой системы, а просто включим её. Устанавливаем переключатель в значение «Да».Следующий переключатель включает или выключает перенаправление адресов, соответствующих определенным условиям и перенаправляет их так, как необходимо. Включение этой настройки влияет на работу стандартного компонента Joomla "Перенаправление". Устанавливаем переключатель в значение «Да». Чтобы перенаправление заработало на вэб сервере Apache, перед тем как сохранять изменения общих настроек Joomla, нужно в корень сайта поместить файл .htaccess. Для этого нужно переименовать файл htaccess.txt, находящийся в корне сайта и помещаемый туда в процессе установки Joomla. Или просто скачать файл .htaccess.Устанавливаем переключатель «Добавлять суффикс к URL» в значение «Да». Теперь, в зависимости от типа документа в адрес страницы будет добавляться нужное окончание. Например, для простых страниц будет добавлен суффикс .html.Алиасы в Unicode не включаем. Включать или не включать название сайта, которое мы ввели в начале статьи, в заголовки страниц дело индивидуальное. Для сайта «Копыта и рога» название в заголовки страниц не включаем.

Joomla настройки Cookie

Остались ещё настройки cookie на этой странице. Их мы пока оставляем без изменения. А вообще же эти настройки нужны при использовании поддоменов. Например, есть сайт http://kopytairoga.aitishnik.ru/, на котором зарегистрированные пользователи могут авторизоваться. И есть форум этого сайта, но он организован в поддомене http://forum.kopytairoga.aitishnik.ru/. Так вот для того, чтобы пользователям не нужно было дважды вводить пароль, и требуются эти настройки.Сохраняем изменения и переходим на вкладку «Система».

Об авторе:

ZolkinМеня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Joomla 2.5

www.aitishnik.ru

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

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

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

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

Чтобы, внесенные изменения не пропали после обновления релиза Joomla:

Подготовительные работы выполнены, далее необходимо решить, как мы будем курочить эти файлы.

Первый вариант: сносим все, и вместо страницы Offline  с авторизацией админа выводится какая-нибудь картинка с извинениями. Данный вариант совсем не приемлем для админа сайта, т.к. в данном случае администратор может заходить на сайт только через админпанель и не может видеть отключенный сайт целиком. Это очень неудобно, особенно в тех случаях, когда приходится вносить изменения в дизайн сайта.

Думаю, что второй вариант наиболее приемлемый:

Далее в файле offline.php 19 строку

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

заменяем на

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

Удаляем строку 28

<img src="/images/joomla_logo_black.jpg" alt="Joomla! Logo" align="middle" />

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

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

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

Оформляем заголовок сайта, для этого довавляем  следующие строки в offline.css

#frame h2 {

font:

color: }

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

#frame p {

font:

color: }

Строки «Имя пользователя», «Пароль», «Запомнить меня» оформляем при помощи строк

#form-login p {

color:

font: }

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

input.button {

background-color:

padding:

color:}

В заключение хочу напомнить, что вы перенесли в папку шаблона два файла offline.php и offline.css,  поэтому не забудьте откорректировать файл templateDetails.xml, если он не будет содержать перечня всех файлов шаблона, то шаблон может работать некорректно.

< Как изменить формат вывода даты в материалах Joomla Постраничная навигация в Joomla. Изменение внешнего вида >
 

notebook-net.ru

Администрирование и обслуживание сайта - Joomla Master

Администрирование и обслуживание сайта

Не стоит думать, что сайт достаточно запустить, а дальше о нем можно позабыть. Процесс функционирования любого интернет-ресурса – это как возделывание сада. Стоит его запустить – и на месте цветов и деревьев появится масса сорняков, которые его загубят.

Любому, кто захотел создать свой сайт, надо понимать, что впереди его ждет ежедневная работа по поддержанию его развития и функционирования.

У каждого сайта имеется свой администратор, который постоянно за ним следит. Без этого человека сайт долго не проживет. Постоянно возникают какие-то проблемы, вопросы, которые требуют оперативного решения. Администратором может быть сам владелец сайта (если он небольшой или его обслуживание не требует много времени) или другой человек, привлеченный за плату либо на добровольной основе. Существуют целые компании, которые занимаются администрированием и обслуживанием сайтов. Управление сайтом облегчается наличием CMS, которая позволяет легко производить нужные изменения в наполнении сайта и его технических параметрах.

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

Актуальной проблемой ресурсов с форумами или комментариями является спам. Это – как рассылка спам-сообщений, так и ботоводство. И то, и другое могут отпугнуть посетителей, нанести большой урон репутации сайта. Борьба с этими негативными явлениями занимает порой достаточно много времени и сил.

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

Большое значение имеет и безопасность сайта. Сайт под управлением CMS может быть взломан хакерами. Поэтому важно постоянно следить за обновлениями этой программы, ее работоспособностью, использовать сложные и надежные пароли, делать бэкапы и хранить их в надежном месте.

Уникальный проект My-Cinema.NET позволяет всем желающим фильмы онлайн смотреть бесплатно в хорошем качестве даже без регистрации.

joomla-master.org

Обзор configuration.php - файла настроек Joomla

obzor-configuration-php-fajla-nastroek-joomla

Расположение файла configuration.php

Файл configuration.php расположен в корневой папке вашей установки Joomla. Если Joomla не была установлена в субдиректорию, то обычно путь выглядит так:

/home/username/public_html/configuration.php

Если Joomla была установлена в субдиректорию, то соответственно:

/home/username/public_html/subdirectory/configuration.php

Например, на локальном компьютере (используя XAMPP в качестве примера):

C:\xampp\htdocs\j25\configuration.php

Обзор configuration.php

Хочется в очередной раз напомнить – не забывайте делать резервную копию файла перед тем, как вы будете вносить в него изменения.

Мы пройдемся по всему файлу, создавая небольшую справку к каждой строке, с некоторыми дополнительными примечаниями там, где необходимо большее пояснение. За основу взят файл с настройками по умолчанию для Joomla! 2.5.8.

Настройки сайта

public $offline = '0'; public $offline_message = 'Сайт закрыт на техническое обслуживание.<br /> Пожалуйста, зайдите позже.'; public $display_offline_message = '1'; public $offline_image = ''; public $sitename = 'J25 Демо'; public $editor = 'tinymce'; public $captcha = '0'; public $list_limit = '20'; public $access = '1';

$offline : сайт выключен (offline). Если установлено '0', то сайт включен. Если установлено '1', то сайт выключен.$offline_message : сообщение при выключенном сайте. $display_offline_message : показывать offline-сообщение. '0' - выключено. '1' - включено (пользовательское сообщение). '2' - по умолчанию (из языкового файла). По умолчанию - '1'.$offline_image : путь до изображения при выключенном сайте.$sitename : название сайта, которое отображается в заголовках.$editor : редактор, который выбран в общих настройках сайта. Значение по умолчанию 'tinymce'.$captcha : защита от спам-ботов. По умолчанию '0'.$list_limit : длина списков в панели управления для всех пользователей. По умолчанию установлено в '20'.$access : уровень доступа к сайту. '1' – публичный доступ; '2' – для зарегистрированных; '3' – специальный. По умолчанию - '1'.

Настройки отладки

public $debug = '0'; public $debug_lang = '0';

$debug : '0' - выключено. '1' - включено.$debug_lang : '0' - выключено. '1' - включено.

Примечания

$debug : Включает систему отладки Joomla. Когда включено, то этот инструмент предоставит диагностическую информацию, языковые переводы и информацию о SQL запросах. Эта информация отображается внизу страницы, как на самом сайте, так и в панели управления. По умолчанию '0' - выключено.

$debug_lang : Включает индикаторы отладки (*...*) илиr (?...?) для языковых файлов Joomla. Отладка языка работает и с выключенной отладкой сайта. Но в таком случае она не предоставит дополнительной справочной информации, которая могла бы помочь в исправлении ошибок. По умолчанию '0' - выключено.

Настройки базы данных

public $dbtype = 'mysqli'; public $host = 'localhost'; public $user = 'user'; public $password = 'pass'; public $db = 'demo_j25'; public $dbprefix = 'fonza_';

$dbtype : тип базы данных - 'mysqli' или 'mysql'.$host : 'localhost' на большинстве серверах, но не на всех.$user : имя пользователя базы данных, который имеет к ней доступ.$password : пароль, ассоциированный с именем пользователя. Это не ваш админский пароль или пароль от FTP.$db : имя базы данных, которую вы создали для установки Joomla.$dbprefix : как минимум три символа с нижнем подчеркиванием в конце (прописывается при установке Joomla).

Примечания

Эта информация нужна вам при установке сайта. Очень часто пользователи забывают менять эти настройки при переносе сайта, что приводит к проблемам.

Дополнительные возможности

public $live_site = ''; public $secret = 'pUExyeiSuQRTVVCr'; public $gzip = '0'; public $error_reporting = 'default'; public $helpurl = 'http://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}';

$live_site : фактический URL сайта, например - http://yourdomain.com (если конечно ваш сайт не находится в субдиректории).$secret : НЕ ИЗМЕНЯТЬ$gzip : gzip-сжатие страниц. '0' - выключено; '1' - включено. По умолчанию '0'.$error_reporting : сообщения об ошибках. 'default' - по умолчанию.$helpurl : справка Joomla по умолчанию.

Примечания

$live_site : В новых версиях Joomla не должно иметь значения. Но могут быть случаи, при которых необходимо заполнить это значение. Например, если вы перенаправляете url, то необходимо внести фактический url сайта. Или если вы создаете копию сайта для тестирования. Скажем, у вас есть тестовый сайт 'http://yourdomain.com.com/testsite', который является копией вашего основного сайта. Тогда в тестовой копии необходимо внести изменения и установить значение в 'http://yourdomain.com.com/testsite', иначе вы получите ошибку «страница не найдена». Тоже самое касается и переноса копии на субдомен.

$secret : Значение генерируется при первой установке Joomla и неизменяемо. Используется самой Joomla для безопасности.

$error_reporting : Устанавливает подходящий уровень отчета об ошибках: 'default' - по умолчанию для системы, 'none' - нет, 'simple' - простой, 'maximum' - максимум, 'development' - для разработчиков (все ошибки PHP). Могут случаться ошибки, которые не влияют на работу сайта. Нет необходимости логировать все сообщения, если только вы не занимаетесь какой-то отладкой.

$helpurl : Адрес, по которому Joomla обращается за справочной информацией, когда вы кликаете на кнопку "Справка". По умолчанию используется основной сайт Joomla, но вы можете установить и свой.

Настройки FTP

public $ftp_host = '127.0.0.1'; public $ftp_port = '21'; public $ftp_user = ''; public $ftp_pass = ''; public $ftp_root = ''; public $ftp_enable = '0';

$ftp_host : '127.0.0.1' – это IP по умолчанию для localhost.$ftp_port : '21' является нормальным по умолчанию. Но не все серверы настроены одинаково.$ftp_user : ваше FTP имя пользователя$ftp_pass : ваш FTP пароль$ftp_root : обычно путь типа '/home/username/public_html' (без последнего слэша)$ftp_enable : эта настройка говорит Joomla использовать встроенную FTP функцию, вместо процесса, используемого PHP. '0' - выключено; '1' – включено.

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

public $offset = 'UTC';

$offset : часовой пояс сервера

Примечания

$offset: Устанавливает текущую дату и время. Должно быть установлено в значение, где расположен сервер. По умолчанию Всемирное время, Coordinated (UTC 00:00). Вот пример смещения, если сервер находится в Москве - $offset = 'Europe/Moscow';

Настройки электронной почты

public $mailer = 'mail'; public $mailfrom = 'admin [at] yourdomain.com'; public $fromname = 'J25 Демо'; public $sendmail = '/usr/sbin/sendmail'; public $smtpauth = '0'; public $smtpuser = ''; public $smtppass = ''; public $smtphost = 'localhost'; public $smtpsecure = 'none'; public $smtpport = '25';

$mailer : 'mail' использует функцию mail PHP; 'sendmail' использует SMTP почту на сервере.$mailfrom : адрес From. Адрес электронной почты, который использует Joomla для отправки почты с сайта.$sendmail : путь, по которому распложена программа Sendmail. Используется, если $mailer установлено в Sendmail.$smtpauth : если SMTP сервер требует аутентификацию для отправки почты, то устанавливается в '1'. Иначе '0'. Используется, если $mailer установлено в Sendmail.$smtpuser : имя пользователя для доступа к SMTP серверу. Используется, если $mailer установлено в Sendmail.$smtppass: пароль для доступа к SMTP серверу. Используется, если $mailer установлено в Sendmail.$smtphost : SMTP хост. Адрес SMTP сервера при отсылке почты. Используется, если $mailer установлено в Sendmail.$smtpsecure : выберите модель безопасности, которую использует ваш SMTP сервер: SSL или TLS. По умолчанию выключено. Используется, если $mailer установлено в Sendmail.$smtpport : SMTP порт. Наименее защищенные серверы используют порт 25, а более защищенные обычно используют порт 465.

Настройки кэша

public $caching = '0'; public $cache_handler = 'file'; public $cachetime = '15';

$caching : '0' - выключено; '1' стандартная настройка; '2' прогрессивная настройка. По умолчанию '0'.$cache_handler : обработчик кэша.$cachetime : время кэша.

Примечания

$cache_handler : позволяет выбрать доступные на сервере обработчики кэша. Если на сервере не установлены обработчики кэша, то по умолчанию доступен только один вариант - 'file'.

$cachetime : устанавливает максимальное количество времени (в минутах) для хранения файлов кэша, по истечении которого они обновляются. По умолчанию равно 15 минутам.

Настройки метаданных

public $MetaDesc = ''; public $MetaKeys = ''; public $MetaTitle = '1'; public $MetaAuthor = '1'; public $MetaVersion = '0'; public $robots = '';

$MetaDesc : описание сайта для SEO. Это описание сайта, которое индексируется поисковиками.$MetaKeys : ключевые слова сайта (через запятую). Эти ключевые слова описывают сайт и являются базой для индексации сайта.$MetaTitle : отображать или нет мета-тег title. '0' - выключено; '1' – включено. На данный момент используется только в компоненте Weblinks. По умолчанию '1'.$MetaAuthor : Показывать или нет мета-тег author. '0' - выключено; '1' – включено. По умолчанию '1'.$MetaVersion : Показывать или нет версию Joomla в мета-теге generator. '0' - выключено; '1' – включено. По умолчанию '0'.$robots : инструкции для роботов поисковых систем.

Настройки SEO (Search Engine Optimization)

public $sef = '1'; public $sef_rewrite = '0'; public $sef_suffix = '0'; public $unicodeslugs = '0'; public $feed_limit = '10';

$sef : '0' - выключено; '1' – включено.$sef_rewrite : '0' - выключено; '1' – включено.$sef_suffix : '0' - выключено; '1' – включено.$unicodeslugs : '0' - выключено; '1' – включено.$feed_limit : ограничение ленты новостей, по умолчанию '10'.

Примечания

$sef : контролирует Search Engine Friendly (ЧПУ) URL-адреса. Когда установлено в '1', то URL-адреса переписываются в более дружелюбный для поисковых систем формат. Например, www.example.com/index.php?option=com_content&view=blabla, будет переделано в www.example.com/alias. У большинства элементов в Joomla есть специальное поле "Алиас" для создания сокращенного URL-адреса. По умолчанию '1' - включено.

$sef_rewrite : Когда установлено в '1', Joomla для создания ЧПУ ссылок будет использовать mod_rewrite модуль Apache. Обратите внимание на то, что не рекомендуется изменять файл .htaccess без понимания того, как это работает. Вам необходимо использовать файл .htaccess предоставленный вместе с Joomla. Для использования этого файла, переименуйте файл htaccess.txt (находится в корневой папке установки Joomla) в .htaccess. Если вы используете сервер IIS, то переименуте файл web.config.txt (находится в корневой папке установки Joomla) в web.config и убедитесь в том, что у вас установлен модуль URL Rewrite для IIS. По умолчанию '0' - выключено.

$sef_suffix : Когда установлено в '1', Joomla будет добавлять к URL-адресам специальный суффикс в зависимости от типа документа. По умолчанию '0' - выключено.

$unicodeslugs : Режим создания Алиасов. Выберите между транслитерацией и хранением в кодировке Unicode. По умолчанию '0' - транслитерация.

Настройки логов и папки временных файлов

public $log_path = '/home/username/public_html/logs'; public $tmp_path = '/home/username/public_html/tmp';

$log_path : путь до логов.$tmp_path : путь до папки временных файлов.

Примечания

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

$tmp_path : Это очень важная настройка и должна быть заполнена правильно. Довольно много проблем возникает при неверно заполненном значении. Особенно часто это встречается при переносе сайта, когда Joomla пытается использовать старую папку временных файлов.

Настройки сессии

public $lifetime = '15'; public $session_handler = 'database';

$lifetime : время жизни сессии (целое число в минутах).$session_handler : обработчик сессии - 'database' или 'none'.

Примечания

$lifetime : Устанавливает, как долго длится сессия и как долго пользователь остается залогиненным. По умолчанию 15 минут.

$session_handler : Устанавливает, каким образом будет обработана сессия как только пользователь зайдет на сайт или выполнит вход (залогинится). По умолчанию установлено в 'database' (база данных).

Другие настройки

public $MetaRights = ''; public $sitename_pagetitles = '0'; public $force_ssl = '0'; public $feed_email = 'author'; public $cookie_domain = ''; public $cookie_path = '';

$MetaRights : описание авторских прав.$sitename_pagetitles : включать название сайта в заголовок страницы. '0' - нет, '1' - до, '2' - после. По умолчанию '0'.$force_ssl : включить SSL. '0' - выключено; '1' – включено. Рекомендуется не включать эту настройку, только если вы точно уверены, что SSL доступен на сервере. По умолчанию '0'.$feed_email : определяет, какой e-mail будет показан в лентах новостей: 'author' - e-mail автора (по умолчанию), 'site' - e-mail сайта.$cookie_domain : cookie домена.$cookie_path : путь для cookie.

Примечания

$cookie_domain : Домен, для которого значение cookie действительно. Для того, чтобы разрешить cookie для всех поддоменов, домен должен начинаться с '.' Например - '.yourdomain.com'. По умолчанию используется доменное имя, на котором была выполнена установка Joomla.

$cookie_path : Путь на сервере по которому для которого действительно значение cookie. Например, если установлено в /test/, то cookie будет действительно только внутри директории /test/ и всех субдиректорий (например /test/dir/) домена. По умолчанию cookie действительно для всего домена, на котором была выполнена установка Joomla.

cmscafe.ru

Сайт закрыт на техническое обслуживание. Плагин Maintenance Mode

плагин Maintenance Mode - заглушка Иногда, возникает необходимость, на короткое время, ограничить доступ посетителей к своему блогу на WordPress. Резервное копирование, установка каких либо плагинов, или ещё какая-нибудь ваша серьёзная работа с блогом, может потребовать снизить нагрузку на блог. Сделать это проще всего, за счет отключения притока посетителей. При этом для вас — блог будет доступен.

Именно для ваших посетителей, в момент технического обслуживания, предназначен плагин — Maintenance Mode.

Что предоставляет этот плагин посетителям:

Что увидит посетитель

mainten

Сообщение о работах на сайте и «сколько это будет продолжаться»

Установка и настройка плагина Maintenance Mode

Устанавливаете плагин стандартным образом. Активируйте. В меню «Параметры» находите — «Maintenance Mode».

активировать режим обслуживания в Maintenance Mode

Если просто хотите активировать режим обслуживания, выбираете «Activated» — «Save» (2)

Перед этим, желательно указать, через какое время блог будет работать. С момента активации режима, включится таймер обратного отсчёта, и посетители будут видеть — сколько времени осталось (1).

Наберите текст, который будет показан простым посетителям в момент активации «режима обслуживания». У меня он такой:

текст при активации режима обслуживания Maintenance Mode

Конечно, если это время кончится – режим обслуживания останется, а посетителю будет показан другой текст, с просьбой еще «чуточку потерпеть».

сайт заработает скоро

А это — место в админке плагина Maintenance Mode, для изменения:

mainten2

Настройки вида фраз о количестве дней, часов и минут до запуска блога и «извинений» за просроченное время.

Splash Page Theme – в этом разделе, вы можете изменить внешний вид «страницы – заглушки».

внешний вид страницы – заглушки Maintenance Mode

Если вы хотите сделать уникальную «заглушку» — рекомендую оформить как нужно файл «503 .php», в каталоге с вашей темой. В настройках выберите вариант «заглушки» — «Use 503.php …”)

Access to blog front-end and administration (back-end) – выбираете кто (какая роль в WordPress), в режиме облуживания, будет иметь доступ к блогу:

кто будет иметь доступ к блогу Maintenance Mode

Paths to be still accessable – URL вашего блога, который останется доступен посетителям. Очень полезная возможность оставить доступной посетителям наиболее важную часть вашего блога. Например, страницу с прайс-листом или формой заказа. Можно указать несколько страниц, каждая из них должна быть на новой строке.

mainten5

Кроме этого, рекомендую оставить включенной отдачу RSS – потока (1), и возможность публикации материалов из блог-клиента (2).

Miscellaneous (Разное) — наконец, вы можете указать блогу, отдавать клиенту “ошибку доступа к сервису» с кодом 503.

mainten6

При этом, на странице «заглушки», будет отдан код «попробовать снова, по истечении срока» (‘Retry-After <backtime>’). Может быть полезным только для некоторых поисковых ботов.

Заключение

Этот плагин может оказаться полезным для сильно загруженных блогов. При резервном копировании базы и файлов, желательно не нагружать сервер другими задачами. Посетители чуть-чуть «потерпят», а вы, без проблем, и быстро — сделаете Backup (резервную копию) сайта.

Может вы подскажете мне, в каких ещё случаях, стоит включать этот режим?

Скачать плагин Maintenance Mode

videotutor.ru

Заглушка для Сайта на Время Обслуживания с помощью Apache и HTAccess

В данной статье Вы найдете информацию о том, как перенаправить весь трафик и всех посетителей сайта на страницу с информацией о техническом обслуживании на время обновления сайта.

Я покажу как создать страницу-заглушку с информацией о проводимых работах, как перевести сайт в режим обслуживания и как вернуть его online без перезапуска Apache.

Вы узнаете как перенаправить трафик виртуального хоста Apache на страницу-заглушку используя как конфиг VirtualHost, так и .HTAccess файл.

Создание Страницы-Заглушки

Первый делом, необходимо создать 2 файла в корне сайта (document root):

Файл Назначение
maintenance.html Файл, содержащий HTML код страницы-заглушки
maintenance.enable Пустой файл, который будет активировать режим технического обслуживания

[maintenance.html]

Создайте страницу maintenance.html, на которую будут перенаправляться посетители и которая будет информировать их о том, что сайт находится на техническом обслуживании.

В качестве примера можете использовать следующий HTML код страницы-заглушки (демо):

<!DOCTYPE html> <html> <head> <title>Сайт Закрыт на Техническое Обслуживание</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style> h2 { font-size: 50px; } body { text-align:center; font: 20px Helvetica, sans-serif; color: #333; } </style> </head> <body> <h2>Сайт Закрыт на Техническое Обслуживание</h2> <p>Приносим извинения за неудобство, но в данный момент сайт находится на техническом обслуживание.</p> <p>Скоро мы вернемся online!</p> </body> </html>

[maintenance.enable]

В корне сайта (document root) создайте пустой файл с именем maintenance.enable.

Мы будем использовать его для ВКЛЮЧЕНИЯ и ВЫКЛЮЧЕНИЯ заглушки без перезапуска Apache.

Мы настроим Apache таким образом, что при нахождении файла maintenance.enable в корне сайта, будет включаться режим технического обслуживания и все посетители сайта будут перенаправляться на страницу-заглушку. В обратном случае (файл maintenance.enable отсутствует) сайт будет работать в штатном режиме.

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

А когда нам будет необходимо вернуть сайт online после обслуживания, мы попросту удалим файл maintenance.enable.

Редирект Apache Vhost-а на Страницу-Заглушку

Добавьте следующие правила в конфиг Вашего Vhost-а (Apache VirtualHost) для редиректа всех посетителей сайта на страницу-заглушку:

Этот кусок должен быть вставлен перед всеми другими редиректами и состояниями.

RewriteEngine On RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000 RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f RewriteCond %{DOCUMENT_ROOT}/maintenance.enable -f RewriteCond %{SCRIPT_FILENAME} !maintenance.html RewriteRule ^.*$ /maintenance.html [R=503,L] ErrorDocument 503 /maintenance.html Header Set Cache-Control "max-age=0, no-store"

Перезапустите Apache, чтобы изменения вступили в силу:

# apachectl graceful

Теперь Вы можете ВКЛЮЧАТЬ и ВЫКЛЮЧАТЬ режим технического обслуживания сайта с помощью файла maintenance.enable не перезапуская Apache каждый раз.

Редирект на Страницу-Заглушку с помощью HTAccess

Для редиректа всех посетителей на страницу-заглушку, разместите следующий код в .htaccess файле, находящимся в корне сайта :

Этот кусок должен быть вставлен перед всеми другими редиректами и состояниями.

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000 RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f RewriteCond %{DOCUMENT_ROOT}/maintenance.enable -f RewriteCond %{SCRIPT_FILENAME} !maintenance.html RewriteRule ^.*$ /maintenance.html [R=503,L] ErrorDocument 503 /maintenance.html Header Set Cache-Control "max-age=0, no-store" </IfModule>

Разъяснение

1. Включаем Rewrite Engine.

RewriteEngine On

2. (опционально) Исключаем Ваш IP адрес. Используйте эту директиву, чтобы не перенаправлять трафик с указанного IP адреса на maintenance.html.

RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000

Вы можете указать несколько IP адресов:

RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.1 RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.100 RewriteCond %{REMOTE_ADDR} !^172\.16\.10\.15

3. Убеждаемся что maintenance.html существует.

RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f

4. Проверяем существование файла maintenance.enable (этой проверкой мы включаем и выключаем режим обслуживания).

RewriteCond %{DOCUMENT_ROOT}/maintenance.enable -f

5. Это правило нам необходимо для предотвращения зацикливания.

RewriteCond %{SCRIPT_FILENAME} !maintenance.html

6. Собственно сам 503-ий редирект на страницу-заглушку.

RewriteRule ^.*$ /maintenance.html [R=503,L] ErrorDocument 503 /maintenance.html

503 Service Unavailable — код состояния HTTP, означающий что сервер временно не имеет возможности обрабатывать запросы по техническим причинам (обслуживание, перегрузка и прочее).

7. Выключаем кэширование.

Header Set Cache-Control "max-age=0, no-store"

www.shellhacks.com


Prostoy-Site | Все права защищены © 2018 | Карта сайта