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 Кб
Скачали:
309 раз
Последние изменения
22 февраля 2016, 00:00

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

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

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

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

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

Другие разработки автора
Похожие проекты

Плагин для фриланс-биржи, выводит похожие проекты на странице открытого проекта.

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

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

Catselector

Плагин для замены стандартного выбора категории на выбор с подгрузкой подкатегорий в дополнительном select через ajax

JivoSite

Онлайн-консультант для вашего сайта

OfferEditor

Управление предложением

Менеджер рассылок

Менеджер рассылок для любых сайтов на Cotonti




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

PRO в подарок за регистрацию на сайте.

Bstat

Остатки на счетах пользователей

SxGeoIP base v2

Определение местоположения по ip.

GitHub Check

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

Onlinestatus

Статус пользователя в зависимости от активности на сайте

UserPages

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

Orderform

Форма заказа по почте

Addition filter

Фильтр для модуля USERS поиск по екстраполям

Uproducts

Другие товары продавца