Донецкий техникум промышленной автоматики

Контакти для сайту і форма зворотного зв'язку за допомогою вбудованого компонента Joomla

  1. Які компоненти йдуть за замовчуванням з Joomla 1.5
  2. Як додати контакти і форму зворотного зв'язку в джумла
  3. Методи виведення контактної форми на сторінки сайту

Привіт, шановні читачі блогу KtoNaNovenkogo.ru. Сьогодні ми продовжимо розмова про розширення для Joomla, який почали тут , І дізнаємося як створюються контакти для сайту. Як ви, напевно, вже знаєте, в цьому движку можна використовувати три основних типи розширень: компоненти, модулі та плагіни.

розмова про розширення для Joomla, який почали тут

Вбудовані в Joomla безкоштовні модулі ми теж вже встигли досить докладно розглянути в цих двох статтях:

  1. Модулі виведення списку розділів в Joomla, випадкових і останніх новин, схожих матеріалів, довільних фото і Html коду
  2. Вбудовані в Joomla модулі для роботи з RSS стрічками, для створення хлібних крихт, для входу і пошуку по сайту

Які компоненти йдуть за замовчуванням з Joomla 1.5

Сьогодні я пропоную перейти до докладного розгляду компонентів. У цій серії статей ми поговоримо про ті з них, які поставляються разом з движком і вже будуть доступні в адмінці відразу ж після установки Джумли .

Яскравим прикладом такого компонента є найкраща в своєму роді фотогалерея Phoca Gallery . Їй я присвятив цілих чотири статті, а потім об'єднав їх в одну єдину публікацію.

Ще одним яскравим представником є ​​незрівнянний компонент коментарів JComments , Опису якого я хочу присвятити одну з найближчих статей. Це просто чудове розширення, що піднімає коментарі в Joomla на дуже високий, я б навіть сказав, професійний рівень.

Якщо ви будете робити блог на цьому движку або ж просто захочете дати вашим відвідувачам можливість коментувати матеріали, то без JComments вам буде не обійтися.

Правда, сьогодні я все ж хотів докладно зупинитися на компонентах, які вже в вбудовані в джумла. Не скажу, що функціонал їх вражає уяву, але зате у них є одна незаперечна якість - стабільність роботи і повна сумісність з використовуваної вами версією движка. Загалом, вони можуть вам стати в нагоді і не завадить дізнатися, як їх можна використовувати з користю для свого сайту.

Отже, компоненти - це спеціалізовані програми, які виводять свій вміст в області для контенту. Висновок статей здійснюється теж за допомогою вбудованого компонента під назвою Com_content, управління яким винесено в адмінці в окрему групу меню під назвою «Матеріали». Ми вже докладно обговорювали роботу з цим компонентом в статті:

Створення і висновок статей (контенту) в Джумла за допомогою розділів і категорій, блог на Joomla і кнопка Детальніше .

Налаштування інших розширень цього типу, що йдуть з нею за замовчуванням, винесені в іншу групу меню в адмінці під промовистою назвою «Компоненти». Спочатку в цьому меню будуть присутні тільки встановлені разом з движком, але в міру розвитку вашого проекту там будуть з'являтися ще і компоненти сторонніх розробників, які ви вважаєте за потрібне встановити.

Наприклад, у мене, звичайно, цей пункт меню в адмінці виглядає приблизно так:

Як ви можете бачити, крім йдуть за замовчуванням, у мене встановлений ще ряд компонентів (в основному безкоштовних), які я вважаю обов'язковими до застосування. це:

  1. Xmap для створення карти сайту
  2. Akeeba Backup (колишній JoomlaPack) - чудовий безкоштовний компонент для створення резервних копій файлів і баз даних Джумли
  3. ARTIO JoomSEF - необхідний для створення належної пошукової оптимізації сайту, здійснює ЧПУ (SEF) перетворення урлов, створює правильну сторінку 404 помилки і багато іншого

В Joomla, за замовчуванням, будуть встановлені наступні базові компоненти:

  1. Банер - засіб для показу рекламних банерів ( тут я писав, як можна зробити банер самому ). Так само ще є і спеціальний модуль «Банер», службовець для виведення рекламних матеріалів на сайт.
  2. Контакти - за допомогою нього можна виводити контактну інформацію та форму для зворотного зв'язку ( тут я описував саморобні варіанти форм зворотного зв'язку , Які вам теж можуть стати в нагоді), де відвідувач міг швидко написати і відправити повідомлення одному з адміністраторів або менеджерів вашого проекту. Причому, при створенні для нього пункту меню можна буде повісити як висновок окремого контакту, так і висновок цілої їх категорії. можна туди вставити і Яндекс карту , Щоб користувачі знали ваші місце розташування і їм простіше було вас знайти.
  3. Збір матеріалів - в області для контенту може виводити вміст RSS стрічки будь-якого сайту. Раніше ми розглядали модуль Стрічка новин (RSS / RDF), який вміє робити те ж саме, але тільки в позиції для модулів, а це розширення здійснює висновок в центральній області проекту, призначеної для контенту. Тобто він набагато масштабніше.
  4. Голосування - дозволяє підвищити інтерактивність вашого сайту за рахунок створення різноманітних голосувань. Вони створюються за допомогою менеджера голосувань, а ось виводяться голосування на сайт за допомогою модуля «Голосування».
  5. Пошук - реалізується в купе з розглянутим раніше модулем, пошук за матеріалами сайту. Звичайно ж, компонент сам по собі не поганий, але все ж настійно раджу в міру розвитку вашого проекту скористатися безкоштовними скриптами від таких відомих пошукових систем як Google або Яндекс. Я вже писав про те, як це зробити в статтях:
    1. Пошук по сайту від Яндекса і показ в його результатах оголошень РСЯ
    2. Скрипт пошуку по сайту від Google з показом оголошення AdSense
  6. Каталог посилань - ви зможете організувати в Джумла невеликий каталог зовнішніх посилань, з можливістю відображення числа переходів по кожній з них. Посилання можна буде розбити на різні категорії і, що примітно, вони будуть автоматично перетворені з зовнішніх у внутрішні за допомогою редиректу, що дозволить вам уникнути витоку статичної ваги.

    Даний каталог ви зможете повісити на пункт меню (Тип «Веб-посилання») і вивести або тільки вміст якоїсь однієї категорії, або список всіх цих категорій.

Як додати контакти і форму зворотного зв'язку в джумла

Хочу почати розповідь не в тому порядку, в якому вони йдуть в меню адмінки, а за частотою їх затребуваності. Мені здається, що в цьому сенсі спочатку слід розглянути саме компонент Контакти, який буде з великою часткою ймовірності використовуватися при створенні практично будь-якого сайту на Джумла.

Як я вже згадував раніше, за допомогою нього можна буде виводити на сайт контактну інформацію як одну людину (автора), так і групи авторів. Так само він дозволяє додавати форму зворотного зв'язку, дані з якої будуть отруюватися тому користувачеві, до якого ви здійсните прив'язку в налаштуваннях компонента.

Для його настоянки потрібно буде з меню адмінки вибрати пункти «Компоненти» - «Контакти». Відкриється вікно, дуже схоже на вікно менеджері матеріалів. Та й по суті, ця робота буде аналогічна роботі по додаванню нових статей. Спочатку потрібно буде створити категорію, а вже потім додавати в неї окремі контакти і здійснювати їх прив'язку до певних користувачам.

Для цього на сторінці менеджера перейдіть на вкладку «Категорії»:

Для цього на сторінці менеджера перейдіть на вкладку «Категорії»:

На сторінці для створення нової категорії, вам досить буде лише клацнути по кнопці «Створити», розташованої у верхній частині вікна, і заповнити поле «Тема» на сторінці. Збережіть зроблені зміни, натиснувши кнопку «Зберегти». Після того, як ви створите всі необхідні категорії, вам потрібно буде повернутися на вкладку «Контакти» у вікні менеджера.

Тиснете на кнопку «Створити», розташовану в правому верхньому кутку сторінки, і на сторінці заповнюєте всі необхідні вам поля:

Вам потрібно буде обов'язково заповнити «Ім'я», куди ви вб'є назва даного контакту, а потім вибрати зі списку поля «Категорія», ту категорію, до якої створюється об'єкт відноситься.

Так само в налаштуваннях необхідно вибрати зі списку «Зв'язок з користувачем» того, яким буде на E-mail відправлятися повідомлення, написане відвідувачем в формі для зворотного зв'язку.

Далі в області «Інформація» заповнюєте всі поля, які вважаєте потрібними, а в «Параметри» (праворуч), за допомогою установки галочки в відповідне положення, налаштовуєте, які саме поля будуть відображатися на сторінці цього контакту.

У «Розширені параметри» ви можете вибрати зі списку «Іконки / Текст» - що саме буде виводитися компонентом у відповідних полях сторінки контактів - назва поля або ж іконка. Для адреси, E-mail, телефону та ін. Можна буде вибрати зі списку, яка саме іконка буде відображатися:

Можна буде вибрати зі списку, яка саме іконка буде відображатися:

У випадних списках цих полів будуть показані іконки, що знаходяться в папці:

/ Images / M_images

Тому, якщо ви хочете додати на сторінку контактів будь-які свої іконки, то просто скопіюйте їх в даний каталог, підключившись до нього по FTP. В області «Параметри E-Mail» ви можете налаштувати чи буде відображатися на сторінці форма для зворотного зв'язку, а якщо буде, то застосувати до неї деякі настройки:

В області «Параметри E-Mail» ви можете налаштувати чи буде відображатися на сторінці форма для зворотного зв'язку, а якщо буде, то застосувати до неї деякі настройки:

Напевно, все ж форму для зворотного зв'язку виводити слід, бо це створює певні зручності для відвідувачів. В «Текст опису» можете додати будь-яку фразу, яка буде виводитися над формою і, наприклад, закликати відправити свої побажання або питання через неї.

Поставивши галочку в положення «Показати» в поле «Копія E-mail (СС)» ви ініціюєте відправку копії листа з повідомленням з форми зворотного зв'язку на E-mail того відвідувачеві, хто написав це повідомлення.

Наступні три поля призначені для блокування певних E-mail адрес або блокування слів, уживаних в заголовку або тексті повідомлення (наприклад, лайливих). Для збереження зроблених змін натисніть на кнопку «Зберегти», розташовану у верхній частині вікна.

Методи виведення контактної форми на сторінки сайту

Тепер давайте налаштуємо висновок контактної інформації в меню. Отже, вибираєте в адмінки Joomla то меню, в яке ви хочете додати пункт під назвою «контакти», ну або «зворотний зв'язок». Приступаєте до його створення, натиснувши на кнопку «Створити», розташовану у верхній частині вікна:

В результаті відкриється деревоподібна структура всіх типів, які ви можете створити в Джумла. Потрібні нам типи будуть ховатися в гілці «Контакти», розкривши яку можете побачити, що нам будуть доступні два варіанти: для створення посилання на конкретний контакт (Стандартний шаблон) і для створення посилання на їх список в будь-якої категорії (Шаблон категорії):

При виборі варіанту «Стандартний шаблон» у вікні, потрібно буде лише дати назву цьому пункту і вибрати зі списку поля «Виберіть» той контакт, який ви хочете повісити на нього:

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

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

При виборі типу пункту меню для виведення списку всіх контактів певної категорії під назвою «Шаблон категорії» у вас відкриється трохи інше вікно:

Тут вам запропонують вибрати ту категорію, з якої буде братися інформація, задати довжину списку з контактами, а так само ряд інших налаштувань, сенс яких буде найпростіше зрозуміти, просто спробувавши їх в роботі.

Удачі вам! До швидких зустрічей на сторінках блогу KtoNaNovenkogo.ru

Збірки по темі

Використовую для заробітку