Меню

Папка с настройками joomla



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

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

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

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

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

Обзор configuration.php

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

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

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

$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’.

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

$debug : ‘0’ — выключено. ‘1’ — включено.
$debug_lang : ‘0’ — выключено. ‘1’ — включено.

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

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

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

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

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

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

$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). Могут случаться ошибки, которые не влияют на работу сайта. Нет необходимости логировать все сообщения, если только вы не занимаетесь какой-то отладкой.

Читайте также:  Файл по настройке dayz

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

Настройки FTP

$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’ – включено.

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

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

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

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

$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.

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

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

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

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

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

$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)

$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’ — выключено.

Читайте также:  Thunderbird настройка подписи при ответе

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

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

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

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

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

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

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

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

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

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

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

$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.

Источник

Конфигурационный файл Joomla 3 configuration.php

В этой статье рассмотрим один из самых важных файлов Joomla 3, в котором хранится вся основная информация с настройками работы сайта, а также информация по доступу к базе данных. Это файл configuration.php . Для его правки обычно используется админка Joomla, а конкретно, Общие настройки. Эти данные формируются при установке дистрибутива Joomla 3 на сервер, а также, автоматически подтягиваются из среды окружения скрипта-установщика на сервере.

Где находится конфигурационный файл Joomla 3 configuration.php

Файл конфигурации Joomla 3 находится в корневой папке сайта и называется configuration.php . Так как в этом файле хранятся данные доступа к базе данных сайта, а значит, и ко всему сайту в общем, то он имеет раширение .php , хотя и не является скриптом PHP. Однако именно это позволяет сохранить секретность данных, хранящихся в этом файле, так как прямое обращение к этому файлу вызовет ошибку исполнения скрипта PHP: сервер попробует запустить содержимое данного файла на выполнение обработчиком PHP, и, конечно, обработчик PHP, не встретив директив языка программирования PHP, выдаст ошибку. Что и требуется для того, чтобы кто попало не смог открыть и узнать данные, хранящиеся в конфиг-файле.

Читайте также:  Zte l110 настройка меню

Данные, которые хранятся в конфиге Joomla 3 configuration.php

Так выглядит конфиг-файл Joomla 3 configuration.php сразу после установки (на примере файла после установки Joomla! 3.8.10):

Переменные, которые хранятся в этом файле подробнее рассмотрим в отдельных статьях, посвящённых безопасности и взлому Joomla 3.

Источник

Описание папок и файлов шаблона Joomla 1.5

В данной статье опишу только самые необходимые папки и файлы шаблона Joomla 1.5, но планирую в дальнейшем (по мере возможности и времени) дополнять статью дополнительными описаниями.

Где находятся файлы шаблонов Joomla 1.5

Место положение папок и файлов шаблона на Вашем хостинге или сервере определить легко. Все шаблоны располагаются в специальной папке /templates . Которая, в свою очередь, расположена в корневой папке Joomla.

Откройте папку /templates . Там по умолчанию находятся папки с шаблонами: beez, ja_purity, rhuk_milkyway, system. К рассмотрению содержимого последней папки system я вернусь в одной из последующих статей. А пока рассмотрим содержимое папки шаблона rhuk_milkyway.

Список папок и файлов шаблона rhuk_milkyway

Папки:
1. css
2. html
3. images

Файлы:
1. favicon.ico
2. index.html
3. index.php
4. params.ini
5. templateDetails.xml
6. template_thumbnail.png

Папка №1. CSS

В папке css содержатся файлы стилей шаблона. Здесь вы можете создавать сколько угодно файлов стилей css (если это необходимо). Конкретно в рассматриваемом шаблоне они называются: black.css, black_bg.css, blue.css, blue_bg.css, green.css, green_bg.css, ieonly.css, orange.css, orange_bg.css, red.css, red_bg.css, template.css, template_rtl.css, white.css, white_bg.css.

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

Папка №2. HTML

Т.к. в Joomla все расширения имеют готовый для вывода html код с необходимой разметкой и собственными стилями, разработчики предусмотрели возможность изменить его не исправляя файлы самих расширений. Это необходимо для того, что бы при обновлении Joomla или ее расширений внесенные изменения не были потеряны. Для этого достаточно скопировать нужный файл в папку html и поправить его так как это необходимо Вам. Я сейчас не буду описывать подробно как это делается правильно, потому что статья не об этом :), но обязательно опишу в одной из следующих статей.

Папка №3. IMAGES

Здесь хранятся изображения шаблона.

Файл №1. favicon.ico

Это изображение размером 16х16 пикселей, которое является иконкой сайта. Отображается иконка во вкладке браузера и в некоторых поисковых системах на против Вашего сайта в выдаче по релевантным поисковым запросам.

Файл №2. index.html

Как утверждают авторитетные источники файл предназначен для предотвращения просмотра директории при неправильно настроенном сервере.

Файл №3. index.php

Файл предназначен для html разметки шаблона. Здесь прописывается: где будут размещаться модули, где будет выводиться содержимое компонентов, какие файлы стилей будут подключены к шаблону, условия вывода модулей. С этим файлом придется работать больше остальных, потому что это не что иное как каркас и основа шаблона.

Файл №4. params.ini

Файл params.ini необходим для сохранения настроек Вашего шаблона. Он обязательно должен присутствовать в шаблоне с правами на запись 777.

Файл №5. templateDetails.xml

Файл templateDetails.xml несет в себе несколько полезных функции: используется для установки шаблона через админку Joomla; Содержит информацию о названии шаблона, авторе, дате создания, версии, лицензии и т.д.; Параметры шаблона.

Файл №6. template_thumbnail.png

Файл (изображение) показывает как выглядит шаблон. Необходимо для того что бы при распространении можно было быстро посмотреть что из себя представляет шаблон, е устанавливая его на сайт. А если он уже установлен, то он выполняет ту же функцию но из админки.

Создан: 13.12.2010 16:39 | Отредактирован: 12.03.2015 06:39

Источник

Adblock
detector