Обзор популярных расширений для создания блогов и социальных платформ на базе CMS Joomla.
1. CjBlog
CMS Joomla 2.5/3. x.
Для загрузки расширения необходима регистрация на сайте разработчика.
Расширение полностью совместимо с CMS Joomla 2.5/3. x.
На сайте разработчика также имеется и русская локализация расширения.
Расширение предназначено для создания персональных страниц пользователей сайта. Ключевыми особенностями расширения являются: возможность создания персональной страницы и ее редактирования с помощью WYSIWYG-редактора; загрузка изображений, медиа из редактора; возможность автоматического изменения размеров изображения; определение круга лиц, которым доступен просмотр страницы пользователя; поиск по названию статьи и ключевым словам с удобным выводом результатов; многочисленные функции для управления страницами и публикациями, в том числе установка даты начала публикации и ее окончания, добавления на изображения внешних ссылок и прочее.
Устанавливается расширение стандартно через «Менеджер расширений». После установки в списке компонентов появляется новый - «BS MyJspace». На главной странице панели управления компонентом отображается статистка: количество страниц и пользователей сайта. В разделе «Директория» требуется прописать директорию, в которой будут размещаться персональные страницы пользователей. В разделе «Страницы» можно просмотреть имеющиеся страницы пользователей с указанием их названия, имени автора, даты создания, размера и уровня доступа, а также создавать новые страницы. В разделе «Категории» имеется возможность создания категорий для лучшей группировки страниц и облегчения поиска в них информации. В разделе «Инструменты» можно одним нажатием на кнопку удалить и создать папки, содержащие персональные страницы или удалить только пустые страницы.
Входящий в состав пакета плагин BS plg_pagebreakmyjspace позволяет разбить длинную персональную страницу на несколько более коротких, кроме того, имеются также плагины, позволяющие добавить в профиль информацию из профилей аккаунтов популярных социальных сетей.
Ниже приведен пример персональной страницы, созданной с использованием данного расширения.
3. Blog Factory
Расширение полностью совместимо с CMS Joomla 3. x.
Для загрузки расширения необходима регистрация на сайте разработчика либо авторизация посредством социальных сетей Facebook или Google+. Расширение содержит ссылку на сайт разработчика.
Благодаря этому расширению, блог на CMS Joomla может стать отличной альтернативой привычным многим блогам на Wordpress. С помощью расширения «Blog Factory» можно создать не только свой собственный блог, но и целый социальный портал, каждый из участников которого будет иметь свой блог, свою панель пользователя с перемещаемыми панелями, закладками для социальных сетей, системой комментирования, системой оценки записей и комментариев («мне нравится»), уведомлениями на электронную почту о новых сообщениях, RSS-каналами и аватарами.
Расширение легко установить, настроить и обновлять. Установка стандартна, после её завершения в списке пункта меню «Компоненты» добавляется новый - «Blog Factory». Главная страница его панели управления содержит статистические данные о количестве новых блогов, новых постов и новых комментариев за последнюю неделю, а также об общем числе постов, блогов и комментариев. Отдельные поля посвящены последнему посту (указывается название и автор), последнему блогу (название, владелец) и последнему комментарию (комментарий, пост), а также посту с наибольшим рейтингом.
Кроме того, панель управления расширением позволяет управлять комментариями, сообщениями и блогами пользователей, создавать категории и оставлять закладки.
Достаточно удобна панель редактирования сообщения, предлагаемая данным расширением:
Следует отметить, что для каждого из сообщений предусмотрены поля для метаданных: описание, ключевые слова и теги. В разделе «Настройки» панели управления компонента можно отключить категории, рейтинговую систему для постов, просмотр записей незарегистрированными пользователями и закладки, а также создать «белый список» тегов, настроить капчу и другие параметры для комментариев, ввести перечень слов, публикация которых на сайте запрещена и произвести настройку ряда других опций. Немаловажной является возможность создания резервной копии блога и его восстановления из панели управления компонентом.
Ниже приведен пример работы расширения на сайте под управлением CMS Joomla.
Наиболее функциональным из рассмотренных расширений является расширение «Blog Factory», которое позволяет создать на сайте как прекрасный личный блог, так и полноценную социальную платформу, где каждый из пользователей может вести свой дневник, получая комментарии и оценки. Чуть менее функциональным является первое из рассмотренных расширений - «CjBlog». Неудобство работы с ним состоит в необходимости работы с рядом плагинов, входящих в его комплект, хотя, с другой стороны, такая дробная структура пакета позволяет отсечь весь ненужный функционал (ведь не всем же нужны викторины и кроссворды). Для того, чтобы расширение «BS Myjspace» приобрело функциональность расширения «Blog Factory», его придется дополнить другими плагинами, хотя для создания сайта какого-либо тематического сообщества с персональными страницами участников расширение «BS Myjspace» вполне сгодится.
Дмитрий Дементий
Владельцы сайтов выбирают эту систему управления контентом благодаря таким достоинствам:
- По простоте использования 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. Для этого напротив соответствующей группы укажите тип фильтра «Черный список», в который по умолчанию включаются теги
Как создать меню сайта на CMS Joomla!
Чтобы создать меню, воспользуйтесь менеджером меню в панели управления «Джумлы».
Нажмите кнопку «Создать» в левом верхнем углу экрана. На открывшейся странице укажите название, описание и тип меню. Сохраните изменения.
Чтобы создать пункты меню, необходимо сначала опубликовать соответствующие им страницы сайта.
Чтобы добавить пункты меню, перейдите по соответствующей ссылке и воспользуйтесь кнопкой «Создать». Выберите тип пункта меню. Представьте, что хотите вывести в главное меню ссылку на публикацию. Для этого воспользуйтесь опцией «Выбрать – материалы – материал».
Для выбора конкретного материала воспользуйтесь опцией «Выбрать».
Таким же способом создайте остальные пункты меню. Например, чтобы добавить в меню ссылку на блог, выберите тип меню «Блог категории».
Теперь нужно создать модуль отображения меню на сайте. Для этого перейдите в менеджер модулей.
Нажмите кнопку «Создать» в левом верхнем углу экрана.
На открывшейся странице выберите вариант модуля «Меню».
На странице редактирования модуля укажите его название. Выберите меню, для которого создаете модуль. Укажите базовый пункт. Включите отображение подпунктов меню. Отключите отображение заголовка, в выпадающем меню выберите позицию модуля. Сохраните изменения.
Как создать категории и меню категорий
Если создаете информационный ресурс или интернет-магазин, организуйте навигацию по сайту с помощью категорий. Для этого воспользуйтесь менеджером категорий.
Представьте, что необходимо создать категорию, которая содержит подкатегории. Чтобы создать родительскую категорию, воспользуйтесь кнопкой «Создать» в менеджере категорий. В меню редактирования укажите название раздела, добавьте описание.
На вкладке «Публикация» укажите мета-данные категории, при необходимости укажите автора.
Не меняйте дефолтные настройки на вкладке «Права доступа». На вкладке «Параметры» выберите макет страницы категории и добавьте изображение. Например, для информационного ресурса подойдет макет «Блог». Сохраните изменения.
Теперь создайте модуль отображения категорий. Для этого перейдите в менеджер модулей. Воспользуйтесь опцией «Создать» и выберите тип модуля «Категории».
Укажите название, при необходимости включите отображение описания раздела и количества публикаций. Выберите «Да» напротив пункта «Показывать подкатегории». Выберите подходящие значения для пунктов «Количество первых подкатегорий» и «Максимальная глубина вложения». Выберите позицию отображения категорий. Сохраните изменения.
Если все сделано верно, на сайте будет отображаться меню навигации по категориям.
Если ваш шаблон не поддерживает отображение навигационных цепочек или хлебных крошек по умолчанию, добавьте их с помощью менеджера модулей. Например, представьте, что хотите добавить хлебные крошки над контентом сайта. Для этого при создании модуля выберите тип «Навигатор сайта».
Укажите название модуля, выберите подходящие настройки и позицию элемента на сайте. Сохраните изменения.
Теперь хлебные крошки будут отображаться в верхней части страниц сайта.
Вы настроили CMS и создали меню сайта. Теперь необходимо решить практические задачи с помощью расширений.
Шаг № 4: устанавливаем и настраиваем базовый набор расширений для Joomla!
C помощью базового набора расширений для Joomla! можно решить следующие практические задачи:
- Обеспечить безопасность сайта. С помощью расширений настройте резервное копирование, уменьшите вероятность несанкционированного доступа к сайту и защитите пользователей и администраторов от спама.
- Обеспечить соответствие ресурса техническим требованиям поисковых систем. Создайте карту сайта, обеспечьте возможность легко управлять мета-данными страниц.
- Расширить функциональность и повысить юзабилити сайта. Добавьте на сайт кнопки шеринга социальных сетей, форму обратной связи, ускоренные страницы. Также обеспечьте отображение в поисковой выдаче расширенных сниппетов с помощью микроразметки Schema.org .
Как настроить резервное копирование сайта на Joomla!
Чтобы регулярно создавать резервные копии, воспользуйтесь одним из следующих инструментов:
Скачайте дистрибутив выбранного инструмента и установите его на сайт с помощью менеджера расширений. Если выбрали бесплатный компонент Akeeba Backup Core, после установки перейдите на страницу настройки. Примите лицензионное соглашение и запустите мастер конфигурации. После завершения его работы Akeeba Backup предложит создать резервную копию или вручную изменить настройки.
Создайте резервную копию сайта.
С помощью кнопки View Log можно просмотреть журнал обновлений. Кнопка Manage backups позволяет войти в меню управления бэкапами. Здесь можете фильтровать, помечать и удалять устаревшие резервные копии.
Бесплатная версия Akeeba Backup не поддерживает автоматическое резервное копирование по расписанию, поэтому придется делать копии вручную. Для этого в панели управления Joomla! необходимо воспользоваться меню «Обслуживание – Backup is up-to-date».
Выбирайте частоту создания резервных копий в зависимости от частоты обновлений сайта. Например, если вы ежедневно публикуете несколько материалов, создавайте резервные копии один или два раза в неделю. Также создавайте копии перед обновлениями движка и компонентов, установкой новых расширений и шаблонов.
Как уменьшить вероятность несанкционированного доступа к сайту на Joomla!
Уменьшить вероятность взлома сайта на «Джумле» можно с помощью таких расширений:
Установите расширение Brute Force Stop. Включите его в меню «Менеджер расширений – Плагины».
На странице настроек плагина укажите порог блокировки. По умолчанию стоит значение «10». Рекомендую уменьшить его.
На вкладке «Уведомления» укажите электронный адрес, на который будут приходить сообщения о заблокированных IP.
На вкладках «Дополнительные настройки» и «Задержка» можно оставить дефолтные значения. Сохраните настройки. После этого плагин будет защищать сайт от взлома методом перебора.
Как защитить сайт на Joomla! от спама
Вы можете защитить ресурс на CMS «Джумла» от автоматических регистраций и спам-комментариев с помощью следующих расширений:
- iAkismet . Это платный плагин, обеспечивающий защиту сайта с помощью сервиса Akismet.
- R Antispam . Этот инструмент защищает от спам-ботов форумы сайтов, работающих на Joomla!
- CleanTalk (платный сервис).
В менеджере плагинов включите плагин CATCHA – reCAPTCHA.
Зарегистрируйте сайт в сервисе Google reCAPTCHA. Получите публичный и секретный ключ. Укажите их в настройках плагина.
Войдите в меню «Пользователи – Менеджер пользователей – Настройки». В поле CAPTCHA с помощью выпадающего меню укажите значение CAPTCHA – reCAPTCHA. Сохраните изменения.
После этого reCAPTCHA будет защищать формы регистрации, восстановления пароля, комментирования от спам-ботов.
Как создать карту сайта
Эту задачу можно решить с помощью следующих инструментов:
После установки Sitemap Generator перейдите в менеджер карты сайты. Его можно найти в меню «Компоненты – Sitemap Generator».
Нажмите кнопку «Generate your sitemap».
Дождитесь сообщения об успешном создании карты сайта. Чтобы просмотреть карту, воспользуйтесь кнопкой «Show the sitemap».
Обратите внимание, расширение Sitemap Generator можно бесплатно использовать на сайтах с количеством URL меньше 500. Стоимость использования модуля для сайтов с 500 URL и больше составляет от 40 евро в год.
Как обеспечить удобное управление мета-данными
По умолчанию можно добавлять и редактировать мета-данные для каждого материала отдельно на вкладке «Параметры публикации». Перечисленные ниже инструменты упрощают решение этой задачи:
- iSEO . Платное решение: мощный SEO-плагин, решающий комплекс задач.
- SEOBoss . Используйте этот бесплатный плагин осторожно, так как некоторые его функции относятся к олдскульному SEO .
Установите плагин EFSEO и включите его в менеджере плагинов. Перейдите на страницу настройки плагина. На вкладке «Дополнительные параметры» активируйте функцию Collect URL’s.
Откройте сайте во фронтенде. В правом верхнем углу экрана появился блок, с помощью которого можно контролировать мета-данные.
Щелкните по блоку и отредактируйте мета-данные страницы.
Повторите действие на каждой странице сайта.
Плагин EFSEO поддерживает автоматический режим. При его активации надстройка генерирует мета-данные для страниц. Функцию можно включить на вкладке Automatic Mode в настройках плагина. Используйте автоматический режим в крайнем случае, так как мета-данные лучше создавать вручную.
Как добавить кнопки шеринга социальных сетей
Установите и активируйте модуль AddToAny Share Buttons. По умолчанию кнопки шеринга появятся на страницах публикаций под контентом.
В настройках плагина на вкладке AddToAny Placement можно изменить расположение кнопок. Доступны позиции над контентом, под контентом и над и под контентом одновременно.
Как добавить форму обратной связи
Форму обратной связи можно сделать с помощью таких расширений:
После установки расширения Form Maker Lite войдите в меню «Компоненты – Form Maker Lite – Forms». С помощью кнопки «Создать» откройте редактор новых форм.
С помощью кнопки Form Options перейдите на страницу настройки формы. На вкладке Email Options введите адрес электронной почты, на который будут приходить сообщения, созданные с помощью формы.
Добавляйте новые поля с помощью кнопки Add New Field.
В редакторе выбирайте нужный тип и внешний вид полей, а также заменяйте английский текст на русский. После завершения редактирования сохраните изменения.
Чтобы добавить форму на страницы сайта, в меню «Компоненты – Form Maker Lite – Forms» скопируйте код созданной формы. В режиме редактирования вставьте его на выбранные страницы сайта.
Если вы все сделали верно, на страницах сайта появится созданная форма.
Как добавить микроразметку на сайт поду управлением Joomla!
Структурированные данные интересны благодаря расширенным описаниям страниц в поисковой выдаче. Подробнее о расширенных сниппетах читайте .
Google Structured Data Markup . После активации бесплатная версия добавляет микроразметку Schema.org Breadcrumblist, Organization и Website.
С помощью бесплатной версии плагина к публикациям можно добавлять структурированные данные Schema.org Article. Для этого в меню настроек Google Structured Data выберите раздел Items и нажмите кнопку «Создать».
В открывшемся окне с помощью кнопки Select Item выберите статью, к которой планируете добавить разметку. Укажите название и описание. Сохраните изменения.
Проверьте корректность микроразметки с помощью инструмента Google .
Платная версия плагина поддерживает другие типы разметки, включая Review, Products, Recipes, Events.
Реализуйте на сайте протокол Open Graph. Он нужен, чтобы при шеринге контента в социальных сетях сниппет выглядел привлекательно.
Установите и активируйте расширение Phoca Open Graph . В настройках плагина на вкладке Main Options включите опцию Find Image in content. Укажите название сайта и сохраните изменения.
Если все сделано верно, при публикации материала в социальных сетях будет формироваться привлекательный сниппет.Турбо-страницы «Яндекса» на сайт под управлением CMS Joomla! можно подключить с помощью платного плагина Turbozen . Стоимость расширения – 990 рублей.
Шаг № 5: как добавить код аналитических сервисов на сайт под управлением Joomla!
Чтобы отслеживать эффективность, добавьте сайт под управлением CMS Joomla! в сервисы аналитики «Метрика» и Google Analytics, а также в Search Console Google и «Яндекс.Вебмастер».
Как добавить сайт на «Джумле» в Google Analytics
Войдите в аккаунт Google Analytics. Добавьте новый сайт в систему: укажите название, URL. Воспользуйтесь опцией «Получить идентификатор отслеживания». Теперь доступен код отслеживания, который необходимо вставить на все страницы сайта.
Задачу можно решить с помощью следующих расширений:
После установки плагина Advanced Google Analytics включите его и перейдите на страницу настроек. Укажите ID идентификатора отслеживания, название домена, выберите подходящие настройки и сохраните изменения. Вы добавили код отслеживания на сайт.
Как добавить сайт на Joomla! в «Яндекс.Метрику»
Добавить на сайт код отслеживания «Яндекс.Метрики» можно с помощью плагина do Yandex Metrika .
После установки плагина do Yandex Metrika включите его и перейдите на страницу настройки. На вкладке «Модуль» введите ID идентификатора. Выберите подходящие настройки и сохраните изменения.
В «Яндекс.Метрике» проверьте, поступают ли данные с сайта.
Как верифицировать сайт на Joomla! в Google Search Console и «Яндекс.Вебмастер»
Чтобы добавить сайт в кабинеты для вебмастеров Google и «Яндекс», необходимо подтвердить права на управление ресурсом. Это можно быстро сделать с помощью расширения Webmaster site verification .
После установки включите плагин и перейдите на страницу настроек. Добавьте идентификаторы верификации сайтов и сохраните изменения.
После этого подтвердите права в кабинетах для вебмастеров Google и «Яндекс».
Шаг № 6: как публиковать контент
На странице редактирования укажите название публикации, добавьте текст. Выберите категорию. Чтобы добавить изображение, воспользуйтесь отмеченной на иллюстрации кнопкой на панели редактора.
В открывшемся окне можно добавить атрибут alt, выбрать способ выравнивания и разрешение фото.
На вкладке «Публикация» добавьте описание и по желанию ключевые слова страницы.
На вкладке «Изображения и ссылки» можно добавлять и редактировать изображения для превью и основного материала, а также добавлять ссылки для перенаправления пользователей. На вкладках «Отображение», «Параметры редактирования» и «Права доступа» можно изменять соответствующие настройки. В большинстве случаев подходят параметры по умолчанию. После завершения редактирования опубликуйте материал с помощью кнопки «Сохранить и создать».
В разделе «Менеджер материалов» можно управлять публикациями: редактировать, удалять, снимать с публикации, оценивать количество просмотров.
Вместо заключения, или Что лучше: Joomla! или WordPress
Ответ на этот вопрос зависит от стоящих перед вами задач, личных предпочтений и привычек. Однозначное решение ищите самостоятельно. Для этого поработайте с двумя движками.
«Джумла» не так проста, логична и интуитивно понятна, как «Вордпресс». Поэтому новичку будет проще разобраться с WordPress. А Joomla! имеет больше встроенных возможностей, с помощью которых можно решать практические задачи без установки дополнительных компонентов.
Некоторые специалисты считают Joomla! более подходящей CMS для реализации масштабных проектов, например, больших интернет-магазинов или информационных ресурсов. Возможно, это как раз вопрос личных предпочтений, так как есть много примеров удачной реализации масштабных проектов на WordPress.
К преимуществам Joomla! перед WordPress можно отнести:
- Доступные без установки плагинов инструменты SEO. «Движок» поддерживает оптимизацию URL-адресов, переадресацию ссылок, управление мета-тегами robots.
- Автоматическое кэширование. Эта функция ускоряет загрузку страниц в браузерах.
- Наличие встроенного доступа к FTP.
- Управление сжатием страниц.
- Возможность редактирования контента во фронтенде.
В CMS WordPress перечисленные задачи можно решить только с помощью дополнительных плагинов.
К недостаткам Joomla! можно отнести:
- Меньшее по сравнению с WordPress количество бесплатных шаблонов и плагинов. Например, для Joomla! нет бесплатного плагина для реализации турбо-страниц .
- Нежелание некоторых расширений работать сразу после установки.
- Более сложное управление сайтом. Возможно, еще один субъективный недостаток. Please enable JavaScript to view the
От автора: приветствую Вас, дорогой друг. В данное время очень большой популярностью пользуются сайты-блоги. Благодаря которым, их владельцы ведут свой бизнес, или просто публикуют информацию на различные темы. Поэтому в данной статье я хотел бы показать, как создать блог на Joomla.
Слово, блог, очень хорошо знакомо практически любому веб-разработчику, так как сайты данной группы очень популярны в данное время. Но начинающие веб-мастера, достаточно часто спрашивают, “что такое блог”, и “чем он отличается от обычного сайта”.
Блог – это сайт, основное содержимое которого – это регулярно добавляемые записи, состоящие из текста и некоторых файлов мультимедиа (изображения, видео, аудио). При этом, записи как правило, упорядочены в обратном хронологическом порядке, принадлежат определенной тематике и разделены по категориям. Обычно блоги доступны для всеобщего посещения и предусматривают возможность добавления комментариев к каждой записи, что формирует некую среду общения, пользователей с автором записей, или сайта в целом.
На блоге можно располагать как личные записи автора, так и записи, которые несут некий информационный характер, к примеру, обучающие материалы и статьи.
Блог – это относительно простой сайт и для его создания подойдет практически любая система управления контентом. Как было сказано выше, в данной статье мы поговорим о том, как создать блог на Joomla, тем более, что данная CMS, в своем базовом функционале содержит инструменты позволяющие реализовать сайт типа блог. Правда, механизм добавления комментариев, без установки сторонних расширений, реализовать не получится, но это поправимо, так как в данное время создано достаточное количество готовых компонентов комментариев для Joomla.
Итак, условимся, что CMS Joomla установлена и готова к работе. Если Вы не знаете, как установить данную CMS, то на нашем сайте, в ранее опубликованных статьях, приведена подробная, пошаговая инструкция по установке Joomla на локальный компьютер. Теперь переходим в панель администратора и открываем менеджер категорий.
Как я и говорил все материалы блога, делятся на отдельные категории, поэтому, используя данный менеджер, необходимо создать несколько категорий будущего блога. Для этого кликаем по кнопке “Создать”.
Для добавления новой категории необходимо в поле “Заголовок”, указать название будущей категории (ее заголовок) и, если необходимо, прописать краткое описание в текстовой области “Описание”.
Категории на блоге, могут быть как одноуровневыми, так и многоуровневыми. Поэтому, если Вы планируете реализовать многоуровневую систему категорий, для начала, необходимо создать категории верхнего уровня, то есть родительские. Для этого в поле “Родитель”, выбираете значение “- Нет родителя-”, что указывает CMS Joomla, на то, что создаваемая категория — родительская. Далее, для создания дочерних категорий, в вышеуказанном поле, необходимо выбрать родительскую категорию, по отношению к создаваемой (созданные категории будут добавляться в список поля “Родитель”).
Добавив необходимое количество категорий, можно переходить к созданию материалов, то есть контента будущего блога, но перед тем, я хотел бы добавить несколько меток, которые, так же как и категории, будут делить материалы сайта на отдельные группы и значительно упростят поиск нужной информации. Метки – это определенные ключевые слова, которые кратко характеризуют содержимое материала или записи. Для создания меток, переходим в специальный менеджер.
Как, обычно кликнув по кнопке “Создать” мы перейдем на страницу создания новой метки.
Для создания новой метки достаточно указать ее название в поле “Заголовок”. При необходимости в поле “Описание” можно добавить краткую информацию, а также заполнить поля на доступных вкладках, тем самым добавив дополнительную информацию, которая необходима для создания страниц отображения информации о метках и материалах, привязанных к конкретной метке.
Теперь можно приступать к созданию контента блога, а значит, переходим в менеджер материалов.
На вкладке “Материал”, указываем заголовок будущей статьи в поле “Заголовок”, выбираем категорию, используя выпадающий список “Категория”, выбираем подходящую метку из специального поля “Метки” и добавляем текст будущего материала в текстовую область. Как Вы знаете на блоге, редко когда показывается весь материал целиком, на страницах, где отображается список статей той или иной категории. Обычно отображается только вводная часть материала, а полный текст доступен, только на странице детального просмотра. Поэтому основное содержимое записи, которое будет добавлено в текстовую область, необходимо разделить, используя кнопку “Подробнее” (поставив в нужное место текста курсор, кликаете по кнопке).
На вкладке “Публикация”, добавляем информацию, которая сформирует мета-теги, будущей страницы, что необходимо для SEO оптимизации.
Современные тенденции и подходы в веб-разработке
Узнайте алгоритм быстрого роста с нуля в сайтостроении
На этом создание материала завершено, можно кликать по кнопке “Сохранить” — для сохранения информации в базу данных.
На этом блог на джумла, практически завершен, за исключением страницы отображения добавленных постов, поэтому давайте ее создадим. Для этого переходим в менеджер меню, для создания нового пункта меню (я создам новый пункт мню для отображения добавленных материалов, хотя можно отредактировать уже существующий).
Первым делом выбираем тип пункта меню, в одноименном поле. Для реализации блога необходимо выбрать в компоненте “Материалы”, макет “Блог категории” и выбрать категорию (это может быть родительская категория), материалы которой будут показаны на экране. Затем в поле “Заголовок меню”, указываем название нового пункта.
На вкладке “Параметры макета Блога”, содержатся настройки внешнего вида будущей страницы.
Назначение основных полей:
Во всю ширину — количество материалов, которые будут отображаться во всю ширину центральной области страницы сайта. Данный параметр актуален, если используется разбиение на колонки.
Только введения — количество введений материалов на одной странице (остальные материалы будут отображены на следующей странице). Материал, который отображается во всю ширину, не учитывается.
Количество колонок – разбиение материалов на колонки. Можно задать 1-2-3-4 колонок.
Количество ссылок — определяет количество ссылок на другие статьи сайта.
Остальные вкладки используются для дополнительных настроек страницы показа материалов, к примеру, показывать ли заголовок категории, ее описание, изображение, описания подкатегорий и т.д.
После завершения настроек, кликаем по кнопке “Сохранить”. Теперь можно перейти в пользовательскую часть и посмотреть, что получилось.
Теперь осталось выбрать или создать шаблон для будущего сайта, и он обязательно должен быть уникальным, красивым, понятным и современным, так как шаблон сайта – это его лицо, и это первое, что видит пользователь при посещении первой страницы блога. Если Вам интересна тема создания собственных шаблонов, Вам будет полезен наш курс .
Так же, по желанию, можно добавить несколько модулей, которые упростят навигацию по сайту, к примеру, модуль категорий и модуль последних добавленных материалов.
На этом вопрос как сделать блог на joomla, исчерпан. Всего Вам доброго и удачного кодирования!!!
Современные тенденции и подходы в веб-разработке
Узнайте алгоритм быстрого роста с нуля в сайтостроении
Здравствуйте, уважаемые читатели блога сайт. Сегодня мы продолжим , которую уже на раз поднимали ранее, а так же научились . Сегодня мы попробуем рассмотреть различные варианты вывода статей на страницы сайта с помощью различных пунктов меню.
Меню является одной из основополагающих частей и выступает, обычно, в качестве элементов навигации. Но кроме навигации они определяют, что именно будет отображено на динамической странице после перехода к ней по ссылке. Фактически они определяют то, что будет отображено на той или иной странице.
Для чего нужны и как работать с пунктами меню Joomla
Это не так просто понять, особенно тем пользователям, кто имел дело со статическими сайтами, в которых роль меню была сведена лишь к обеспечению навигации. Вообще, вопрос организации контента и способы вывода содержимого, является одним из самых сложных для начинающих джумловодов.
Поначалу очень сложно уловить всю взаимосвязь между меню, его пунктами, содержимым вебстраниц и модулями, в которых они выводятся. Но давайте обо все по порядку. Во-первых, они, как и в любом другом вебсайте, могут располагаться как горизонтально (чаще всего в верхней части окна, но возможно и создание нижнего), так и вертикально (либо в левой, либо в правой колонке шаблона).
Что примечательно, пункт навигационного меню в Джумле может вести как на страницу с одной единственной статьей, так и на блог или список материалов, содержащихся в какой-либо категории или разделе. Причем, одна и та же публикация может быть доступна по разным ссылкам из меню.
По какой-то ссылке она будет открываться одна-одинешенька на вебстранице, а по какой-то будет выводиться в виде списка или в виде блога категории или раздела, к которому она относится. Наверное, пока еще вам не совсем понятно о чем идет речь, но надеюсь, что это понимание придет, когда вы дочитаете это руководство.
Итак, все это богатство вы сможете увидеть в одном месте – в менеджере меню. В него можно будет попасть из админки, выбрав из ее верхней строки «Все меню» — «Меню». Для каждого из них вы сможете создать пункты, которые будут формировать вебстраницы с тем или иным .
Их внешний вид задается из настроек этих самых пунктов меню. Это очень важно понимать, ибо зная, где искать те или иные настройки, вы значительно облегчите себе задачу. , а так же настройку модулей для них.
Зайдя в менеджер меню вы можете щелкнуть мышью по значку в колонке напротив нужного вам, в результате чего откроется список всех пунктов, которые уже в нем имеются. Доступ к этой странице так же можно получить, просто выбрав в админке из ее верхней строки «Все меню» — «Название нужного вам»:
В итоге откроется окно со списком:
Создание пункта меню
Вверху его вы увидите кнопки, среди них будет кнопка «Создать», по нажатию на которую откроется мастер создания нового элемента навигации:
В этом окне увидите древовидную структуру типов ссылок меню, которые вы сможете создать в Джумла. Дерево это содержит вложенные элементы, которые откроются после щелчка мышью по выбранной родительской ветви. Все довольно просто и наглядно.
Оно служит для того, чтобы мы могли выбрать вариант представления страницы, на которую будет выполнен переход после щелчка по создаваемой ссылке меню. Иначе говоря, вы должны будете выбрать один из шаблонов страницы в Joomla. Разные шаблоны позволяют комбинировать одну или несколько статей на основе разделов и категорий, к которым они принадлежат.
Обратите внимание, что в приведенном выше дереве вариантов довольно много и разбиты они по типам компонентов (это ), на основе которых будет осуществляться вывод контента на сайт. Нас в первую очередь интересуют варианты, которые предлагают создать встроенный в движок по умолчанию компонент Content, отвечающий за работу с материалами.
Но кроме основного компонента для работы со статьями имеются и другие, которые тоже, в свою очередь, добавят в это дерево свои варианты, позволяющие ссылаться на вебстраницы с контентом, формируемым нашим Content.
Но мы пока остановимся на рассмотрении вывода материалов, а все остальное будет рассмотрено по мере сил. Итак, элемент меню в Joomla может ссылаться на страницы трех основных типов: с отдельно взятой статьей, на целую категорию или на раздел.
Кроме этого элемент меню может указывать как на отдельный компонент, так и на категорию этого компонента. Например, для можно будет создать ссылку, ведущий как на страницу со списком всех категорий созданной вами галереи, так и на страницу с содержимым (фотками) одной единственной.
Выглядеть это безобразие может так:
При этом в дереве были выбраны следующие варианты из тех, что добавились после установки компонента Phoca Gallery:
Главная задача при создании сайта на Joomla — это правильно организовать информационное наполнение (контент, содержимое). Я имею в виду структуру разделов и категорий, как для статей, так и, например, для компонента фотогалереи. Ну, а методов для вывода хорошо структурированного контента предусмотрено достаточно много.
Правда, зачастую именно многообразие способов вывода и вызывает сложности у начинающих пользователей. Но, надеюсь, что по окончанию чтения этой публикации у вас немного уменьшится сумбур, внесенный путаной системой, и появится ясность хотя бы по некоторым вопросам.
Если вы хотите добиться максимально удобной навигации, то начать стоит с правильного формирования разделов и категорий и распределения между ними имеющихся статей. А сформировать уже на этой базе разветвленную систему меню и их элементов для удобного и понятного пользователям вывода будет уже делом техники.
Элементы меню, позволяющие выводить статьи на сайт
Для вывода на сайт контента, включающего в себя статьи, вам понадобится добавить в меню новые элементы из ветви дерева под названием «Материалы». Вполне логично, я полагаю. Щелкнув по этой ветви дерева, вы увидите перечень всех возможных вариантов, которые сможете использовать для вывода материалов на вебстраницы своего сайта:
Их не так уж и много, но они позволят вам осуществить вывод статейного контента в самом разнообразном виде – начиная от отдельных публикаций и заканчивая блогом целого раздела на одной странице вебсайта.
Теперь нам осталось только понять, для чего служит тот или иной вариант в этой ветви дерева, ну и затем разобраться с их настройками, позволяющими выводить в Joomla блоги или списки статей. С помощью этих настроек можно задать внешний вид и порядок отображения материалов. Но обо всем по порядку.
Вариант вывода одной единственной статьи мы рассмотрим в конце публикации, да и нет там ничего сложного и требующего внимания. А сейчас хочу подробно остановиться на двух основных шаблонах вывода :
- Шаблон блога (категории или раздела) – называется так, потому что способ вывода статей в этом случае напоминает стандартные блоги. В этом случае вебстраница, формируемая в Joomla, в общем случае будет представлять собой серию анонсов (вводных частей) статей, которые будут заканчиваться ссылкой «Подробнее». Все они будут принадлежать либо одному разделу, либо одной категории, которую вы выберете при настройке.
- Стандартный шаблон раздела или же списка категории, что по сути одно и то же. Вебстраница, формируемая в Джумле, будет представлять собой таблицу, в которой будут перечислены либо заголовки категорий из определенного раздела, либо заголовки статей из определенной категории.
Безусловно, что шаблон блога обладает гораздо большей гибкостью, чем стандартный, который отображает содержимое страницы в таблице только в виде заголовков, являющихся ссылками на полные версии статей.
Формат блога категории или раздела позволяет отображать не только заголовки статей, но и добавить небольшой анонс, что позволяет пробудить дополнительный интерес у посетителей этой страницы к продолжению чтения и перехода по ссылке «Подробнее».
При этом вы можете достаточно гибко настроить внешний вид отображения статей. Можно будет задать, сколько анонсов будет выводиться во всю ширину страницы, сколько будет разбито на колонки, задать число колонок и определить число материалов выводимых внизу в виде ссылок.
Как создать в Joomla блог на основе статей категории
Давайте сначала попробуем создать элемент меню в Joomla на основе шаблона блога категории (или раздела) и рассмотрим все настройки, которые при этом сможем изменить. Они для них будут практически идентичными. Поэтому рассмотрим только вариант на основе шаблона категории, а разобраться с разделом вы сможете самостоятельно по аналогии.
Итак, заходите в админку Joomla, выбираете их верхней строки пункты «Все меню» — «Название нужного вам». На открывшейся странице нажимаете кнопку «Создать», расположенную вверху. В открывшемся дереве щелкните по варианту «Материалы» — «Категория» — «Шаблон списка». В результате этих действий откроется окно с настройками пункта меню на основе выбранного вами шаблона:
В поле «Заголовок» как обычно вводим название для этого элемента меню, которое будет отображаться на сайте. Поле «Псевдоним» следует заполнять только в том случае, . Тогда вам нужно будет .
В случае использования сторонних компонентов для организации SEF его заполнять будет не нужно. Я уже писал .
В поле «Ссылка» отображается гиперссылка на сгенерированную на основе этого элемента меню страницу. Вы можете скопировать ее и использовать для проставления вебссылок из текста других статей вашего сайта. В поле «Показать в» вы должны будете выбрать меню, в котором будет находиться создаваемый нами пункт.
В графе «Родительский элемент» можете выбрать родителя для создаваемого элемента, при нажатии на который в меню будет отображаться наш вложенный пункт. Если не хотите делать его вложенным, то следует оставить вариант по умолчанию «Верх».
В области «Доступ» можете задать, кому из посетителей будет виден это пункт. Либо всем (используется чаще всего), либо только зарегистрированным, либо только администраторам Joomla (вариант «Специальный»).
В поле «Открыть в» выбираете, будет ли страница открыта в этом же окне, либо в новом окне, либо в новой вкладке браузера.
Настройка блога на Джумле
Переходим в правую часть настроек, где сосредоточены вкладки с параметрами, отвечающими за представление вебстраницы, которая будет открыта в результате перехода по данной ссылке. Начнем рассмотрение с основных параметров, расположенных на одноименной вкладке:
В поле «Категория» вы должны выбрать ту, содержимое которой будет выводиться в виде блога. В графе «Описание» можете скрыть или показать отображение описания для этой категории, которое будет выводиться вверху страницы с блогом. Тоже самое касается и «Картинка описания».
В поле «Во всю ширину» можете задать количество статей (чаще всего только их вводных частей – анонсов), которые будут отображаться во всю ширину вебстраницы, без разбиения на колонки. В графе «Вступление» вы задаете число материалов, которые будут разбиты на колонки, а в поле «Колонки» — задаете их число. Выводиться они будут за теми статьями, которые отображаются во всю ширину.
Таким образом можете, например, проставить в эти четыре поля цифры: 1 6 2 4, в результате чего сформированная страница с блогом будет выглядеть следующим образом: в самом верху будет выводиться один анонс статьи, за ним будет выведено в две колонки еще шесть анонсов из этой категории, ну, а в самом низу будет список из еще четырех ссылок.
Понятно? Нет? Тогда попробуйте сами поэкспериментировать с цифрами в этих настройках и вам все станет ясно и понятно. Реализовать в Joomla вывод статей в блоге категории или раздела сначала в колонках, а затем на всю ширину страницы — на данный момент не возможно. Поэтому придется довольствоваться тем, что есть.
Да, кстати, цифра ноль в любом из этих четырех полей, кроме «колонки», будет означать, что ни один из материалов данной категории не будет использовать эту возможность отображения. Это мы рассмотрели основные параметры, которые можно изменять при создании пункта меню в Джумле. Теперь давайте перейдем на вкладку расширенных:
Здесь сосредоточены настройки, которые отвечают за порядок следования статей. Вариантов очень много – по дате, по алфавиту, в порядке показа, который вы задали в менеджере содержимого (данной категории).
Поле «Порядок» понадобится вам, если создаете элемент меню для раздела, содержащего более одной категории. В этом случае можете выбрать нужный вам способ сортировки категорий в разделе, согласно которому будет выводиться их список на странице, сформированный на базе шаблона блога раздела.
Поле «Сортировка» определяет способ следования самих статей при их выводе. Кстати, при создании элемента меню под кодовым названием «Шаблон блога раздела», можно отсортировать все статьи без учета их принадлежности к той или иной категории, но для этого нужно в предыдущем поле «Порядок» выбрать вариант «По умолчанию».
Если выберете вариант «Порядок показа», то статьи из выбранной вами категории Joomla будут отображать на странице в том порядке, который вы зададите в менеджере материалов, поставив фильтр только по ней.
Отсортировать статьи в менеджере материалов, относящиеся к нужной нам категории, можно двумя способами. Можно расставить нужные номера в столбце «Сортировка» и нажать на дискетку, расположенную рядом с названием этого столбца. А так же можно воспользоваться зелеными стрелочками в этом же столбце, но при большом количестве статей это будет, пожалуй, неудобно.
В графе «Разбиение на страницы» и последующих нескольких графах расширенных настроек пункта меню на основе шаблона блога категории или раздела, вы можете скрыть и показать разбиение на страницы. Допустим, если материалов в выводимой категории будет больше, чем вы задали в описанных выше настройках, то Joomla добавит внизу формируемой вебстраницы с блогом нумерацию (пагинацию), если вы не запретите этого в поле «Разбиение на страницы».
Не забывайте, что статьи, предназначенные для вывода в составе блога в Joomla, должны быть соответственно подготовлены, а именно, вам нужно будет открыть ее в визуальном редакторе на редактирование, поставить после нескольких абзацев текста курсор мыши и нажать на кнопку «Подробнее », расположенную внизу окна редактора.
В итоге, в месте положения курсора, появится черта отделяющая текст анонса. Только анонс расположенный выше этой черты будет отображаться на блоге.
Вывод отдельного материала, списка категорий или статей
Давайте теперь пробежимся по настройкам, которые вы можете задать при создании или редактировании пункта меню на основе стандартного шаблона раздела. Для начала заходите в админку, выбираете из верхней строки «Все меню» — «Название нужного вам». В открывшемся окне нажимаете кнопку «Создать», расположенную вверху.
В открывшемся дереве пунктов, которые вы сможете создать, щелкните по варианту «Материалы» — «Категория» — «Стандартный шаблон раздела». В результате этих действий откроется окно с настройками.
Что примечательно, его левая часть будет выглядеть точно так же, как и в рассмотренном нами ранее. Основное же отличие заключается в пунктах основных параметров:
В поле «Раздел» вы должны будете выбрать раздел, список категорий которого будет отображаться при переходе по этой ссылке в меню. Кстати, посетитель, при просмотре списка категорий, сможет просмотреть список материалов в каждой из них, просто щелкнув по ее названию мышью. Назначение полей «Описание» и «Картинка» аналогично рассмотренному выше.
Назначение остальных полей вам будет проще посмотреть в действии, чем читать об этом. Все остальные настройки ничем не отличаются от рассмотренных выше.
Давайте попробуем создать пункт меню в Joomla на основе шаблона списка категории и посмотрим, чем будут отличаться настройки:
В приведенных далее настройках сможете задать количество отображаемых в списке статей, а так же разрешить или запретить показ заголовков столбцов списка, даты создания (можно задать свой формат для нее) и фильтра, который позволит отсортировать материалы по заголовкам, авторам или же по хитам (количеству просмотров материала посетителями).
Ну, и напоследок скажу пару слов про создание пункта меню в Джумле на основе стандартного шаблона материала. Тут все совсем просто, в основных параметрах имеется только возможность выбрать из менеджера материалов нужную вам статью, которая будет открываться при переходе по ссылке пункта меню.
Возможно, что это буржуйское видение успешной раскрутки блога вам пригодится (выступает автор самого популярного блога по тематике SEO в буржунете):
Удачи вам! До скорых встреч на страницах блога сайт
Вам может быть интересно
Создание и вывод статей (контента) в Джумле с помощью разделов и категорий, блог на Joomla и кнопка Подробнее
Контакты для сайта и форма обратной связи с помощью встроенного компонента Joomla
Что такое Joomla
Модули вывода списка разделов в Joomla, случайных и последних новостей, похожих материалов, произвольных фото и Html кода
Меню в Joomla - добавление вложенного или выпадающего меню, а так же создание и настройка модуля для его отображения на сайте
Модули в Joomla - просмотр позиции, настройка и вывод, а так же назначение суффиксов класса
Организация контента в Joomla - удаление и создание статей в админке, а так же настройка параметров для всех материалов
Компонент K2 для создания блогов, каталогов и порталов на Joomla - возможности, установка и русификация
Админка Joomla - полный мануал по всем настройкам административной панели Джумлы в деталях и картинках
Заметка: активирована адаптивная версия сайта, которая автоматически подстраивается под небольшой размер Вашего браузера и скрывает некоторые детали сайта для удобства чтения. Приятного просмотра!
Добрый день, дорогие читатели! Как и обещал, этим постом начинаю цикл статей по пошаговому созданию качественного блога на 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!
Проблемы