GoGetLinks — самая выгодная биржа рекламных обзоров

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

20 декабря, 2009 | Рубрика: Настройки и работа в Joomla

Настройки сайта на Joomla, которые вы должны сделать сразу после установки — Часть 2В этой статье мы продолжим рассматривать настройки 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 пункт «Сайт» - «Пользователи». В открывшемся окне вы можете наблюдать уже имеющихся на проекте пользователей, но в начале работы с проектом на 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 и вопросам связанным с созданием и настройкой интернет-магазина на основе компонента VirtueMart.

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

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

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


Спасибо Вам за добавление этой статьи в
Подписаться на обновления по E-mail RSS
Получать обновления на E-mail
GoGetLinks — самая выгодная биржа рекламных обзоров
Кстати, тоже интересно почитать:
Рубрика : Настройки и работа в Joomla Теги : , , , , ,

Комментарии
25 декабря 2009

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

Юрий

27 января 2010

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


27 января 2010

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


4 марта 2010

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

Анна

23 марта 2010

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

Валерий

24 марта 2010

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


24 марта 2010

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

Валерий

3 апреля 2010

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


5 апреля 2010

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


13 апреля 2010

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

Артур

28 апреля 2010

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

Alex

1 мая 2010

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


6 мая 2010

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


8 мая 2010

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


21 августа 2010

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


Написать

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

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


Это не спам.

Subscribe without commenting

» Подписаться на комментарии к этой статье по RSS