Follow us on Twitter

Не пропусти обновлений

Joomla! С чего начать? Установка и настройка Joomla! - С чего начать? Часть 5. Компоненты. Описание и работа со стандартными компонентами системы. Баннеры, контакты, голосования, ленты новостей, поиск, каталог ссылок.
Joomla! - С чего начать? Часть 5. Компоненты. Описание и работа со стандартными компонентами системы. Баннеры, контакты, голосования, ленты новостей, поиск, каталог ссылок.

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

com_plg_01Стандартные компоненты доступны нам уже после установки Джумлы, так же, как и стандартные модули и шаблоны, рассмотренные в прошлый раз. Компоненты - это основные функциональные элементы системы. Они выполняют основную часть работы, а результат этой самой работы отображается в центральной части страницы (как правило). Позиция для вывода компонента на странице всего одна, а определяется она в шаблоне аналогично позициям модулей при помощи специального кода. Например, сейчас эта статья отображается компонентом com_content, который отвечает за основной контент сайта. В зависимости от настроек, данный компонент отображает материал, список или блог материалов, категорий или разделов... В общем, все, что связано с основным контентом сайта, обрабатывается и выводится для посетителя этим компонентом. Также результат работы компонента можно вывести через модуль в нужную позицию. Например, так работает компонент "Баннер". Не путать с модулем "Баннер".

Из главного меню нам доступно 6 стандартных компонентов Joomla! Начнем, думаю, по-порядку.

Компонент баннер (com_banners) предназачен для создания и управления баннерными кампаниями, а также для того, чтобы упростить вам жизнь при продаже рекламы на вашем сайте. При раскрытии пункта "Баннер" видим три подпункта. При выборе любого из них откроется страница, изображенная на скриншоте ниже.

com_plg_02

Как видим, нет ничего особенного. Имеем три вкладки, которые соответствуют подпунктам пункта "Баннер". В настройках ("Параметры") можно включить подсчет статистики переходов по ссылке (кликов). Для начала создается категория. Там все стандартно. Потом создается клиент. Т.е. человек или организация, которая заказывает вам показ баннера(ов). Здесь также нет ничего особенного. Затем создается сам баннер или несколько баннеров для данного клиента в данной категории. Переходим на вкладку "Баннеры" и создаем новый баннер при помощи соответствующей кнопки на панели инструментов.

Нам необходимо заполнить несколько полей: имя баннера, его системный псевдоним, выбрать категорию и клиента, указать адрес, куда будет вести клик по баннеру, выбрать изображение баннера, добавить теги. Изображения баннеров хранятся в папке "images/banners" вашего сайта. Не забудьте положить туда картинку :) Также можно добавить собственный код баннера. После всех настроек нажимаем кнопку "Сохранить".

Отлично! Баннер создан. Таким же способом создаем необходимое количество баннеров. Осталось создать модуль "Баннер" и опубликовать его в нужной позиции. Переходим в "Расширения" --> "Менеджер модулей" --> "Создать" --> "Баннер" и создаем новый модуль с соответствующими настройками. Выбираем позицию для публикации баннера. Вводим параметры модуля: количество одновременно отображаемых банеров, категорию и клиента, порядок отображения и др. Если включить "Искать по тегам", то баннеры будут выбираться в соответствии с ключевыми словами материала. В расширенных параметрах можно настроить кеширование.

com_plg_03

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

Хорошо! Не будем останавливаться на месте. Перейдем ко второму стандартному компоненту.

Компонент "Контакты" (com_contact) предназначен для создания контактных лиц и страницы контактной информации на вашем сайте. Переходим в "Компоненты" --> "Контакты" и снова видим обычную страницу компонента. Кнопка "Параметры" на панели инструментов позволяет настроить отображение иконок на странице контактов, выбрать, какие поля показывать, а какие нет. Также есть и другие настройки (читаем подсказкиSmile).

Перейдем к созданию страницы контактов. Без категории мы не сможем создать ни одного контакта. Поэтому создаем категорию. Переходим на вкладку "Категории", нажимаем "Создать", вводим имя и псевдоним и жмем "Сохранить". Я создал категорию с именем "Администрация". Теперь создаем контакт. Вкладка "Контакты" --> "Создать". Что мы видим?

Создание контактаА видим мы страницу создания контакта с кучей настроек. Основные настройки слева, дополнительные - справа. Я думаю, дополнительного разъяснения не потребуется, ведь все предельно просто :) Мы вводим информацию о контакте в соответствующие поля, можем связать контакт с конкретным зарегистрированным пользователем сайта и добавить картинку к контакту из папки "images/articles" вашего сайта. Также есть возможность ограничить доступ к данному контакту в поле "Уровень доступа". Дополнительные параметры позволяют настроить отображаемые поля контакта, иконки и форму отправки e-mail. Кстати, иконки лежат в папке "images/M_images". Читаем подсказки, а если остались вопросы - задаем в комментариях.

ОК, контакт сохранился после нажатия "Сохранить". Но как предоставить доступ пользователям на страницу контактов? Для этого создадим новый пункт в любом из существующих меню. "Все меню" --> "Главное меню" --> "Создать" --> "Внутренняя ссылка" --> "Контакты". И здесь у нас появляется два варианта: "Шаблон категории контакта" и "Стандартный шаблон контакта". Первый позволяет вывести список существующих контактов из определенной категории контактов. А второй - вывести инфорацию об одном выбранном контакте. Настройки достаточно просты и понятны. Читаем подсказки и задаем вопросы в комментариях :)

Итак, создаю страницу с одним контактом ("Стандартный шаблон контакта"). Ввожу заголовок и псевдоним, выбираю конктретный контакт. Есть возможность настроить иконки и отображаемые поля, заблокировать письма и др. Сохраняю и обновляю главную страницу сайта. В модуле главного меню должен появиться новый пункт, при клике по которому посетитель переходит на страницу контакта. В моем случае это выглядит так, как изображено на скриншоте снизу. В вашем случае вид страницы контакта может быть другим. Это зависит от заполненных полей, разрешенных к отображению полей, выбранных иконок и т.д. Заметьте, что настраивать внешний вид страницы контактов можно на нескольких уровнях: глобальный уровень в настройках компонента, настройки в самом контакте, настройки пункта меню. Иногда это приводит к путанице:) Что ж, посмотрим на мой скриншот:

Страница контакта Joomla!

Надеюсь, я достаточно подробно описал компонент "Контакты". Пора идти дальше.

Компонент "Ленты новостей" (com_newsfeeds) предназначен для отображения на вашем сайте сторонней ленты новостей (RSS), привязав к пункту меню отдельную ленту, список лент категории или список всех категорий лент новостей.

Переходим в данный компонент и видим до ужаса знакомую картину :)

создание ленты новостейКнопка "Параметры" дает возможность задать глобальные настройки отображения новостей. Для начала создадим категорию. Все стандартно. Потом создаем ленту в категории. Прописыаем адрес ленты. Я взял адрес своей ленты, для примера можете взять адрес любой ленты новостей (RSS-ленты) в интернете. Настраиваем количество отображаемых новостей (статей), и др. Нажимаем "Сохранить".

Осталось привязать данную ленту к пункту меню. Как вы, наверное, догадались, идем в настройки пунктов любого меню и создаем новый пункт. Выбираем "Ленты новостей" и видим три варианта. Читаем подсказки :) и выбираем "Шаблон отдельной ленты". Довольно-таки обычные настройки: выбираем ленту, можем настроить отображение данной ленты. Сохраняем, смотрим на главную страницу сайта. В меню появился новый пункт.

Сторонняя лента новостей в Joomla

Как видим, ничего сложного :) Попробуйте добавить еще несколько RSS-лент и добавить разные виды ссылок. А я жду вас дальше.

Компонент "Голосования" используется для создания опросов и голосований на сайте и публикации их в виде модуля или привязки к пунктам меню.

com_plg_08Здесь все еще проще чем раньше. Просто переходим "Компоненты" --> "Голосования" --> "Создать", вводим имя, псевдоним, варианты ответов и сохраняем :) Не забудьте опубликовать.

Теперь давайте создадим модуль голосования. "Расширения" --> "Менеджер модулей" --> "Создать" --> "Голосование". Вводим название модуля, выбираем позицию, выбираем только что созданное голосование и сохраняем. Обновим страницу сайта. Ура! :)

Теперь "подцепим" голосование на пункт меню. Идем в настройки пунктов меню и создаем новый пункт. Тип пункта - "Голосование" --> "Разметка голосования".

Выбираем голосование, задаем название и сохраняем. Обновляем страницу сайта. Ура еще раз! :) При переходе по ссылке пункта меню посетитель видит результаты голосований. Выбрать конктетное голосование можно из выпадающего списка. Вот что получилось у меня:

Голосование в Joomla

Хорошо! С голоосванием разобрались. Вопросы в комментариях :)

Компонент "Поиск" производит поиск по сайту и предоставляет пользователю результаты поиска.

Из меню "Компоненты" --> "Поиск" доступны только настройки поиска. Там можно включить сбор статистики поиска и отображение даты создания. Чтобы пользователь смог воспользоваться компонентом поиска, необходимо создать модуль поиска и опубликовать в нужной позиции. "Расширения" --> "Менеджер модулей" --> "Создать" --> "Поиск". Выбираем позицию, вводим простые настройки, сохраняем. Как просмотреть позиции в вашем шаблоне описано здесь. Я выбрал позицию user4. Пользователь вводит слово или фразу в поле модуля поиска, нажимает Enter и компонент выводит ему результат поиска на страницу. По умолчанию поиск производится по материалам, ссылкам, контактам, категориям, разделам и лентам новостей. Но пользователь может выбрать, где надо искать. Также можно отключить поиск, например по ссылкам, для всех пользователей. Для этого необходимо отключить плагины, отвечающие за этот поиск. Плагины мы рассмотрим в следующей статье, а пока что смотрим на скриншот :)

Поиск Joomla

Как видим, поиск по моему бесполезному сайту :) по ключевому слову "город" показал 12 результатов (для уменьшения картинки я разрезал ее внизу). С поиском разобрались.

Стандартный компонент "Каталог ссылок" предназначен для создания каталога ссылок на вашем сайте под Joomla.

Создание каталога ссылок аналогично созданию RSS-лент, здесь также есть глобальные настройки и категории. Создаем категорию, затем несколько ссылок в этой категории. Теперь создадим новый пункт меню. Выбираем тип меню "Веб-ссылки". Нам доступно три варианта: отобразить список категорий ссылок, отобразить список ссылок категории. Третий вариант позволит зарегистрированным пользователям добавлять свои ссылки. Для этого необходимо разместить модуль входа для пользователей. Поэкспериментируйте со всеми вариантами. Теперь выбираем второй вариант. Вводим свои настройки. Сохраняем. Обновляем сайт. В меню появился новый пункт, при клике по которому вы увидите список ссылок. Отображение будет зависеть от настроек. Скриншот в данном случае считаю лишним, т.к. все должно быть понятно :)

Хочу заметить, что это не все, а основные стандартные компоненты CMS Joomla! Дело в том, что почти все остальные компоненты или работают только в администраторском разделе (бэкэнде), или не имеют настроек, или их настройки почти всегда оставляют стандартными, или они работают в "фоновом" режиме, или все это вместе :) ... Большинству пользователей нет необходимости "ковыряться" в этих компонентах. Вероятно, что я напишу еще статью о компонентах Joomla, но это будет уже в другой категории блога.

А пока достаточно научиться применять и использовать описанные выше компоненты для применения их в создании сайтов. Следующая статья будет о плагинах Joomla и об установке сторонних расширений. Подписывайтесь на RSS, получайте RSS на e-mail, а также фолловьте меня в Твиттере! Жду комментов и желаю успехов! :)





Следующие статьи:
Предыдущие статьи:




 

Добавить комментарий

Уважаемый пользователь, пожалуйста, оставляйте адекватные комментарии без употребления нецензурной лексики. Комментарии, которые не соответствуют правилам, будут удалены.


Защитный код
Обновить

Rambler's Top100