• Авторизация


Настройки сайта на Joomla сразу после установки (часть 2) 26-11-2010 23:31 к комментариям - к полной версии - понравилось!


Взято здесь


Настройки сайта на Joomla, которые вы должны сделать сразу после установки — Часть 2 – Группы пользователей в 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 пользователь будет, как правило, только один – 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. В области "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.

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Настройки сайта на Joomla сразу после установки (часть 2) | Lesechkin - Lesechkin Дневник | Лента друзей Lesechkin / Полная версия Добавить в друзья Страницы: раньше»