Настройки сайта на Joomla, которые вы должны сделать сразу после установки — Часть 2 — Группы пользователей в Joomla, настройка кэширования и отправки почты с сайта на Joomla

Рубрика: Самоучитель Joomla

В этой статье мы продолжим рассматривать настройки Joomla, которые желательно претворить в жизнь на начальном этапе работы. В предыдущей статье Настройки Joomla, которые вы должны сделать сразу после установки — Часть 1 нами были рассмотрены общие настройки Joomla, сосредоточенные на вкладке «Сайт». Для того, чтобы попасть в общие настройки Joomla, нужно выбрать в админпанели из верхнего меню пункт «Сайт» и из открывшегося меню — пункт «Общие настройки» (этот пункт может также назваться «Настройки», в зависимости от того, какая именно переведенная версия Joomla у вас установлена — от JoomlaPortal или от Русского дома Joomla).

Joomla - пользователи, кэш и почта

В предыдущей статье из этой серии были детально рассмотрены следующие вопросы:

Общие настройки Joomla — группы пользователей, кэширование, настройка отправки почты с сайта под управлением Joomla

Сегодня мы продолжим рассмотрение общих настроек 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 на вкладку «Система». Там в области под названием «Настройки пользователя» вы можете разрешить или запретить регистрацию пользователей на вашем Joomla сайте, а так же определить, нужно ли будет пользователям проходить еще и активацию после регистрации, через письмо, высылаемое на указанный ими при регистрации E-mail.

В этой же области, можно определить в какую группу автоматически попадет вновь зарегистрировавшийся пользователь, иными словами, вы можете выбрать какие права получит вновь зарегистрировавшийся в Joomla пользователь. Для того, чтобы понять о чем именно здесь идет речь, нужно немного отвлечься и рассмотреть, а какие собственно права можете иметь пользователь на ресурсе под управлением 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.

Хочу так же обратить ваше внимание, что при создании нового пользователя или редактировании уже имеющегося в правой части окна мастера настроек вы можете задать для каждого пользователя индивидуально язык по умолчанию для адмики и сайта Joomla, а так же визуальный редактор, который он будет использовать при написании статей.
При создании нового пользователя в Joomla можно задать ему индивидуальные настройки - язык, визуальный редактор и т.п.
Можно, например, специально создать пользователя с правами администратора, в настройках которого будет вообще отключен визуальный редактор (нужно будет выбрать из выпадающего списка «Простой HTML редактор» либо «No editor», в зависимости от варианта перевода Joomla). Для чего это нужно?

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

Если, например, у вас на проекте планируется вводить регистрацию пользователей для того, чтобы они получали возможность писать статьи, то для этого зарегистрировавшийся пользователь должен сразу же попадать в группу пользователей Автор. Иначе вам придется изменять всем зарегистрировавшимся пользователям группу вручную, т.к. по умолчанию новые пользователи попадают в группу зарегистрированных. Т.е. нужно будет в общих настройках Joomla на вкладке «Системы» в области «Настройки пользователя» выбрать в поле «Права нового пользователя» из выпадающего списка «Автор».

Настройка кэширования и времени жизни сессий в Joomla

Мы серьезно отвлеклись от непосредственно общих настроек Joomla, для того чтобы разобрать понятие группы пользователей. Теперь возвращаясь на вкладку «Система» общих настроек Joomla. В области «Кэширование» вы можете включить или же отключить кэширование в Joomla. Здесь же можно задать и время жизни кэша. Более подробно о том, что такое кэш и для чего его используют, вы можете узнать из этой статьи — Как включить кэширование в Joomla и для чего это нужно.

В области «Параметры сессий» вы можете задать время жизни сессии. Что это такое? Допустим, вы вошли в админку Joomla, используя свой логин и пароль. Пока вы работаете в этой админке, совершая те или иные действия, ваша регистрация остается действительной. Но стоит вам сделать перерыв в работе, превышающий время, указанное в поле «Время жизни сессий», то вам для продолжения работы в админке Joomla придется опять вводить логин и пароль, т.е. авторизоваться повторно. Это сделано, естественно, из соображений безопасности Joomla и в этой области настроек вы, соответственно, можете регулировать это время бездействия без повторной авторизации.

Настройка отправки почты с сайта на Joomla

Переходим на вкладку «Сервер» в разделе общих настроек Joomla. В области «E-mail» (или «Установки почты», в зависимости от перевода Joomla) вы можете выбрать один из трех способов отправки почты в Joomla, например, из формы обратной связи на вашем ресурсе.

Настройка отправки почты с сайта на Joomla

Очень важно сразу же проверить работоспособность способа отправки почты в Joomla «PHP mail function», который установлен по умолчанию. Для этого достаточно будет отправить из поля обратной связи, например, в контактах, письмо на свой же почтовый ящик. Если все работает и письмо дошло, то и настраивать здесь вам ничего не потребуется. Но если почта не отправляется, то у вас есть еще возможность выбрать другой способ в поле «Для отправки почты использовать».

У меня на одном из хостингов как раз возникла проблема с отправкой почты из Joomla с помощью PHP mail. Поэтому, мне пришлось использовать альтернативный способ отправки почты из Joomla — SMTP сервер. Для реализации этого способа у вас должен быть почтовый ящик, позволяющий транслировать через него почту. Бесплатные ящики на сервисах Gmail, Yandex и еще каких-то, уже не помню каких, для этих целей не подошли — почта не отправлялась. Но у меня был ящик, который мне выдал интернет-провайдер Стрим и который справился с возложенной на него функцией трансляции почты с моего проекта на Joomla.

Для реализации этого способа вам нужно будет в общих настройках Joomla на вкладке «Сервер» в области «E-mail» выбрать в поле «Для отправки почты использовать» из выпадающего списка «SMTP сервер». В поле «SMTP-авторизация» выбрать «Да», т.к. обычно требуется авторизация. Указать в полях «Пользователь SMTP» и «Пароль SMTP», соответственно логин и пароль для вашего почтового ящика, в поле «Адрес SMTP-сервера» естественно указать этот самый адрес SMTP-сервера для вашего почтового ящика. В принципе, вы проделываете все то же самое, что и при настройке почтовой программы для работы с вашим почтовым ящиком. Главной проблемой тут является именно найти подходящий почтовый ящик, не противящийся трансляции через него почты с вашего проекта на Joomla.

У Евгения Попова имеется видекурс по Joomla, который стоит того, чтобы с ним ознакомиться.

Вы так же можете ознакомиться с другими материалами по Joomla:

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Редактор, настройка TITLE, ЧПУ

Шаблоны Сайтов
Поиск:
Робот считает, что Вам это тоже может быть интересно:
Очень обяжете, если воспользуетесь этим блоком кнопок:
RSS
Рубрика : Самоучитель Joomla
Наверх

Комментарии
25-12-2009 в 17:35

Очень полезная информация по настройкам Joomla для таких как я. Огромное спасибо.

Юрий

27-01-2010 в 10:46

Ну вот, а обещали рассказать про плагин для работы с ЧПУ в Joomla:)

Андрей Морковин

27-01-2010 в 12:20

Андрей Морковин: ваша правда. Обещал и забыл, но попробую не забыть в следующей статье по настройкам Joomla.

Дмитрий

4-03-2010 в 11:58

Очень хорошо написано, всё понятно сразу! Спасибо автору!

Анна

23-03-2010 в 15:38

Вопрос по поводу: PHP mail function в Joomla, у меня копии отправляет нормально, а письма не доходят и сообщение об отправке появляется после обновления страницы, можно это как то исправить?

Валерий

24-03-2010 в 1:01

Валерий: я глубоко в PHP mail function не разу не копался. Если были проблемы с работой, то я просто настраивал отправку почты из Joomla без использования PHP mail function (обычно через SMTP сервер).

Дмитрий

24-03-2010 в 12:26

Спасибо, но весь интерес чтоб работала почта в Joomla.

Валерий

3-04-2010 в 19:30

пишет Невозможно определить функцию для отправки почты.

почему?

Александр

5-04-2010 в 23:17

Александр: очевидно, какая-то проблема с PHP mail function. Попробуйте настроить другой вариант отправки почты в Joomla.

Дмитрий

13-04-2010 в 15:06

У меня не получается отправить почту из Joomla...настроил всё как сказано в Вашей статье — пишет НЕВОЗМОЖНО соединиться с smtp сервером...хотя я все реквизиты правильно указывал(как в TheBat)...в чём причина???? ящик не поддерживает трансляцию??(rambler)

Артур

28-04-2010 в 18:23

У меня joomla 1.0.15 я не могу найти где можно регулировать сроки жизни пользователей

Alex

1-05-2010 в 14:35

Alex: к сожалению, не имею опыта работы с этой версией Joomla.

Дмитрий

6-05-2010 в 22:53

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

takprosto

8-05-2010 в 4:11

Всё очень понятно по настройкам Joomla, даже новичкам. Спс.

Елена

21-08-2010 в 11:02

Артур: Попробуйте указать в настройках SMTP порт: 2525

Дима

15-10-2010 в 9:29

для авторов адрес входа в админку тоже ***.ru/administrator/index.php или для них только вход с сайта работает?

Капитан

28-04-2011 в 19:10

Здравствуйте. Вопрос такой: есть ли смысл использовать SMTP сервер для отправки почты если у меня база подписчиков около 3000 адресов (новостные рассылки, еженедельно) или же лучше использовать PHP mail function? В чем могут быть преимущества отправки через SMTP сервер?

Александр

15-03-2012 в 2:03

Отличная статья!!!

Какраз то что мне надо:)

Автору ОГРОМНЫЙ РЕСПЕКТ!!!:)

User

Написать

(обязательно)

(обязательно)

Ваш комментарий
Заключайте PHP и другой код в теги [php][/php]

Это не спам.

Подписаться без комментирования