Настройки Joomla 2.5 часть I

Rate this item
(3 votes)

В предыдущей статье мы разбирали процесс установки Joomla 2.5 и разобрали файл конфигурации. Сегодня мы будем разбирать первые настройки CMS, необходимые для начала работы. С чего же начать? Наверное с языка.Курсы JoomMaster от RadiusPRO

Установка локализации процесс простой, но в Joomla 2.5 встроена поддержка многоязычности, поэтому после установки локализации необходимо ее настроить (даже если не предусматривается более одного языка, лучше сделать все правильно).

Итак, скачиваем русскую локализацию Joomla 2.5, можно отсюда.

Устанавливаем Русскую локализацию. Для этого заходим в Extensions->Extension Manager, и загружаем необходимый (в нашем случае русской) пакет локализации.


Пакет локализации загружен. Теперь у нас на сайте можно использовать русский язык для сайта и админки.

 Настраиваем языки. Идем в Extensions->Language Manager  и видим наши языки. Выбираем языки по умолчанию, для этого необходимо щелкнуть по прозрачной звездочке того языка, который хотим сделать по умолчанию (колонка Default справа от языка) и она станет активной (желтой). Ну, или выделить язык (radiubutton слева от названия языка) и в верхнем правом углу админки щелкнуть на большую желтую звезду ( тоже, кстати, Default) - эффект тот же. Это действие мы производим во вкладке Installed - Site и Installed - Administrator

 

Разберем все по порядку. Здесь ВАЖНО понимать - что для чего настраивается.

Всего 3 настройки - язык для админки, язык для сайта  и язык контента, первые две определяют языки по умолчанию  для админки и сайта. В админки все будет видно сразу, а вот на сайте - только если компонент использует языковые константы и форматы (такие как "читать далее", системные ошибки и формат даты ). Языки сайта и админки могут отличаться, если это нужно.

Курсы JoomMaster от RadiusPRO

Третья же настройка очень важна для настройки многоязычности. Здесь определяется Код языка для URL, Префикс изображения, Тег языка.

Код языка для URL -  будет добавляться в адресную строку при языковом переходе.
Префикс изображения - нежен для выбора правильной картинки (флага языка), дело в том, что изображения флагов имеют формат en.gif, ru.gif и т.д. Изображения хранятся по адресу корень_сайта/media/mod_languages/images/.
Тег языка
- по сути - это названия всех языковых файлов локализации (ru-RU, en-GB и др.).

Ну, вот, теперь мы видим все на привычном нам языке. Поехали настраиватьСмеюсь.

Идем во вкладку  Сайт->Общие настройки  или жмем сразу на кнопку Общие настройки  в панели быстрого запуска. Нам открывается панель Общие настройки, если вспомнить файл configuration.php то видно, что настройки эти напрямую связаны с переменными в этом файле. Поэтому разбирая эти настройки я сразу беде приводить эти константы. По сути мы сейчас будем настраивать то, что не настроили при установке.

В первой вкладке Сайт мы имеем:

Наименование опции Переменная в configuration.php Описание
 Название сайта  public $sitename Опция определяет название сайта
 Сайт выключен (offline)

public $offline

Опция показывает выключен ли сайт. да - выключен, нет-включен (в configuration.php да='1', нет='0').

Показывать offline-сообщение

public $display_offline_message


Показывать ли офлайн сообщение. Можно выбрать пользовательское сообщение, тогда нужно вводить в текстовое поле свое сообщение, можно не показывать его совсем или показать стандартное Joomla сообщение.

(в configuration.php Скрыть='0', Пользовательское сообщение='1', По умолчанию (из языкового файла)='2')

Сообщение при выключенном сайте

public $offline_message

Содержит текст пользовательского сообщения

Изображение при выключенном сайте

public $offline_image

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

(в configuration.php Изображение = images/ваша_папка/ваше_изображение)

Редактор по умолчанию

public $editor

Редактор, используемый в Joomla (в админке и на сайте). Пока у нас 3 варианта - Tiny MCE, Code Mirror и Без редактора.

(в configuration.php Tiny MCE= 'tinymce', Code Mirror= 'codemirror', Без редактора= 'none')

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

CAPTCHA (по умолчанию)

public $captcha

Joomla 2.5 может использовать CAPTCHA от GOOGLE, если выбрана re-CAPTCHA, то необходимо получит у Гугла ключи для Вашего сайта и вбить их в настройки плагин, после чего все формы на сайте будут проходить CAPTCHA .

(в configuration.php re-CAPTCHA= 'recaptcha', Не выбрано не одного= '0')

Уровень доступа по умолчанию

public $access

Определяет уровень доступа для объектов (статьи, пункты меню, модули) при создании. Доступно 3 варианта Public - доступно для всех, Registered - доступно только для зарегистрированных пользователей, Special - доступно только для специальных аккаунтов (администраторы, менеджеры, авторы, редакторы).

(в configuration.php Public= '1', Registered = '2', Special = '3')


Длина списка по умолчанию

public $list_limit

Определяет длину всех списков для всех пользователей в административной панели.

(в configuration.php целое число)

Длина списка по умолчанию

public $feed_limit

 Количество элементов контента, показываемых в ленте новостей

(в configuration.php целое число)

E-mail ленты новостей

public $feed_email

Определяет, какой e-mail будет показан в RSS и Atom лентах рассылки. Доступно 2 настройки - e-mail сайта - в рассылке все новости будут идти с e-mail-ом сайта и e-mail автора- каждая новость будет идти с e-mail-ом того автора, кто ее написал

(в configuration.php e-mail автора = 'author',  e-mail сайта = 'site')

Мета-тег Description для сайта

public $MetaDesc

 Определяет описание сайта и выводит его в header information сайта. 

Мета-тег Keywords

public $MetaKeys

Определяет ключевые слова сайта и выводит его в header information сайта.

Авторские права

public $MetaRights

Определяет авторские права на материалы сайта.

Показывать мета-тег Author

public $MetaAuthor

Выводит авторские права в header information сайта.

(в configuration.php да='1', нет='0')

Включить SEF (ЧПУ)

public $sef

Оптимизация URL-ов для поисковых систем. Т.е. в Url-ах будет использоваться алиасы.

(в configuration.php да='1', нет='0')

 Перенаправление URL

public $sef_rewrite

Предоставляет возможность перехватывать URL-ы, которые соответствую определенному условию и перенаправлять их как необходимо. Все правила прописаны в файле .htaccess для Apache и webconfig для IIS.

(в configuration.php да='1', нет='0')

 Добавлять суффикс к URL

public $sef_suffix

Добавляет к URL суффикс в зависимости от типа открытого файла. Например, если страница - html документ, то адрес будет выглядеть так: exemple.com/blabla.html, если xml - соответственно exemple.com/blabla.xml.

(в configuration.php да='1', нет='0')

Алиасы в Unicode

public $unicodeslugs

Алиасы будут обрабатываться методом транслитерации
(замена букв кириллицы на латинские, происходит, если алиасы объектов оставлять
пустыми или заполнять буквами кириллицы). Если да URL может содержать русский текс.

(в configuration.php да='1', нет='0')

 Включать название сайта в заголовок страницы

public $sitename_pagetitles

 

Включает название сайта в заголовки страниц. Доступны варианты: нет - не выводит, до - до названия текущей страницы, после - после названия текущей страницы.

(в configuration.php нет='0', до='1', после=2')

 Cookie домена

public $cookie_domain

Домен, указываемый при создании coocie, если coocie нужно сохранять для всех поддоменов этого домена, то перед доменом нужно поставит '.'(точку)
 Путь для Cookie

public $cookie_path

Путь для которого должны быть действительны coocie

Обобщая все выше сказанное - в разделе Сайт  устанавливаются настройки касательно отображения сайта в целом. Здесь главное понять что нужно для проекта, какие настройки не обязательны, а какие очень важны. В следующей статье мы рассмотрим настройки в разделе  Система и Сервер.Курсы JoomMaster от RadiusPRO

Read 22315 times
Живой урок

Недостаточно прав для комментирования
You have no rights to post comments