Здрастуйте, шановні читачі блогу . Сьогодні ми продовжимо розмову про розширення для Joomla, який почали тут, і дізнаємося, як створюються контакти для сайту. Як ви, напевно, вже знаєте, в цьому движку можна використовувати три основних типи розширень: компоненти, модулі та плагіни.
Вбудовані в Joomla безкоштовні модулі ми теж уже встигли досить докладно розглянути в цих двох статтях:
Які компоненти йдуть за замовчуванням з Joomla 1.5
Сьогодні я пропоную перейти до докладного розгляду компонентів. У цій серії статей ми поговоримо про тих з них, які поставляються разом з движком і вже будуть доступні в адмінці відразу ж після установки Джумлы.
Яскравим прикладом такого компонента є краща у своєму роді фотогалерея Phoca Gallery. Їй я присвятив цілих чотири статті, а потім об’єднав їх в одну єдину публікацію.
Ще одним яскравим представником є незрівнянний компонент коментарів JComments, опису якого я хочу присвятити одну з найближчих статей. Це просто чудове розширення, піднімає коментарі в Joomla на дуже високий, я б навіть сказав, професійний рівень.
Якщо ви будете робити блог на цьому движку або ж просто захочете дати вашим відвідувачам можливість коментувати матеріали, то без JComments вам буде не обійтися.
Правда, сьогодні я все ж хотів докладно зупинитися на компонентах, які вже вбудовані в Джумлу. Не скажу, що функціонал їх вражає уяву, але зате у них є одна незаперечна якість — стабільність роботи і повна сумісність з використовуваної вами версії движка. Загалом, вони можуть вам стати в нагоді і не завадить дізнатися, як їх можна використовувати з користю для свого сайту.
Отже, компоненти — це спеціалізовані програми, які виводять свій вміст в області вмісту. Висновок статей здійснюється також за допомогою вбудованого компонента під назвою Com_content, управління яким винесено в адмінці в окрему групу меню під назвою «Матеріали». Ми вже докладно обговорювали роботу з цим компонентом у статті:
Налаштування інших розширень цього типу, що йдуть з нею за замовчуванням, винесені в іншу групу меню в адмінці під промовистою назвою «Компоненти». По початку в цьому меню будуть присутні тільки встановлені разом з движком, але в міру розвитку вашого проекту там будуть з’являтися ще й компоненти сторонніх розробників, які ви вважаєте за потрібне встановити.
Наприклад, у мене, звичайно, цей пункт меню в адмінці виглядає приблизно так:
Як ви можете бачити, крім йдуть за замовчуванням, у мене встановлений ще ряд компонентів (в основному безкоштовних), які я вважаю обов’язковими до застосування. Це:
В Joomla, за замовчуванням, будуть встановлені наступні базові компоненти:
Каталог посилань — ви зможете організувати в Джумла невеликий каталог зовнішніх посилань, з можливістю відображення числа переходів по кожній з них. Посилання можна буде розбити на різні категорії і, що примітно, вони будуть автоматично перетворені із зовнішніх у внутрішні за допомогою редиректа, що дозволить вам уникнути витоку статичної ваги.
Даний каталог ви зможете повісити на пункт меню (тип «Веб-посилання») і вивести або вміст якої-небудь однієї категорії, або список всіх цих категорій.
Як додати контакти і форму зворотного зв’язку в Джумла
Хочу почати розповідь не в тому порядку, в якому вони йдуть у меню адмінки, а по частоті їх затребуваності. Мені здається, що в цьому сенсі спочатку слід розглянути саме компонент Контакти, який з великою часткою ймовірності використовуватися при створенні практично будь-якого сайту на Джумла.
Як я вже згадував раніше, за допомогою нього можна буде виводити на сайт контактну інформацію як однієї людини (автора), так і групи авторів. Так само він дозволяє додавати форму зворотного зв’язку, дані з якої будуть отруюватися тому користувачеві, до якого ви здійсните прив’язку у налаштуваннях компонента.
Для його настоянки потрібно буде з меню адмінки вибрати пункти «Компоненти» — «Контакти». Відкриється вікно, дуже схоже на вікно менеджера матеріалів. Та й по суті, ця робота буде аналогічна роботі з додавання нових статей. Спочатку потрібно буде створити категорію, а вже потім додавати в неї окремі контакти і здійснювати їх прив’язку до певних користувачам.
Для цього на сторінці менеджера перейдіть на вкладку «Категорії»:
На сторінці для створення нової категорії, вам достатньо буде лише натиснути кнопку «Створити», розташованої у верхній частині вікна, і заповнити поле «Заголовок» на сторінці. Збережіть зроблені зміни, натиснувши кнопку «Зберегти». Після того, як ви створите всі необхідні категорії, вам потрібно буде повернутися на вкладку «Контакти» у вікні менеджера.
Тиснете на кнопку «Створити», розташовану в правому верхньому кутку сторінки, і на сторінці, що відкрилася, заповнюєте всі необхідні вам поля:
Вам потрібно буде обов’язково заповнити «Ім’я», куди ви заб’єте назва даного контакту, а потім вибрати з випадаючого списку поля «Категорія», ту категорію, до якої створюваний об’єкт відноситься.
Так само у налаштуваннях необхідно вибрати з випадаючого списку «Зв’язок з користувачем» того, яким буде на E-mail відправлятися повідомлення, написане відвідувачем формі для зворотного зв’язку.
Далі в області «Інформація» заповнюєте всі поля, які вважаєте потрібними, а в «Параметри» (праворуч), за допомогою встановлення галочки у відповідне положення, налаштовуєте, які поля будуть відображатися на сторінці цього контакту.
У «Розширені параметри» ви можете вибрати з випадаючого списку «Іконки/Текст» — що саме буде виводитися компонентом у відповідних полях сторінки контактів — назва поля або ж іконка. Для адреси, E-mail, телефону та ін можна буде вибрати з випадаючого списку, яка саме іконка буде відображатися:
У випадаючих списках цих полів будуть показані іконки, що знаходяться в папці:
/images/M_images
Тому, якщо ви хочете додати на сторінку контактів якісь свої іконки, то просто скопіюйте їх у даний каталог, підключившись до нього по FTP. В полі «E-Mail» ви можете налаштувати чи буде відображатися на сторінці форма для зворотного зв’язку, а якщо буде, то застосувати до неї деякі налаштування:
Напевно, все ж форму для зворотного зв’язку виводити слід, бо це створює певні зручності для відвідувачів. В «Текст опису можете додати яку-небудь фразу, яка буде виводитися над формою, наприклад, закликати надіслати свої побажання або запитання через неї.
Поставивши галочку в положення «Показати» в полі «Копіювати на E-mail (СС)» ви ініціюєте надсилання копії листа з повідомленням з форми зворотного зв’язку на E-mail того відвідувачу, хто написав це повідомлення.
Наступні три поля призначені для блокування певних E-mail адрес або блокування слів, уживаних у заголовку або тексті повідомлення (наприклад, лайливих). Для збереження зроблених змін натисніть на кнопку «Зберегти», розташовану у верхній частині вікна.
Методи виведення контактної форми на сторінки сайту
Тепер давайте налаштуємо висновок контактної інформації в меню. Отже, вибираєте в адмінці Joomla меню, в яке ви хочете додати пункт під назвою «контакти», ну або «зворотній зв’язок». Приступаєте до його створення, натиснувши на кнопку «Створити», розташовану у верхній частині вікна:
В результаті відкриється деревоподібна структура всіх типів, які ви можете створити в Джумла. Потрібні нам типи будуть ховатися в гілці «Контакти», розкривши яку можете побачити, що нам будуть доступні два варіанти: для створення посилання на конкретний контакт (Стандартний шаблон) і для створення посилання на їх список в який-небудь категорії (Шаблон категорії):
При виборі варіанту «Стандартний шаблон» у вікні, потрібно буде лише дати назву цьому пункту і вибрати з випадаючого списку поля «Виберіть» той контакт, який ви хочете повісити на нього:
У полі «список» можете поставити галочку в положення «Показати», для того, щоб у відвідувачів була можливість вибрати з нього будь-який інший контакт, який ви вказали в налаштуваннях.
Перемістивши галочку в полі «Показувати категорії в навігаторі сайту» в положення «Показати», ви тим самим дозволяєте вказати категорію, до якої належить цей контакт в модулі «Навігатор сайту», що, на мій погляд, цілком доцільно, якщо ви використовуєте хлібні крихти в Joomla. Не забудьте зберегти зроблені зміни і подивитися, як все це буде виглядати на сайті.
При виборі пункту меню типу для виведення списку всіх контактів певної категорії під назвою «Шаблон категорії» у вас відкриється трохи інше вікно :
Тут вам запропонують вибрати ту категорію, з якої буде братися інформація, задати довжину списку контактів, а так само ряд інших параметрів, зміст яких буде простіше всього зрозуміти, просто спробувавши їх у роботі.
Удачі вам! До зустрічей на сторінках блогу