Настройки сайта на Joomla, которые вы должны сделать сразу после установки — Часть 2 — Группы пользователей в Joomla, настройка кэширования и отправки почты с сайта на Joomla
В этой статье мы продолжим рассматривать настройки Joomla, которые желательно претворить в жизнь на начальном этапе работы. В предыдущей статье Настройки Joomla, которые вы должны сделать сразу после установки — Часть 1 нами были рассмотрены общие настройки Joomla, сосредоточенные на вкладке «Сайт». Для того, чтобы попасть в общие настройки Joomla, нужно выбрать в админпанели из верхнего меню пункт «Сайт» и из открывшегося меню — пункт «Общие настройки» (этот пункт может также назваться «Настройки», в зависимости от того, какая именно переведенная версия Joomla у вас установлена — от JoomlaPortal или от Русского дома 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 пользователь будет, как правило, только один – 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 придется опять вводить логин и пароль, т.е. авторизоваться повторно. Это сделано, естественно, из соображений безопасности 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.
У Евгения Попова имеется видекурс по Joomla, который стоит того, чтобы с ним ознакомиться.
Вы так же можете ознакомиться с другими материалами по Joomla:
- Самоучитель Joomla
- Что такое веб сайт, интернет и WWW
- CMS - движок для сайта
- Создание сайта бесплатно - как сделать самому сайт на Joomla
- CMS Joomla – принципы работы бесплатной системы управления контентом
- Joomla 1.5 - где скачать и как установить
- Как обновить joomla, где скачать файлы обновления
- Визуальный редактор Jce, оптимальная настройка Title, активация ЧПУ (SEF) в Joomla
- Шаблоны Joomla - где скачать и как установить
- Меню в Joomla - без него никак
- Пункты меню Joomla - без них в Джумла не могут существовать страницы
- Джумла - организация контента
- Админка Joomla - с чего начать
- Модули Joomla - создание и просмотр позиций для модулей
- Сайты сделанные на joomla, примеры
- Расширения для Joomla
- Расширения для Joomla (компоненты, модули, плагины) — где скачать, как установить и удалить
- Xmap - создание карты сайта (sitemap) для Joomla
- ARTIO JoomSEF — ЧПУ (человеко-понятные URL страниц сайта) в Joomla
- JoomlaPack - резервное копирование (бэкап) в Joomla
- Phoca Gallery - бесплатная фотогалерея для Joomla 1.5
- JComments - комментарии для joomla с captcha
- K2 для joomla - создание блогов, каталогов и порталов на Джумла
- TinyMCE, Load Module, Legacy - плагины Joomla
- Форум SMF и Joomla
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
Редактор, настройка TITLE, ЧПУ
-
- Настройки сайта на Joomla, которые вы должны сделать сразу после установки — ч.1 — Визуальный редактор Jce, оптимальная настройка Title, активация ЧПУ (SEF) в Joomla
- Настройки блога на WordPress, которые вы должны сделать сразу после установки WP, работа с админкой Вордпресс
- Настройка интернет магазина для Joomla на базе VirtueMart сразу после установки — Часть 1 — Админка и общие настройки VirtueMart
- Админка Joomla — глобальные настройки, группы пользователей и меню в Joomla, расширения (компоненты,модули, плагины, шаблоны, языки) и материалы (разделы, категории, статьи)
- Создание пункта меню в Joomla для перехода на форум SMF,перенос регистрации пользователей из SMF на Joomla — Интеграция Joomla 1.5 и SMF с помощью компонента JFusion — часть 4
- Решение в WordPress проблемы отправки почты и расширение возможностей Html редактора — WP плагины Configure SMTP и Post Editor Buttons
- Настройки интернет-магазина VirtueMart — Часть 3 — Настройка регистрации пользователей в интернет-магазине VirtueMart, внесение информации о магазине


Очень полезная информация по настройкам Joomla для таких как я. Огромное спасибо.
Ну вот, а обещали рассказать про плагин для работы с ЧПУ в Joomla:)
Андрей Морковин: ваша правда. Обещал и забыл, но попробую не забыть в следующей статье по настройкам Joomla.
Очень хорошо написано, всё понятно сразу! Спасибо автору!
Вопрос по поводу: PHP mail function в Joomla, у меня копии отправляет нормально, а письма не доходят и сообщение об отправке появляется после обновления страницы, можно это как то исправить?
Валерий: я глубоко в PHP mail function не разу не копался. Если были проблемы с работой, то я просто настраивал отправку почты из Joomla без использования PHP mail function (обычно через SMTP сервер).
Спасибо, но весь интерес чтоб работала почта в Joomla.
пишет Невозможно определить функцию для отправки почты.
почему?
Александр: очевидно, какая-то проблема с PHP mail function. Попробуйте настроить другой вариант отправки почты в Joomla.
У меня не получается отправить почту из Joomla...настроил всё как сказано в Вашей статье — пишет НЕВОЗМОЖНО соединиться с smtp сервером...хотя я все реквизиты правильно указывал(как в TheBat)...в чём причина???? ящик не поддерживает трансляцию??(rambler)
У меня joomla 1.0.15 я не могу найти где можно регулировать сроки жизни пользователей
Alex: к сожалению, не имею опыта работы с этой версией Joomla.
Скажите пожалуйста. При переезде с хостинга на другой, вроде все прошло, и все работает, но в админку Joomla не пускает. Даже ошибки Joomla не выдает никакой. Приходиться править через sql
Всё очень понятно по настройкам Joomla, даже новичкам. Спс.
Артур: Попробуйте указать в настройках SMTP порт: 2525
для авторов адрес входа в админку тоже ***.ru/administrator/index.php или для них только вход с сайта работает?
Здравствуйте. Вопрос такой: есть ли смысл использовать SMTP сервер для отправки почты если у меня база подписчиков около 3000 адресов (новостные рассылки, еженедельно) или же лучше использовать PHP mail function? В чем могут быть преимущества отправки через SMTP сервер?
Отличная статья!!!
Какраз то что мне надо:)
Автору ОГРОМНЫЙ РЕСПЕКТ!!!:)