COTONTI.CMSWORKS.RU
Сборка фриланс-биржи на cotonti
9 (5)
+7

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

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

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

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

VizitedProjects

Просмотренные проекты

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

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

PayOrders

Выставление счетов

Яндекс.Деньги

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

RatingsFolio

Star Ratings для Портфолио




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

Плагин для оплаты товаров/услуг

Phpmailer

Отправка почты через smtp

Qiwi

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

Onliner

Простой виджет для показа всех пользователей находящихся в данный момент на сайте.

CommentsFolio

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

Logincheck

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

Onlinestatus

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

RatingsFolio

Star Ratings для Портфолио

Простые платежки

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