Гид компьютерного мира - Информационный портал
  • Главная
  • Вконтакте
  • Блог на базе CMS Joomla. Что нужно для создания удобного блога на Joomla? На джумла сделать новостной блог

Блог на базе CMS Joomla. Что нужно для создания удобного блога на Joomla? На джумла сделать новостной блог

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

Функции Joomla

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

Если у вас есть другая предпочтительная система комментариев, таких как Disqus или LiveFyre, сторонние расширения также легко интегрируются в Joomla. Проверьте каталог Joomla расширений на наличие доступных приложений в этой категории.

Обновляется и совершенствуется ACL (Access Control List). Новая система является очень мощной и обеспечивает большую гибкость для более опытных пользователей.

EasyBlog

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

Создание RSS-канала или автоматические объявления в социальных сетях, таких как Facebook и Twitter - являются простыми функциями в приложении. В расширении возможна прямая интеграция подписки и социальных расширений, таких как Jomsocial и Community Builder.

EasyBlog для тех, кто хочет быстро установить и работать с мощным многофункциональным блогом.

Заметка: активирована адаптивная версия сайта, которая автоматически подстраивается под небольшой размер Вашего браузера и скрывает некоторые детали сайта для удобства чтения. Приятного просмотра!

Добрый день, дорогие читатели! Как и обещал, этим постом начинаю цикл статей по пошаговому созданию качественного блога на Joomla. Почему именно Joomla? В одной из прошлых статей я писал свои размышления по поводу (систем управления содержимым сайта) и вывод из той статьи: Joomla – отличная, очень гибкая (особенно для разработки новых расширений) система с хорошо продуманной архитектурой, Wordpress – лёгкий, простой и быстрый в освоении движок, идеальный для блогов и новостных порталов.

Так почему же для блога я всё равно выбираю Joomla? – всё дело в том, что постепенно из блога я собираюсь создавать информационный портал с множеством нестандартного функционала. Мне важна надёжность и стабильность системы, чтобы я не отвлекался на гору мелких проблем. Именно такой системой, по моему личному мнению, является Joomla 2.5. Мне импонирует MVC паттерн, продуманная реализация и взаимодействие компонентов, модулей и плагинов.

«Хорошо, допустим, убедил» – скажите вы. Что дальше?

Что такое компонент в Джумла?

Говоря простым языком, компонент – это приложение для Джумлы, которое выводит основную часть конкретной страницы. То есть в 99% случаев компонент выводится в самой большой (широкой) колонке сайта. А в дополнительных колонках (более узких) выводятся модули Joomla.

Компонентом может быть:

  • PHP приложение для создания интернет-магазина
  • PHP приложение для создания галереи фотографий
  • PHP приложение для создания блога
  • PHP приложение для создания социальной сети
  • И тд.

То есть другими словами компонент – это программа, которая делает из Джумла тот тип сайта, который нам нужен. Одновременно на Joomla можно устанавливать и использовать бесконечное множество компонентов, но на 1 странице может быть подключён только 1 компонент + сколько угодно плагинов и модулей. В этом принципиальный смысл архитектуры Джумла.

То есть на этой странице у нас интернет-магазин, на любой другой блог, а на третьей целая социальная сеть. Возможно, кому-то сейчас покажется, что система Joomla ограничена: «А что если я хочу показать в социальной сети анонсы статей из блога?» - спросите вы. Нет проблем! Для этого в любом месте сайта, вы можете подключить модуль, который делает то, что вам нужно. Модули можно подключать даже внутри компонентов. Таким образом, на одной странице визуально может быть и интернет-магазин, и блог, но технически, мы как разработчики понимаем, что что-то из этого основной компонент, а что-то – просто второстепенный модуль или даже плагин.

Выбор компонента

Теперь нам предстоит выбрать компонент блога для нашего сайта на Joomla. Их достаточно много, чтобы вы знали из чего выбирать, я перечислю самые популярные:

  • EasyBlog (платный)
  • – на мой взгляд, самый популярный компонент для информационных сайтов на Джумла, имеет множество готовых расширений (платных и бесплатных).
  • Cobalt – помимо прочих особенностей, основной упор сделан на скорость загрузки страниц и производительность в целом. Добавлять новые статьи (записи, материалы) можно только с лицевой части вашего сайта (с front-end).
  • Seblod - возможно, самый гибкий и перспективный конструктор контента из всех существующих. Наиболее полная интеграция со стандартными таблицами базы данных Джумлы, не рекомендуется тестировать на рабочих сайтах. Изначально упор делался на разработчиков, а не на конечного пользователя.

Во все (или почти все) вышеперечисленные компоненты стандартно входят такие распространённые функции как: комментарии, рейтинги, теги и тд.

Всё это хорошо, вот только я ещё не успел вам рассказать, что Джумла сама по себе имеет встроенный компонент для блога/новостей – или можете называть его просто "Материалы" . По сути, этот компонент – и есть сама Джумла. Им мало кто пользуется, я думаю, ввиду популярности других, вышеперечисленных компонентов. Но это не единственная причина, в com_content включено минимум наворотов и возможностей:

  • Отсутствуют комментарии;
  • Отсутствуют теги/метки (в Joomla 3 добавлены);
  • Очень некрасивый и неудобный рейтинг;
  • И др.

Однако есть большой противовес этим недостаткам – все недостающие функции вы можете бесплатно скачать и добавить! Теперь, когда вы знаете, как обстоят дела, возникает вопрос: «Установить К2, EasyBlog, Cobalt или любой другой конструктор контента (материалов), либо скачать все недостающие функции по отдельности и использовать стандартный com_content?»

Лично я для себя решил, что использовать com_content лучше (кто не знает, он изображён на рисунке выше), и вот почему:

1. С com_content интегрируются абсолютно все расширения Joomla, ведь это основа.

2. При создании нестандартного функционала (когда готовых решений вообще нет), я считаю, что лучше написать своё собственное расширение под конкретную задачу, чем пользоваться конструктором контента, типа Seblod. Это прибавит опыта в разработке + вы не тратите время, разбираясь в чужом компоненте.

При нестандартных проектах, вам всё равно придётся начать писать (или заказывать разработку) расширения. Поэтому, несмотря на гибкость конструкторов контента (Cobalt, Seblod и др.), скачивать заведомо тяжёлую или сложную в освоении систему я не вижу смысла.

Дополнительный функционал

Надеюсь, я вас убедил, что стоит попробовать всё сделать на стандартном com_content. Как минимум это отличная практика, с которой придёт понимание основ Джумла. Но что за современный блог без комментариев, тегов и рейтинга статей? Кроме Site on! , конечно:)

Пришло время сходить по магазинам (в официальный каталог Joomla) и приобрести себе всех этих модных фишек. К нашему счастью, всё что нам нужно, можно достать бесплатно. Ища среди почти 8000 актуальных расширений, я выбрал следующие:

  • JComments - популярное расширение для создания комментариев от российских разработчиков;
  • Плагин Extra Vote для красивого и удобного Ajax рейтинга + модуль Top ExtraVote для вывода оценок пользователей в правой колонке;
  • TorTags – для создания тегов (меток);

Дизайн

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

Так или иначе, вам будет нужно решить, будет ли сайт иметь мобильную версию или , либо вообще не заморачиваться по этому поводу и отображать всегда одну и туже версию сайта. В случае адаптивной вёрстки или мобильной версии, вам придётся предусмотреть дизайн вашего сайта ещё и для устройств с маленьким разрешением экранов.

Создание шаблона

Установив нужные расширения и имея перед собой.psd макет сайта, можно приступать к , то есть вёрстке макета сайта. Этот процесс уже был подробно описан, кто ещё не читал, прошу по ссылке выше. Сразу предупреждаю, что создание любого (не только на Джумле) более менее качественного сайта требует от вас хотя бы средних навыков , а также минимальных знаний . Кто говорит иначе – подразумевает создание сайта «лишь бы был».

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

В конце, я обязательно покажу вам результат, и жду от вас того же;) Сейчас много заказов поступает на почту, поэтому как скоро я закончу свой новый сайт - мне неизвестно, однако главное, что домен уже куплен, работы начались, отступать некуда. Не забудьте подписаться на продолжение, всего хорошего и до встречи в новых статьях блога Site on!

Дмитрий Дементий

Владельцы сайтов выбирают эту систему управления контентом благодаря таким достоинствам:

  • По простоте использования Joomla! только немного уступает WordPress. С этой CMS можно работать без знаний в области программирования и дизайна сайтов.
  • «Джумла» обладает функциональностью, достаточной для создания сайтов любого размера и предназначения. На этом движке можно делать ресурсы разных типов: от сайта-визитки или блога до большого интернет-магазина или информационного портала.
  • Возможность адаптировать сайт к нуждам аудитории с помощью платных и бесплатных шаблонов и расширений.
  • Удобное управление меню и навигацией. Благодаря этому «Джумла» считается одним из лучших движков для интернет-магазинов. На Joomla! можно быстро создавать сайты со сложной архитектурой: большим числом категорий и подкатегорий, а также организовывать иерархии страниц.
  • Адаптация к требованиям поисковых систем. Движок Joomla! считается SEO-дружественным по умолчанию. А с помощью SEO-расширений вы сможете быстро решать все технические аспекты оптимизации.

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

Шаг № 1: начинаем работать с Joomla!

После регистрации домена и покупки хостинга с установленной CMS или самостоятельной установки «Джумлы» вы получили доступ к административной панели сайта.


Шаг № 2: как установить шаблон Joomla!

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

  • Если у вас нет мобильной версии сайта, выбирайте шаблон с адаптивной версткой. Благодаря этому вашим сайтом смогут пользоваться владельцы смартфонов и планшетов .
  • Обращайте внимание на внешний вид и функциональность шаблона. Например, если вы создаете интернет-магазин или корпоративный сайт, в этом случае не подойдут темы для блогов или сайтов-визиток.
  • Если выбираете готовый шаблон, воспользуйтесь иностранными сайтами. Для этого введите в Google запрос joomla templates. Так будет больше шансов найти хорошую тему, которую не используют коллеги и конкуренты в рунете.


Если некогда пользоваться поисковиками, ищите шаблоны здесь:

После выбора шаблона скачайте дистрибутив на жесткий диск компьютера. В административной панели выберите меню «Установка расширений».


Загрузите и установите шаблон.


После успешной установки перейдите в менеджер шаблонов.


Поставьте галочку напротив выбранного шаблона и нажмите кнопку «По умолчанию» в левом верхнем углу экрана.


Убедитесь, что активировали выбранный шаблон.


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


Теперь переходите к настройке CMS.

Шаг № 3: как настроить CMS Joomla!

Из этого раздела вы узнаете об общих настройках движка, о создании и управлении меню. Начните с общий настроек CMS Joomla!, которые можно изменить в соответствующем разделе.

Указываем общие настройки сайта

В меню «Общие настройки» выберите вкладку «Сайт». Укажите название ресурса, убедитесь, что он включен. Напишите уведомление о недоступности сайта и при необходимости выберите изображение. В меню «Уровень доступа по умолчанию» выберите вариант «Публичный».


Укажите мета-данные сайта: описание и ключевые слова. Выберите значение для тега robots. Если не нужно ограничивать индексирование ресурса поисковыми системами, подойдет вариант Index, Follow. В поле «Авторские права» внесите данные о копирайте.


В разделе «Настройки SEO» включите ЧПУ и добавление суффикса к URL. Чтобы включить перенаправление URL, необходимо переименовать файл htaccess.txt, который находится в корневой директории ресурса. Чтобы получить к нему доступ, воспользуйтесь любым FTP-клиентом, например, Filezilla. Найдите указанный файл и переименуйте его в.htaccess.

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


На вкладке «Система» поставьте «Нет» напротив полей «Отладка системы» и «Отладка языка». Включите стандартное кэширование. В разделе «Настройки сессии» установите время продолжительности сессий для авторизованных пользователей. Например, если укажете значение 120 минут, система потребует от пользователя повторный ввод логина и пароля после двух часов бездействия.


На вкладке «Сервер» включите gzip-сжатие страниц. Это ускорит загрузку сайта в браузерах посетителей. Если хотите обеспечить пользователям безопасную связь с сайтом, приобретите SSL-сертификат и включите соответствующую опцию в панели управления «Джумлы». Выберите часовой пояс, подходящий аудитории вашего ресурса. Оставьте выключенными встроенный доступ к FTP и прокси-сервер. В разделе «Настройка почты» укажите адрес электронной почты и отправителя письма.


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


Если вы работаете с сайтом самостоятельно, не изменяйте настройки на вкладке «Фильтры текста». Если другие пользователи могут добавлять публикации, отфильтруйте нежелательные теги HTML. Например, с помощью фильтров можете запретить группе пользователей встраивать в публикации видео с YouTube. Для этого напротив соответствующей группы укажите тип фильтра «Черный список», в который по умолчанию включаются теги