» » Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)

Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)

14.06
143
26 806
Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)


Нужно встроить яндекс карту в новость DLE, но не хочется ручками вбивать точку на карте? С Yandex Maps для DLE это проще простого!

Отличительные особенности модуля:
- Гибкий вывод данных на карту.
- Удобная, по настоящему адаптивная, админка!
- Лёгкая настройка параметров.
- Визуальное добавление и редактирование меток с сайта и из админки
- Два встроенных шаблона для вывода карты.
- Вывод всех меток на одну карту.


Модуль Yandex Maps предназначен для вывода Яндекс карты с точкой и описанием в новостях сайта. Координаты точки и зум карты записываются в указанное дополнительное поле новости. Описание точки так же сохраняется в отдельном дополнительном поле.

Версия DLE: 10.x (поддерживается только UTF-8).
Цена: 840р покупка через ПафНутиЙ-Маркет.

Установка без правок движка*


Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)

Установка модуля выполняется без правок php-файлов движка, что даёт возможность последующего обновления DLE, а благодаря умному установщику процесс установки очень прост smile
* для возможности визуального редактирования и добавления меток в админке и с сайта необходими две небольших правки движка

Удобная, по настоящему адаптивная, админка!


Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)


Благодаря собственному дизайну административной части модуля управлять им действительно удобно с любого устройства.

Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)


- Настройки сохраняются без перезагрузки страницы.
- Начальные параметры карты можно в любой момент визуально проверить.

Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)


- Дополнительные поля создаются нажатием одной кнопки, без необходимости перехода в соответствующий раздел админки сайта.

Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)


- Наличие справки позволит не забыть важную информацию по работе с модулем.
- Проверить обновления модуля можно в один клик.


Визуальное добавление точки и описания на карту


Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)


При добавлении новости с сайта точку на карте вы можете поставить через интерфейс самой карты. А если в настройках элементов управления включить отображение строки поиска - добавление точки превратится в крайне простую процедуру.

Два встроенных шаблона для вывода карты


- Шаблон по умолчанию выводит карту в модальном окне. Преимущество данного способа вывода в том, что карта создаётся в момент её вызова, за счёт этого ускоряется загрузка страницы.

Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)


- Шаблон simple выводит карту непосредственно на странице.

Yandex Maps - модуль Яндекс карт для DLE (только UTF-8 версия, обновлено до 1.4.1)


Почему только UTF-8?

Потому что мне не нравится windows-1251, потому, что windows-1251 тупиковый вариант развития мультиязычного сайта, потому, что в 1251 глюков больше, чем выгоды от меньшего размера БД. В связи с чем выпуск модуля в версии 1251 не предвидится.

Что нового в 1.4.1:

  • Модуль обзавёлся собственным сайтом поддержки http://maps.pafnuty.name/ с документацией и примерами.
  • Появилась демонстрация модуля: http://demomap.pafnuty.name/ (работает на DLE10.0 как на минимально-поддерживаемой версии движка)
  • С этой версии модуль имеет лицензионный ключ и привязку к домену, а часть кода модуля зашифрована в IonCube.
  • Исправлена ошибка, при которой создавалось пустое дополнительное поле, если на сайте до этого не было дополнительных полей.
  • Исправлена ошибка с отсутствующим описанием для поля с координатами и зумом.
  • Исправлен неправильный плейсхолдер в поле зума в админке.
  • Теперь по умолчанию значения допполей в админке пустые, но добавлены плейсхолдеры для более понятного их заполнения.
  • Добавлена возможность выбора оформления меток по умолчанию, в т.ч. и собственные изображения.
  • Добавлена возможность выбора оформления меток, для точек в каждой категории, в т.ч. и собственные изображения.
  • Поле с описанием балуна заменено на более гибкий вариант - указание произвольных параметров через строку подключения при выводе. Таким образом для разных категорий новостей можно показывать разные наборы данных на карте.
  • Тег `{baloon}` теперь ничего не выводит. Это сделано в целях обратной совместимости т.к. теперь в шаблон можно выводить больше данных, а не только данные из одного допполя с описанием.
  • На карту теперь можно выводить допполя, заголовок, категорию, краткую и полную новости. Поддерживаются конструкции с получением картинок из новости и обрезкой текста.
  • Реализована возможность визуального редактирования точки на карте при добавлении и редактировании новости как с сайта, так и из админки. Для возможности редактирования и добавления точек из админки придётся внести небольшие правки в php файлы движка, к сожалению без правок обойтись невозможно.
  • Теперь кнопка добавления/редактирования метки показывается только тогда, когда выбрана нужная категория (если допполе с меткой принадлежит выбранной категории)
  • Реализована возможность вывода всех меток на карту. Данные отдаются через ajax в формате JSON, что очень удобно для добавления меток через ObjectManager.
  • Добавлена возможность при добавлении новости с сайта выводить карту инлайново, не в модальном окне.
  • Исправлена ошибка с разбором параметров файла конфигурации при показе всех меток.


Модуль снят с продажи
Обновлено: 18 марта 2016
(Модуль снят с продажи)

Похожие материалы

Комментарии

ПафНутиЙ
ПафНутиЙ 10 января 2015 22:20
На главной никаких трудностей не будет.
Но вообще всё зависит от ваших знаний api яндекс-карт и javascript.
VitArts
VitArts 10 января 2015 23:34
ПафНутиЙ,
спасибо, покупаю)
souz21
souz21 24 января 2015 22:33
ПафНутиЙ, адаптация под 10.3, 10.4 будет?
Вы, более подробно не могли бы описать в инструкции что к чему..? Как выводить инфу в метка например?
Как я вам уже писал-у меня не всплывает краткое содержание в метках и не переходит в новость. В полной новости тоже ничего не отображается при нажатии на метку.
По поводу вывода информации в метках-очень много вопросов. В инструкции ответов не вижу, если и описано, то явно для того, кто писал этот модуль.

Вот, как сделать такой вывод объектов?

-Сейчас у меня, если в одном доме два объекта, то отображается две метки. Если 20, то и все двадцать будут отображаться.



Если на все вопросы - нет - значит нет. Мне не жалко потраченных денег. Время больше всего жалко. Специально ждал с осени ваш модуль и не искал исполнителя.
ПафНутиЙ
ПафНутиЙ 25 января 2015 08:17
На 10.3 и 10.4 модуль работает нормально.
С метками всё проще, чем вам кажется.
Как я уже говорил, модуль предоставляет средства для вывода меток, а не готовое решение под каждый сайт, поэтому необходимо либо править имеющиеся примеры и шаблоны под себя, либо разрабатывать свой js-код для обработки вывода.

К сожалению примерах и инструкциях я не могу описать весь раздел API карт.
Но для вывода балунов полной новости достаточно поправить шаблон вывода метки, добавив туда после строки:
placemarkStyle = $.parseJSON('{placemarkStyle}'),
к примеру этот код:
balloonContentBodyText = '{title} <br> <p>{short_story limit="500"}</p>',


Есть готовый пример для вывода всех меток а карту в коде оставлены подробные комментарии.

Для того, чтобы в одном балуне выводилось несколько описаний, точки должны располагаться так близко, чтобы не хватало масштаба для их визуального разделения, либо у вас отключена кластеризация меток.
m-martin
m-martin 4 апреля 2015 12:43
Добрый день, вчера у вас купил "Yandex Maps — модуль Яндекс карт", при установке просит "Лицензионный ключ модуля", как получить ? Спасибо.
m-martin
m-martin 4 апреля 2015 13:47
m-martin,разобрался, нашел "Кабинете личных покупок" Спасибо!
m-martin
m-martin 6 апреля 2015 17:42
Добрый день.
Все вроде бы установил по инструкции, при добавление в fullstory.tpl "{include file="engine/modules/ymaps/detail.php?id={news-id}"}" выдает ошибку 500, не пойму в чем дело
ПафНутиЙ
ПафНутиЙ 6 апреля 2015 19:29
Напишите мне на почту - разберёмся (скорее всего понадобится FTP доступ)
m-martin
m-martin 6 апреля 2015 22:00
Написал! )
Troyanius
Troyanius 4 мая 2015 22:55
Понравился модуль, жаль, что только в кодировке utf-8. Подскажите, после покупки модуля, смогу ли я самостоятельно перевести в кодировку windows-1251 и насколько это объёмная работа?
ПафНутиЙ
ПафНутиЙ 4 мая 2015 23:26
Перевод в 1251 нарушит работу модуля.
Если готовы (морально) можно перевести сайт в utf-8, это будет проще, ем перекодировать модуль и заставить его нормально работать.
https://github.com/pafnuty/DLE-Charset-Converter (все действия нужно производить на локалке)
unlocked
unlocked 17 мая 2015 20:10
Добрый день. Скажите, не хотите ли подключить поддержку гугл карт? Вне СНГ увы гугл актуальнее, взял бы.
unlocked
unlocked 17 мая 2015 20:27
Да, кстати, комменты на демо сайте не работают, из-за карт? Например тут: http://demomap.pafnuty.name/category3/10-novost-s-kartoy-8.html
ПафНутиЙ
ПафНутиЙ 17 мая 2015 20:57
Поддержки гуглокарт не будет в этом модуле точно.
Во-первых это будет противоречить названию модуля smile
Во-вторых массово используются как раз яндекс карты, а тратить силы на то, что не востребовано большинством пользователей, к сожалению, не имею возможности.

Комментарии на демосайте отключены, поэтому и не работают.
А вот то, что кнопка показывается — конечно же неправильно, это недоработка стандартного шаблона.
boltuk
boltuk 22 июля 2015 10:46
Обнаружил в модуле недочет:
- При добавлении новости и выставлении метки на карте при 85%+ приближенности - метка показывается верно при просмотре новости. При добавлении новости и выставлении метки допустим при 80% приближенности и сразу же выкрутить приближенность на 50% или менее и опубликовать, при просмотре новости метка сбивается на дефолтную, которая указана в админ. панели модуля.
ПафНутиЙ
ПафНутиЙ 22 июля 2015 22:28
На демонстрационном сайте не могу воспроизвести вашу ошибку.
boltuk
boltuk 23 июля 2015 10:05
Подскажите из-за чего может быть такая проблема? Права доступа по мануалу установил, доп. поле coords - создано.
ПафНутиЙ
ПафНутиЙ 2 августа 2015 08:02
Возможно где-то ошибка в js-коде.
Нужно смотреть а сайте.
serg91100
serg91100 14 августа 2015 09:20
Такая же ошибка.
Выводит в базу так:
{"lat":"-34.3915", "lon" : "-62.4292", "zoom": "3"}|

Версия DLE 10.5. Писал Павлу на почту, ответа не получил.
ПафНутиЙ
ПафНутиЙ 14 августа 2015 10:47
Прошу прощения за молчание, отписался на почту.
serg91100
serg91100 3 сентября 2015 14:38
В общем начиная с 10.3 до 10.5 - координаты заносятся в БД вот так:

То есть дело не в хостинге, как писали ранее!!! Тестировал РЕГ.РУ (хостинг и выделенный сервер), тестил Хостиа и Ру Центр - везде на 10.3 - 10.5 вот такая проблема.
Павел можете пофиксить?
ПафНутиЙ
ПафНутиЙ 3 сентября 2015 18:36
Для диагностики проблемы необходим доступ к сайту.
yastreb
yastreb 25 сентября 2015 01:48
А google карты не планируются? А то яшка не во всех странах нормально ищет
Yziker
Yziker 25 сентября 2015 12:52
Павел скажи, можно карту со всеми объектами вывести на главной странице?
ПафНутиЙ
ПафНутиЙ 25 сентября 2015 13:05
Нет, для России вполне подходят яндекс-карты.
Гуглокарты можно сделать, но это будет долго и дорого.
ПафНутиЙ
ПафНутиЙ 25 сентября 2015 13:05
да, можно.
yastreb
yastreb 26 сентября 2015 21:44
Цитата: ПафНутиЙ
Нет, для России вполне подходят яндекс-карты.
Гуглокарты можно сделать, но это будет долго и дорого.

Так мне и не нужны для России. А почему долго и дорого? Сайтов с гуглокартами немерено. Вроде не выглядит сложно :)

Еще я заметил проблему: в админке когда находишь адрес там уже стоит метка хотя такого адреса в системе еще нет. И если рядом не поставить еще одну, то ничего не сохраняет. Вопрос откуда берется эти призрачная метка?
yastreb
yastreb 26 сентября 2015 21:46
Для редактирования своего комментария дважды кликните по тексту комментария

Не пашет, кстати.
yastreb
yastreb 26 сентября 2015 22:00
Спасибо за мод, конечно но я лучше нормальные гугловские фреймом в каждый пост вставлю чем пользоваться этим тихим яшкиным ужасом. Ищет он отвратно :(
ПафНутиЙ
ПафНутиЙ 27 сентября 2015 08:41
Метка в результатах поиска - это собственно сам результат поиска по карте, для того, чтобы её убрать достаточно очистить поисковую строку.

Добавить комментарий

Комментировать могут только зарегистрированные пользователи

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.