Взято здесь
Сегодня мы продолжим рассмотрение общих настроек Joomla и перейдем на вкладку «Система». В поле «Путь к папке логов» нужно будет указать абсолютный путь к данной папке. Про абсолютный путь вы можете почитать в этой статье - Как узнать абсолютный путь к папке или файлу сайта . На следующей вкладке «Сервер» аналогичным образом вы должны прописать абсолютный путь к временной папке вашего Joomla сайта. Обычно, изменять эти пути требуется только в случае переноса проекта с одного хостинга на другой, или же при переносе проекта с локального сервера на хостинг.
Эти же самые пути можно изменить и не заходя в админку Joomla. Для этого нужно будет получить доступ к файлам проекта по FTP и открыть на редактирование файл configuration.php, который находится к корне вашего сайта. Там будут присутствовать две строки с абсолютными путями до папок с логами и временными файлами Joomla.
var $log_path = '/home/xxxxx/public_html/logs';
var $tmp_path = '/home/xxxxx/public_html/tmp';Просто изменяете эти пути на нужные и сохраняете файл.
Кстати, после переноса вашего Joomla проекта на новый хостинг, может получиться так, что права доступа, установленные сервером для файла configuration.php, окажутся недостаточными для записи данных в него из админпанели вашего сайта. В этом случае, при попытке сохранить изменения, внесенные в разделе общих настроек Joomla, вы увидите сообщение:
Произошла ошибка! Невозможно открыть для записи файл configuration.php!
Соответственно, для исправления данной ситуации, вам нужно будет получить доступ к вашему Joomla проекту по FTP и изменить права доступа для файла configuration.php на 666. Но после того, как вы произведете все необходимые настройки в разделе общих настроек Joomla и сохраните внесенные вами изменения, обязательно опять получите доступ к файлам вашего Joomla проекта по FTP и измените права доступа для файла configuration.php на 644 или же даже на 444. Это необходимо сделать в целях обеспечения безопасности вашего сайта на Joomla от взлома и всяческих других нехороших вещей. Береженого, как говорится, бог бережет.
Тоже самое, касается и прав доступа на остальные файлы и папки Joomla . Старайтесь их устанавливать на минимально необходимом уровне, не надо, во избежании различных проблем, ставить на все папки и файлы права доступа 777.
Вернемся к общим настройкам Joomla на вкладку «Система». Там в области под названием «Настройки пользователя» вы можете разрешить или запретить регистрацию пользователей на вашем Joomla сайте, а так же определить, нужно ли будет пользователям проходить еще и активацию после регистрации, через письмо, высылаемое на указанный ими при регистрации E-mail.
В этой же области, можно определить в какую группу автоматически попадет вновь зарегистрировавшийся пользователь, иными словами, вы можете выбрать какие права получит вновь зарегистрировавшийся в Joomla пользователь. Для того, чтобы понять о чем именно здесь идет речь, нужно немного отвлечься и рассмотреть, а какие собственно права можете иметь пользователь на ресурсе под управлением Joomla.
[показать]
Для большей наглядности давайте попробуем создать нового пользователя в Joomla из админки Joomla и посмотрим к какой группе пользователей, в плане предоставляемых прав по управлению содержимым проекта, его можно будет отнести. Для создания нового пользователя нужно будет выбрать из верхнего меню админки Joomla пункт «Сайт» - «Пользователи». В открывшемся окне вы можете наблюдать уже имеющихся на проекте пользователей, но в начале работы с проектом на Joomla пользователь будет, как правило, только один – Administrator. В плане предоставляемых прав этот пользователь является привилегированным и может делать на Joomla проекте все что ему заблагорассудится, т.к. он относится к группе пользователей "Главный администратор" (Super Administrator).
Для создания нового пользователя вам нужно будет нажать кнопку «Создать» в верхней правой части страницы. В открывшемся окне мастера создания нового пользователя нужно будет произвести ряд настроек, связанных с этим пользователем, в том числе и выбрать группу пользователя по предоставляемым правам на сайте Joomla, к которой он будет относиться. В окне выбора группы пользователей наглядно представлена вся структура возможной иерархии пользователей:
[показать]
Вверху находится незарегистрированный в Joomla пользователь (обычные посетители ресурса) – самый бесправный из всех. Далее следует зарегистрированный в Joomla пользователь, который в некоторых случаях может получать, например, доступ к материалам проекта, закрытым для незарегистрированных в Joomla пользователей.
Но настоящими правами по управлению содержимым Joomla проекта фактически обладают только пользователи, начиная с группы пользователей Автор. Эти пользователи, в отличии от двух предыдущих групп, могут сами создавать наполнение Joomla проекта – писать статьи, но, правда, они не могут их публиковать (выводить на фронтальную часть сайта для общего доступа) самостоятельно. Правами публикации своих и чужих статей обладают только пользователи в Joomla рангом равным или старше группы пользователей Издатель.
Между Автором и Издателем имеется еще одна группа пользователей Редактор. Как, вы, наверное, догадались из названия, пользователи Joomla, относящиеся к этой группе, имеют право как самим писать статьи, так и вносить изменения в статьи уже написанные другими пользователями, но они, как и пользователи группы Автор, не могут самостоятельно публиковать свои написанные или чужие отредактированные статьи.
Про группу пользователей Издатель, наверное, уже все ясно – они могут писать свои статьи, редактировать чужие и публиковать как свои, так и чужие статьи в Joomla. Обратите внимание, что никто из перечисленных ранее групп пользователей не имеет права доступа в админку Joomla.
Право доступа в админку Joomla получают только пользователи рангом равным или старше группы пользователей Управляющий (Менеджер). Разница между этими тремя группами (Управляющий, Администратор и Главный администратор) заключается в тех возможностях по настройке Joomla, которые им предоставляются в админке Joomla. Управляющий не имеет права доступа к важным (глобальным) настройкам Joomla. Он может фактически может только работать с содержимым сайта, но уже со стороны админки Joomla.
Хочу так же обратить ваше внимание, что при создании нового пользователя или редактировании уже имеющегося в правой части окна мастера настроек вы можете задать для каждого пользователя индивидуально язык по умолчанию для адмики и сайта Joomla, а так же визуальный редактор, который он будет использовать при написании статей.
[показать]
Можно, например, специально создать пользователя с правами администратора, в настройках которого будет вообще отключен визуальный редактор (нужно будет выбрать из выпадающего списка "Простой HTML редактор" либо "No editor", в зависимости от варианта перевода Joomla). Для чего это нужно?
Дело в том, что иногда может потребовать вставить в статью или, например, модуль с произвольным HTML кодом какой либо код. Но при включенном визуальном редакторе код обрежется, т.к. визуальный редактор в Joomla усваивает только HTML. В этом случае можно будет просто зайти в админку Joomla под пользователем с отключенным по умолчанию редактором и смело вставлять код, например, счетчиков посещаемости, в модуль с произвольным HTML кодом.
Если, например, у вас на проекте планируется вводить регистрацию пользователей для того, чтобы они получали возможность писать статьи, то для этого зарегистрировавшийся пользователь должен сразу же попадать в группу пользователей Автор. Иначе вам придется изменять всем зарегистрировавшимся пользователям группу вручную, т.к. по умолчанию новые пользователи попадают в группу зарегистрированных. Т.е. нужно будет в общих настройках Joomla на вкладке «Системы» в области «Настройки пользователя» выбрать в поле «Права нового пользователя» из выпадающего списка «Автор».
Мы серьезно отвлеклись от непосредственно общих настроек Joomla, для того чтобы разобрать понятие группы пользователей. Теперь возвращаясь на вкладку «Система» общих настроек Joomla. В области "Кэширование" вы можете включить или же отключить кэширование в Joomla. Здесь же можно задать и время жизни кэша.
В области "Параметры сессий" вы можете задать время жизни сессии. Что это такое? Допустим, вы вошли в админку Joomla, используя свой логин и пароль. Пока вы работаете в этой админке, совершая те или иные действия, ваша регистрация остается действительной. Но стоит вам сделать перерыв в работе, превышающий время, указанное в поле "Время жизни сессий", то вам для продолжения работы в админке Joomla придется опять вводить логин и пароль, т.е. авторизоваться повторно. Это сделано, естественно, из соображений безопасности Joomla и в этой области настроек вы, соответственно, можете регулировать это время бездействия без повторной авторизации.
Переходим на вкладку «Сервер» в разделе общих настроек Joomla. В области "E-mail" (или "Установки почты", в зависимости от перевода Joomla) вы можете выбрать один из трех способов отправки почты в Joomla, например, из формы обратной связи на вашем ресурсе.
Очень важно сразу же проверить работоспособность способа отправки почты в Joomla "PHP mail function", который установлен по умолчанию. Для этого достаточно будет отправить из поля обратной связи, например, в контактах, письмо на свой же почтовый ящик. Если все работает и письмо дошло, то и настраивать здесь вам ничего не потребуется. Но если почта не отправляется, то у вас есть еще возможность выбрать другой способ в поле "Для отправки почты использовать".
У меня на одном из хостингов как раз возникла проблема с отправкой почты из Joomla с помощью PHP mail. Поэтому, мне пришлось использовать альтернативный способ отправки почты из Joomla - SMTP сервер. Для реализации этого способа у вас должен быть почтовый ящик, позволяющий транслировать через него почту. Бесплатные ящики на сервисах Gmail, Yandex и еще каких-то, уже не помню каких, для этих целей не подошли - почта не отправлялась. Но у меня был ящик, который мне выдал интернет-провайдер Стрим и который справился с возложенной на него функцией трансляции почты с моего проекта на Joomla.
Для реализации этого способа вам нужно будет в общих настройках Joomla на вкладке "Сервер" в области "E-mail" выбрать в поле "Для отправки почты использовать" из выпадающего списка "SMTP сервер". В поле "SMTP-авторизация" выбрать "Да", т.к. обычно требуется авторизация. Указать в полях "Пользователь SMTP" и "Пароль SMTP", соответственно логин и пароль для вашего почтового ящика, в поле "Адрес SMTP-сервера" естественно указать этот самый адрес SMTP-сервера для вашего почтового ящика. В принципе, вы проделываете все то же самое, что и при настройке почтовой программы для работы с вашим почтовым ящиком. Главной проблемой тут является именно найти подходящий почтовый ящик, не противящийся трансляции через него почты с вашего проекта на Joomla.