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

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

В этой статье речь пойдет о таких важных моментах, как общие настройки Joomla, группы пользователей в Joomla и настройка кэширования. Я объединил их не случайно. Дело в том, что это является минимумом, который нужно сделать, чтобы начать нормально работать с сайтом, построенным на базе CMS Joomla. Итак, как вы уже заметили, я поддерживаюсь идеи, что краткость – сестра таланта, поэтому перейдем сразу к делу.

Общие настройки Joomla или, как их еще называют, глобальные настройки

В этом разделе будет рассматриваться ядро, на котором держится весь сайт. От того, как вы все здесь настроите, будет зависеть то, как будет работать ваш сайт или будет ли он работать вообще. Я не шучу. Это очень важная часть, поэтому давайте разберемся в общих настройках Joomla медленно и по шагам.

Итак, для начала нам необходимо перейти в административную панель сайта, которая находится по адресу

http://Ваш сайт/administrator

После авторизации переходим во вкладку «Сайт» — «Общие настройки». В разных сборках Joomla эти названия могут быть разными, но, думаю, вы разберетесь, так как интерфейс здесь очень простой и интуитивно понятен. Итак, первым делом заходим во вкладку «Сервер». Здесь мы будем устанавливать настройки сервера, баз данных, FTP и почты. Начнем по порядку.

Общие настройки Joomla — Сервер

  • Путь к временной папке – вписываем адрес к папке с временными файлами нашего сайта. Узнать полный адрес можно в панели управления хостингом. Обычно такая информация предоставляется. Наглядно это будет выглядеть так: /путь к папке с файлами сайта/tmp
  • GZIP-сжатие страниц – данная функция позволяет ускорить загрузку страниц сайта и уменьшить трафик, но я бы не рекомендовал включать ее, так как это увеличит нагрузку на сервер, что не очень хорошо.
  • Сообщения об ошибках – позволяет установить уровень сообщений об ошибках или отключить его вовсе. Вполне оптимальным будет значение «По умолчанию».
  • Включить SSL – данная функция позволяет ограничить доступ к определенным областям сайта. Благодаря этому попасть туда можно будет только по защищенному соединению. Это нам не нужно, поэтому смело ставим значение «Нет»

Установки базы данных

Здесь мы можем указать тип БД, имя хоста, имя пользователя БД, имя самой базы данных и ее префикс. Эти поля менять нам не придется, так как если было что-то не так, то вы бы просто не попали в административную панель. Настройки базы данных мы прописываем в файл configuration.php на этапе переноса сайта Joomla на хостинг, поэтому оставляем все без изменений.

Установки FTP

  • Включить FTP – ставим «Да». Активация встроенного FTP клиента необходима для нормальной работы с Joomla, а точнее для полноценной загрузки файлов.
  • FTP хост — 127.0.0.1
  • FTP порт – 21
  • FTP логин – ваше имя пользователя для доступа к сайту по FTP. Обычно высылается в письме после регистрации на хостинге.
  • FTP пароль – пароль доступа к сайту по FTP.
  • FTP корень – путь к корневой директории FTP сервера, а точнее к папке с файлами вашего сайта.

Установки почты

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

Сразу хочу заметить, что для того, чтобы использовать этот способ, у вас должен быть почтовый ящик, позволяющий транслировать через него почту. Если у вас такой есть, то перейдем к настройкам SMTP сервера.

  • Использовать SMTP-авторизацию – «Да», так как обычно требуется авторизация.
  • «SMTP логин», «SMTP пароль», «Адрес SMTP-сервера» – имя пользователя, пароль и адрес SMTP-сервера вашего почтового ящика.

Общие настройки Joomla – Система

Системные установки

  • Путь к папке логов – прописываем адрес к папке с файлами нашего сайта и в конце, после слеша, добавляем logs.
  • Включить Web-сервисы – «Нет».

Настройки пользователя

  • Разрешить регистрацию пользователей – выбираем в зависимости от того, хотите ли вы разрешить регистрироваться пользователям на своем сайте Joomla. Если ваш ресурс не предполагает регистрацию, то смело ставим «Нет» и пропускаем данный пункт. Если же вы хотите разрешить регистрацию, то ставим «Да» и переходим к «настройкам пользователей».
  • Права нового пользователя – «Зарегистрированный». Это минимальные права, которые можно дать пользователю, прошедшему регистрацию на сайте. Они почти ничем не отличаются от прав простых посетителей сайта, но в некоторых случаях им доступны, например, материалы, закрытые от незарегистрированных в Joomla пользователей.

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

Группа пользователей Редактор – пользователи этой группы имеют право, как сами писать статьи, так и редактировать чужие. Но, как и пользователи группы Автор, они не имеют полномочий, чтобы опубликовывать ни свои материалы, ни чужие отредактированные.

Группа пользователей Издатель – данная группа пользователей имеет право публикации как своих, так и чужих материалов.

Итак, мы перечислили все группы пользователей, которые имеют какие-то привилегии, но не имеют доступ к административной панели. Начиная с группы Менеджер, пользователи с этими правами имеют доступ в админку и им разрешено вносить некоторые изменения в глобальные настройки. Величина изменений зависит от их ранга. Чем выше ранг – тем больше полномочий они имеют.

Установки Медиа менеджера

Здесь, по большому счету, можно оставить все значения по умолчанию. Единственное, что я бы советовал, это добавить в «Разрешенные расширения файлов» расширения «zip» и «rar».

Настройка кэширования в Joomla

Использование функции кэширования в Joomla позволяет значительно ускорить ваш сайт и уменьшить нагрузку на сервер. Для активации кэширования заходим в «Общие настройки» — «Система» — «Установки кеша»

  • Включить кэширование – «Да».
  • Время кэширования – ставим в зависимости от того, сколько времени мы хотим, чтобы кэшированные страницы сохранялись в КЭШе Joomla. Ставим на свое усмотрение. Также хочу заметить, что если у вас после включения данной функции начались какие-то неполадки с сайтом, например, перестали подсвечиваться кнопки меню, то вы можете вручную зайти в настройки модуля и отключить для него кэширование. Также для удобства рекомендую поставить специальный плагин Cache Cleaner, который позволяет очистить кэш в один клик, что очень удобно, когда вы вносите изменения на сайт при включенном кэшировании.
  • Обработчик кэша – «Файл».

Хочу заметить, что для правильной работы КЭШа вам необходимо перейти в «Расширения» — «Менеджер плагинов», найти там плагин Система – Кэш и активировать его. Параметры можно поставить исходя из общих настроек кэширования.

  • Время жизни кэша – я ставил такое же, как и в глобальных настройках Joomla.
  • Использовать кэш браузера – «Нет».

Установки сессий

  • Время жизни сессии – ставим время, по истечении которого, если вы не проявляли никакой активности в административной панели, вам придется снова вводить свой логин и пароль. Вполне нормальным будет значение в 15 минут.
  • Обработчик сессий – «База данных».

Также, для ускорения своего сайта, вы можете использовать специальный плагин JCH Optimtze. Подробнее можно прочесть в статье Настройка плагина JCH Optimtze.

Общие настройки Joomla – Сайт

Установки сайта – здесь мы можем включить-выключить наш сайт, задать сообщение, которое будет выводиться при выключенном сайте, задать имя самого сайта и визуальный редактор по умолчанию.

Настройки Метаданных Joomla

По настройке метаданных сайта на Joomla у меня есть отдельная статья Настройка title, description и keywords в Joomla 1.5 в которой детально описано, как правильно настроить метаданные для сайта на Joomla.

Установки Search Engine Optimization – данные настройки мы будем рассматривать в другой статье, посвященной SEO оптимизации сайта Joomla.

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

На этом все. Удачи вам! До скорых встреч на страницах блога dmitriydenisov.com

Обнаружили ошибку? Выделите ее и нажмите Ctrl+Enter

Комментарии 16

  • Devol

    Здравствуйте! Не уверен, что очень в тему, но рядом, это точно. :)
    1. Настройки FTP, что вы указали, у меня никогда не проходили и после вашего мануала эффект тот же.
    Но вот с почтой гораздо интересней выходит. Пишу в надежде, что, может быть, вы сталкивались с подобным.
    2. Всегда стояло по умолчанию «PHP mail function» и прекрасно работала. А в этот раз я установил JFusion и через него связал сайт с форумом phpBB3. Через некоторое время обратил внимание, что не приходят с форума сообщения об ответах. Решил, что виноват Мастер сайта и переключил его на форум; не помогло. Терпение лопнуло после исчезновения писем через «обратную связь». Тогда согласно вашему мануалу стал менять настройки почты. Никакого эффекта. Письма не приходят, хотя и отправляются. Внутренняя рассылка через Джумлу тоже не срабатывает. Установил стороннюю форму обратной связи, работающую независимо от сайта, и письма пошли. Сильно подозреваю, что дело в JFusion. Иногда в нем появляется строка о необходимости активации (или разрешении) cUrl, но что это и с чем едят, так и не разобрался.
    Могли бы вы что-нибудь подсказать по этой проблеме?
    С уважением!

  • Дмитрий

    Вот это комментарий:)
    Несмотря на то, что с Joomla я уже практически завязал, но постараюсь помочь вам.
    1. Много раз слышал, что FTP в Joomla криво работает. Из-за этого часто возникают разнообразные проблемы, такие как невозможность сохранить настройки и т.д. В связи с этим рекомендую отключить FTP на своем сайте.
    2. Попробуйте использовать SMTP. В панели управления хостингом найдите необходимые данные и пропишите в настройках Joomla.
    Причин с отправкой почты может быть много. Проблемы со стороны хостинга мы исключаем, так как почта все же отправляется. Скорее всего, как обычно, проблемы с расширениями для Joomla. В нашем случае это JFusion. Возможно компонент перехватил часть функционала на себя, что и послужило причиной проблем с отправкой почты.
    Как я понял, это расширение для интеграции с Joomla других приложений. К сожалению я не имел радости с ним работать, поэтому что-либо посоветовать вам насчет него не могу. Все же рекомендую попробовать отключить ненужные компоненты и проверить работу почты, чтобы быть уверенным в том, что именно из-за JFusion возникают проблемы.

  • Devol

    FTP я в общем-то и не включал никогда, это именно то, что в админке Джумлы, ибо сам «канал» прекрасно работает либо через клиент, либо через панель хостера. Я предполагал, что это настройка может как-то влиять в случае, если мы от хостера имеем дополнительный FTP … ну да проверить не судьба оказалась. :)
    А вот почта … впервые она у меня «вылетает». На предыдущем проекте для интеграции с форумом использовал Рок-Бридж и почта работала, не смотря на то, что это простой «мост» да еще с претензиями. Но ведь JFusion это целый многообещающий и многофункциональный компонент, кстати, производитель утверждает, что функции движка Джумлы их «дитяти» нисколечко не затрагивает. И работает он, должен признать, красиво и внешне, добротно.
    Я отключил плагины интеграции JFusion, но почту это не реанимировало. Сейчас я установил ее «по умолчанию» через PHP-функцию, как обычно она работала, но и через smtp она не ожила. Что может быть еще? Стоит Альфа-регистрация … всегда ставил и претензий не было. Стоит Фока-галерея, тоже вещь беспроблемная. Еще ставил Error 404 и Хроно Формс для «обратной связи» так почта уже не работала до них. Все, остальное чистая, последняя Джумла. Ню, если не считать модулей, но вряд ли они могли так повлиять. Грешу все же на JFusion, но компонент не отключить, его только удалять надо. Возможно я что-то в самой его настройке не так «воткнул», но … почту это никак не должно задевать. И самое интересное, в логах сайта нет никаких error связанных с mail.
    :(

  • Дмитрий

    Я бы рекомендовал тогда вам написать в службу технической поддержки вашего хостинга. Возможно, все проблемы с их стороны. У меня когда-то была подобная проблема на одном из сайтов. Там не отправлялось письмо с восстановлением пароля. Пришлось вручную лезть в БД и менять. Сами же хостеры не нашлись что ответить…
    Рекомендую написать им и сказать, что у них проблемы с отправкой почты. Пускай решают. Скорее всего так и есть, но а если нет, то всегда можно извиниться и поблагодарить их за хорошую работу:) Это ведь и есть их работа — обеспечивать нормальную работу сайтов клиентов и помогать им. Исходя из этого, смело пишите в службу технической поддержки.

  • Devol

    Это на крайний случай. Есть еще один сайт у этого Хостера и там вроде все работает (надо проверить) тогда письмо к ним меня просто в лужу посадит.
    И вот еще, забыл упомянуть. Компонент «Error 404» не взирая ни на что, отправляет мне письма с сообщением ошибок и они доходят (!) … Ведь он наверняка пользуется системой сайта … а не какой-то сторонней.
    Получается так:
    рассылка через админку не работает …
    форум не отсылает сообщений …
    хроно форм отправляет письма (он сообщает об этом как и все остальные) но я их тоже не вижу, не отображаются они и в его системе, что он их принял …

    А вот Error функционирует нормально, получается так. Но я не спец по коду, чтобы понять, как он это умудряется осуществлять.

  • Дмитрий

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

  • Devol

    Ничего плохого про техподдержку не скажу. отвечают быстро, вежливо и гладко. Примерно так, мол, с нашей стороны все в порядке. Что вы говорите не работает? Пральна, она и не работает, только не по нашей вине … ищите чем вы ее там у себя повредили и т.д. примерно так. :)

  • Дмитрий

    Позитивные ребята там работают:)
    Попробуйте для верности перенести сайт на локальный компьютер и проверить почту там. Исходящие письма ищите в WebServers\tmp\!sendmail.
    Если они есть, то все работает. Если нет, то…

  • Devol

    Понятно.
    Спасибо, что откликнулись. :)

    С уважением!
    Devol

  • Дмитрий

    И вам спасибо за комментарии:)
    Приятно было пообщаться.
    Будут еще вопросы — пишите. Постараюсь помочь.

  • sinii

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

  • Дмитрий

    Если в исходном виде не грузится, то используйте FTP. Или же вы можете поместить файл в zip архив и загружать его без проблем.

  • Михаил

    Здравствуйте, у меня проблема с общими настройками. Выдается ошибка
    Fatal error: Cannot make non static method JCacheStorage::test() static in class JCacheStorageCachelite in /var/www/u1655506/data/www/ma.ru/libraries/joomla/cache/storage/cachelite.php on line 20

    Подскажите пожалуйста, что нужно исправить.
    Заранее спасибо.

  • Дмитрий

    Здравствуйте, Михаил!
    Подобные вопросы лучше задавать на соответствующих форумах. В этом случае вы быстрее получите ответ. Поскольку я никогда не встречался с подобной проблемой, то вот ссылка на решение:
    http://joomlaforum.ru/index.php?topic=165825.0

  • Гела

    Послушала совета, поставила кеш, теперь у меня не подсвечиваются кнопки в меню на некоторых страницах, отдельно в модулях функции отключения кеша нет. Что делать? Снятие/отключение кеш не помогло.

  • Дмитрий

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

Оставить комментарий

отменить ответ