9 (5)
+6

Placemarks



Разработчик:
Дата публикации:
27.09.2014
Версия:
1.0.3
Фреймворк:
Cotonti Siena

Placemarks - плагин позволяющий отмечать местоположение пользователя в профиле по клику на карте. Карта с отметкой выводится на странице пользователя с указанной отметкой. Например, если вам нужно указать в проекте местоположения заказчика; или если вам нужно показать на странице товара местоположение продавца и тд.

Используя API этого плагина можно также реализовать редактирование местоположения для любой записи (проекта, товара, создаваемой страницы и тд.) и выводить соответствующую метку на карте на странице записи (уточняйте в техподдержке).

 

В качестве поставщика карт используется сервис Яндекс.Карты (версия API 2.1).

 

Порядок установки:

  1. Распакуйте исходники в папку plugins вашего сайта.
  2. Зайдите в панель администратора и установите данный плагин.
  3. На странице пользователя (users.details.tpl) добавьте тэг:
    {USERS_DETAILS_PLACEMARKS}
  4. В шаблоне профиля пользователя (users.profile.tpl) добавьте тэг:
    {USERS_PROFILE_PLACEMARKS}
  5. В шаблоне регистрации пользователя (users.register.tpl) добавить тэг:
    {USERS_REGISTER_PLACEMARKS}
  6. В header.tpl перед закрыващимся тэгом </head> добавьте строчку:
    <script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>

     

Пример вывода на странице пользователя:

front-end

Пример редактирования метки в профиле:

profile

 

Применение в модуле проектов (Projects):
(Если нужно для каждого проекта отмечать свое место на карте)

  1. В шаблоне проекта (projects.tpl) добавить тэг:
    {PRJ_PLACEMARKS}
  2. В шаблоне добавления проекта (projects.add.tpl) добавить тэг:
    {PRJADD_FORM_PLACEMARKS}
  3. В шаблоне редактирования проекта (projects.edit.tpl) добавить тэг:
    {PRJEDIT_FORM_PLACEMARKS}

     

Применение в модуле магазина (Market):
(Если нужно для каждого товара отмечать свое место на карте)

  1. В шаблоне товара (market.tpl) добавить тэг:
    {PRD_PLACEMARKS}
  2. В шаблоне добавления товара (market.add.tpl) добавить тэг:
    {PRDADD_FORM_PLACEMARKS}

 

Вывод карты со всеми отмеченными пользователями:

  1. Скопируйте из папки placemarks/tpl шаблон users.placemarks.tpl в вашу тему.
  2. В шаблоне со списком пользователей добавьте ссылку на вывод карты: 
    <a href="{PHP.group|cot_url('users', 'group='$this'&map=1')}">Карта</a>

     

Вывод карты со всеми отмеченным проектами:

  1. Скопируйте из папки placemarks/tpl шаблон projects.list.placemarks.tpl в вашу тему.
  2. В шаблоне со списком проектов добавьте ссылку на вывод карты: 
    <a href="{PHP|cot_url('projects', 'map=1')}">Карта</a>

     

Вывод карты со всеми отмеченным товарами:

  1. Скопируйте из папки placemarks/tpl шаблон market.list.placemarks.tpl в вашу тему.
  2. В шаблоне со списком товаров добавьте ссылку на вывод карты: 
    <a href="{PHP|cot_url('market', 'map=1')}">Карта</a>

     

 

P.S.: Вывод карты со всеми отмеченными объектами работает только на последней версии биржи (2.6.9 и выше).

Скачать

Размер: 20.34 Кб
Скачали:
322 раза
Последние изменения
22 февраля 2016, 00:00

В случае необходимости вы можете заказать установку и настройку данного расширения на вашем сайте.

Отправить заявку

Поддержите автора, если это расширение оказалось полезным для вас.

Поддержать разработку
Примечание

13.02.2016 - Поправлены шаблоны market.list.placemarks.tpl и projects.list.placemarks.tpl

Другие разработки автора
Qiwi

Плагин для приема оплаты через платежную систему QIWI.

CommentsFolio

Комментарии для портфолио

RatingsMarket

Star Ratings для Маркета

Support

Техническая поддержка пользователей

Prjsender

Плагин для подписки на новые проекты

LiqPay

Плагин для приема оплаты через платежную систему LiqPay.




Рекомендуем также посмотреть
Autologin

Автоматическая авторизация пользователя после регистрации

Regstat

Статистика регистраций для админки

Платежный модуль

Модуль Payments позволяет развернуть на сайте полноценную систему оплаты.

Prjsender

Плагин для подписки на новые проекты

Logincheck

Простой плагин для проверки правильности введенного логина при регистрации пользователя.

SmsProjects

SMS-рассылка новых проектов

PayMarketBold

Плагин платного выделения товара

Карма

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

GitHub Check

Cледить за обновлениями для установленных расширений