Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
< >
1 2 3 4 5

Налаштування aicontactsafe: як вставити карту google або Яндекс в Joomla 1.5 компонента aicontactsafe

  1. Погнали. Послідовність дій:

Один мій старий клієнт звернувся з проханням зробити на його Joomla-сайті схему проїзду до офісу фірми. Сайт працював на Joomla 1.5. і для виведення контактних даних юзался серйозний компонент форми зворотного зв'язку для Joomla 1.5. - aiContactSafe. Сам по собі компонент досить потужний, він має масу настройок і можливостей. Можна створювати додаткові поля, в компоненті є капча, в загальному багато булочок для створення крутий форми зворотного зв'язку. Але завдання полягало в тому, щоб вивести на сторінці контактних даних карту від Яндекса, або Google, відобразити схему проїзду до офісу.

Принцип додавання карт обох пошуковиків по суті однаковий, тому було пофіг яку ставити, або гугловських, або від Яндекса. Не пам'ятаю чому, але я вибрав Яндекс.

Описувати детально роботу і настройку aiContactSafe не буду. По-перше, там все інтуїтивно зрозуміло, по-друге, завдання показати саме настройку карт.

Отже, вставити просто в редкатор aiContactSafe код Яндекс або Гугл карт - не можна. Вірніше можна, але він ніхрена не працює. Може і є стандартні рішення, але особисто я не знайшов такої можливості, у мене не вийшло вставити тупо в редактор код і довантажувати карту з Яндекса.

Я вийшов з цього положення шляхом публікації карт в довільно-створений PHP-модуль. Після чого, через плагін Modules Anywhere, який виводить модуль в контенті - я вивів його на сторінці профайла aiContactSafe.

Завантажити всі необхідні модулі та компонент aiContactSafe можна буде в кінці поста.

Погнали. Послідовність дій:

1. Ставиш на Joomla все необхідне:

  • Mod PHP - в даний модуль можна вставити будь-який PHP-код і вивести в потрібному місці сайту
  • Modules Anywhere - плагін, який дозволяє вивести будь-який модуль прямо в тілі статті (матеріалу)
  • aiContactSafe - компонент форми зворотного зв'язку для Joomla 1.5.

2. Створюєш і настроюєш карту Google або Яндекса за цими посиланнями:

http://api.yandex.ru/maps/tools/constructor/
http://maps.google.com/?hl=ru

3. Створюєш довільний PHP-модуль в адмінки з такими настройками:

5. Ідеш в будь-яку статтю на сайті (потрібно для того, щоб отримати код для вставки модуля, тому що безпосередньо на сторінці редагування профілю в aiContactSafe це зробити не вийде), в будь-якому місці статті тиснеш кнопку плагіна Modules Anywhere (кнопка знаходиться під візуальним редактором Joomla і називається Insert Module).

6. У вікні вибираєш настройку Modules Anywhere - Wrapped by Divs (xhtml) і клацаєш на створений раніше php-модуль з кодом карти.

7. У тілі статті, з'явиться код, типу такого - {module Назва модуля з картами | xhtml}.

8. Копіюєш даний код {module Назва модуля з картами | xhtml} і вставляєш його в потрібне місце, в редакторі компонента aiContactSafe.

Копіюєш даний код {module Назва модуля з картами | xhtml} і вставляєш його в потрібне місце, в редакторі компонента aiContactSafe

7. Збережи, обнови сторінку з контактною формою і отримуй залікову картку від Гугла, або Яндекса в потрібному місці!

Спробуй, все працює на 100%. Приклад не покажу зі зрозумілих причин, сайт клієнтський і палити його не буду.

І обіцяні пряники:

Com/?