Pro v2.1 с поддержкой редактирования маркеров AJAX и многое другое доступно

Все началось с учебник о добавлении функциональности AJAX в плагины Пиппин Уильямс. Я подумал: «Эй, это действительно будет отличным дополнением к Maps Marker Pro», особенно потому, что перезагрузка всей страницы после редактирования маркера всегда меня раздражала. Учебное пособие было легко понять, и через несколько часов у меня уже был рабочий прототип. Но - как часто - дьявол был в деталях, и именно поэтому разработка этой версии заняла больше времени, чем планировалось. Тем не менее, теперь я рад объявить, что версия 2.1 с поддержкой AJAX для редактирования маркеров на бэкэнде наконец доступна 🙂

Добавив AJAX на страницу редактирования маркера на бэкенде, мне также пришлось просмотреть много старого кода, который я не оптимизировал долгое время - вот почему в версии 2.1 самый длинный журнал изменений за всю историю. Многие изменения и исправления являются очень тонкими, но не менее важными для общего плавного взаимодействия с пользователем.

Я также хотел бы поблагодарить всех пользователей, которые предоставили мне отзывы о проблемах или возможностях оптимизации - это действительно помогло улучшить Maps Marker Pro!


Дайте мне знать, что вы думаете об этом новом выпуске отправив отзыв или оставив комментарий ниже!

Если вы хотите быть в курсе последних разработок Maps Marker, следуйте инструкциям @MapsMarker в твиттере (= самые последние обновления), в Facebook, Google+ или подпишитесь на новости через RSS или через RSS / электронная почта.

Я также хотел бы пригласить вас присоединиться к нашему Партнерская программа который предлагает комиссионные до 50%. Если вы заинтересованы в том, чтобы стать торговым посредником, пожалуйста, посетите https://www.mapsmarker.com/reseller


Теперь давайте перейдем к основным моментам про v2.1:

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

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

Снимок экрана 1 - индикатор загрузки:

Ajax-погрузо-индикатор

Снимок экрана 2 - строка состояния сверху:

Ajax-статус-бар

Изначально я также планировал добавить поддержку AJAX для редактирования слоев на бэкэнд с v2.1 - но так как это привело бы к дальнейшим задержкам, я решил добавить поддержку AJAX для редактирования слоев в будущем выпуске.

обновить интеграцию с Mapbox до API v4

С января 2015 Mapbox.com требует, чтобы новые пользователи использовали их API v4, что означает, что для отображения пользовательских базовых карт Mapbox необходим специальный токен доступа API.

Учетные записи Mapbox, созданные до января 2015 года, в настоящее время будут продолжать работать (даже с бесплатной версией) - в любом случае, возможно, в долгосрочной перспективе Mapbox решит прекратить поддержку API v3 и для существующих пользователей, поэтому настоятельно рекомендуется обновить API v4. !

v2.1 теперь добавляет поддержку ключей API mapbox - для получения подробной информации о том, как настроить ваши собственные базовые карты mapbox, посетите https://www.mapsmarker.com/mapbox

поддержка синтаксического анализа шорткодов в popuptexts на картах слоев

До версии 2.1 шорткоды WordPress по умолчанию или шорткоды из других плагинов, добавленных во всплывающие тексты, корректно отображались только на картах маркеров. Благодаря обратной связи от caneblu я теперь нашел способ поддерживать эту функцию и на картах слоев - большое спасибо!

усилить действие дубликатов маркеров

Секция массовых действий для маркеров также была улучшена благодаря обратной связи с Fran: с v2.1 теперь также возможно дублировать несколько маркеров на странице «списка маркеров» и переназначить новые маркеры на другой слой в пределах один шаг:

масс-действия присваивания

Другие изменения и оптимизации

  • CSS классы и метки для данных панели GPX (спасибо канеблу!)
  • добавлен CSS-класс .lmm-listmarkers-markername для улучшения стиля (спасибо, христианин!)
  • улучшил SEO для полноэкранных карт, добавив Настройки-> Общие -> ”Название сайта” в конце тега <title>
  • расширенный раздел инструментов с массовым редактированием для URL к дорожкам GPX и статусу панели GPX
  • HTML в popuptexts теперь также анализируется в последних виджетах маркеров (спасибо Олег!)
  • улучшения мини-карты: значок переключения и минимизированное состояние теперь масштабируются; использование SVG вместо PNG для значка переключения (thx robpvn!)
  • ссылка на журнал изменений на mapsmarker.com для указателя обновлений, если динамический журнал изменений уже скрыт
  • удаляйте невидимые контрольные символы при добавлении / обновлении карт через импортер, так как это может привести к поломке карт
  • убрать невидимые контрольные символы из массива GeoJSON, добавленного через importorter / do_shortcode (), так как это может нарушить карты
  • проверять обновления чаще, когда пользователь посещает обновления соответствующих страниц бэкэнда WordPress (спасибо, Яхнис!)
  • показывать полную ссылку для устранения неполадок во внешнем интерфейсе, только если карта не может быть загружена пользователям с возможностью manage_options (thx Moti!)
  • используйте пользовательское имя вместо MD5-хеша для файла кэша RSS-панели на панели инструментов, чтобы предотвратить ложную идентификацию как вредоносную программу от WordFence (спасибо!)
  • оптимизировать время загрузки на сервере, выполняя пользовательские сценарии select2 только на соответствующей странице настроек
  • отключить поле ввода местоположения на сервере до тех пор, пока поиск Google Адресов не будет полностью загружен
  • убрать невидимые контрольные символы из Wikitude API, поскольку это может нарушить массив JSON
  • по умолчанию скрывают ссылки конечных точек API Wikitude на панелях карты, поскольку они не относятся к вьюерам карт (только для новых установок)
  • используйте имя сайта для имени мира дополненной реальности Wikitude, если layer = all, чтобы улучшить возможность поиска в приложении Wikitude
  • обновленный аддон jQuery select2 до версии 3.5.2
  • обновлена ​​пользовательская тема jQuery UI для datepicker до v1.11.2
  • улучшено время загрузки на страницах редактирования слоя за счет удаления ненужных таблиц стилей для jquery UI datepicker
  • разрешить полный выбор слоя на страницах редактирования маркера после нажатия кнопки «добавить новый маркер в этот слой» на страницах редактирования слоя
  • Состояние openpopup для маркерных карт теперь сохраняется и после открытия всплывающего окна, нажав только на карту (а не просто поставив галочку)
  • событие fire load для «tileloaded» в базовых картах Google
  • обновлена ​​база кода markercluster (используя сборку от 27 - Спасибо Дэнзел!)
  • обновление база кодов locatecontrol до v0.4.0 (txh domoritz!)

Исправление ошибок

  • имена маркеров не были добавлены в popuptexts на полноэкранных картах (спасибо Олег!)
  • Предупреждения PHP на странице редактирования маркера, если для опции «добавить направления во всплывающий текст» задано значение false
  • IE8 не отображал маркеры на картах слоев, если была включена асинхронная загрузка (спасибо Маркус!)
  • Импорт XLSX / XLS / ODS / CSV: ссылки на подробные предупреждения были разорваны, если подробные результаты были скрыты
  • неполный динамический предварительный просмотр всплывающих текстов на страницах редактирования маркера, если для опции «добавить имя маркера во всплывающее окно» задано значение true
  • неполный динамический предварительный просмотр всплывающих текстов на страницах редактирования маркера, если положение маркера было изменено щелчком мыши
  • Вид центра маркера на бэкенде был установлен неправильно, если всплывающий текст был закрыт после перетаскивания маркера
  • сломанные всплывающие окна на маркерных картах, когда опция «где включить javascripts?» был установлен заголовок + inline-javascript
  • косые черты от имен маркеров не удаляются, если для опции добавления имени маркера во всплывающий текст задано значение true
  • Неработающие карты, если использовались отрицательные значения широты / долготы для карт, созданных непосредственно шорткодами (спасибо Кит!)
  • Конечная точка Wikitude API для всех карт не дала никаких результатов, если бы слой с ID 1 не существовал (спасибо Маурицио!)
  • динамический предварительный просмотр имени маркера на панелях карты был прерван, если редактор TinyMCE был установлен в текстовый режим
  • динамический предварительный просмотр: переключение статуса панели управления на «свернутый» было прервано, если сохраненный статус панели управления был «расширен»
  • проблемы с доступом к серверу WordPress на серверах с неполным исправлением уязвимости «Shellshock» (спасибо Элгер!)
  • заменены 3 сломанных стандартных слоя WEA по умолчанию EEA 5/9/10 (только для новых установок, чтобы не перезаписывать пользовательские настройки WMS)
  • «У вашего пользователя нет прав на удаление этого маркера!» было показано не админам при попытке создания новых маркеров
  • Кнопки отправки формы на сервере не отображались правильно в Internet Explorer 9
  • Исключение Google при масштабировании не целых чисел (проблема очевидна при сенсорном увеличении на сенсорных устройствах)
  • время от времени зависали кнопки управления масштабированием и ломаное панорамирование карт на маркерных картах с использованием базовых карт Google Maps

Обновления переводов

Новые переводы:

Благодаря множеству мотивированных авторов, этот выпуск включает в себя обновления следующих переводов:

Если вы хотите внести свой вклад в перевод (новые переводчики хинди приветствуются!), Пожалуйста, посетите https://translate.mapsmarker.com/projects/lmm чтобы получить больше информации.

Обратите внимание, что переводчикам также выплачивается компенсация за их вклад - например, если перевод выполнен менее чем на 50%, переводчик получает бесплатный пакет из 25 лицензий стоимостью 149 евро в качестве компенсации за завершение перевода до 100%.

Outlook - мои планы на следующие выпуски

Пожалуйста, поймите, что я не могу обещать даты выпуска новых функций. Дорожная карта Основные новые функции дают вам представление о том, куда движется Maps Marker Pro - в любом случае, я просто хотел бы сохранить гибкость в добавлении оптимизаций и исправлений с довольно незапланированными второстепенными выпусками, полученными в основном из отзывов пользователей.

Пожалуйста, подпишитесь на этот блог (через RSS or Эл. адрес) или следуйте @MapsMarker в твиттере (= самые последние обновления), если вы хотите быть в курсе последних новостей развития.

Полный список изменений

оптимизированный рабочий процесс редактирования для карт маркеров - больше нет необходимости в перезагрузках благодаря поддержке AJAX
поддержка парсинга шорткодов во всплывающих текстах на картах слоев (спасибо канеблу!)
CSS классы и метки для данных панели GPX (спасибо канеблу!)
добавлен CSS-класс .lmm-listmarkers-markername для улучшения стиля (спасибо, христианин!)
улучшил SEO для полноэкранных карт, добавив Настройки-> Общие -> ”Название сайта” в конце тега <title>
расширенный раздел инструментов с массовым редактированием для URL к дорожкам GPX и статусу панели GPX
HTML в popuptexts теперь также анализируется в последних виджетах маркеров (спасибо Олег!)
улучшите действие дубликатов маркеров, чтобы позволить переназначать дубликаты маркеров на разные слои (спасибо Фран!)
обновить интеграцию с Mapbox до API v4 (внимание необходимо, если вы используете пользовательские стили Mapbox! показать детали)
улучшения мини-карты: значок переключения и минимизированное состояние теперь масштабируются; использование SVG вместо PNG для значка переключения (thx robpvn!)
ссылка на журнал изменений на mapsmarker.com для указателя обновлений, если динамический журнал изменений уже скрыт
удаляйте невидимые контрольные символы при добавлении / обновлении карт через импортер, так как это может привести к поломке карт
убрать невидимые контрольные символы из массива GeoJSON, добавленного через importorter / do_shortcode (), так как это может нарушить карты
проверять обновления чаще, когда пользователь посещает обновления соответствующих страниц бэкэнда WordPress (спасибо, Яхнис!)
показывать полную ссылку для устранения неполадок во внешнем интерфейсе, только если карта не может быть загружена пользователям с возможностью manage_options (thx Moti!)
используйте пользовательское имя вместо MD5-хеша для файла кэша RSS-панели на панели инструментов, чтобы предотвратить ложную идентификацию как вредоносную программу от WordFence (спасибо!)
оптимизировать время загрузки на сервере, выполняя пользовательские сценарии select2 только на соответствующей странице настроек
отключить поле ввода местоположения на сервере до тех пор, пока поиск Google Адресов не будет полностью загружен
убрать невидимые контрольные символы из Wikitude API, поскольку это может нарушить массив JSON
по умолчанию скрывают ссылки конечных точек API Wikitude на панелях карты, поскольку они не относятся к вьюерам карт (только для новых установок)
используйте имя сайта для имени мира дополненной реальности Wikitude, если layer = all, чтобы улучшить возможность поиска в приложении Wikitude
обновленный аддон jQuery select2 до версии 3.5.2
обновлена ​​пользовательская тема jQuery UI для datepicker до v1.11.2
улучшено время загрузки на страницах редактирования слоя за счет удаления ненужных таблиц стилей для jquery UI datepicker
разрешить полный выбор слоя на страницах редактирования маркера после нажатия кнопки «добавить новый маркер в этот слой» на страницах редактирования слоя
Состояние openpopup для маркерных карт теперь сохраняется и после открытия всплывающего окна, нажав только на карту (а не просто поставив галочку)
событие fire load для «tileloaded» в базовых картах Google
обновлена ​​база кода markercluster (используя сборку от 27 - Спасибо Дэнзел!)
обновление база кодов locatecontrol до v0.4.0 (txh domoritz!)
имена маркеров не были добавлены в popuptexts на полноэкранных картах (спасибо Олег!)
Предупреждения PHP на странице редактирования маркера, если для опции «добавить направления во всплывающий текст» задано значение false
IE8 не отображал маркеры на картах слоев, если была включена асинхронная загрузка (спасибо Маркус!)
Импорт XLSX / XLS / ODS / CSV: ссылки на подробные предупреждения были разорваны, если подробные результаты были скрыты
неполный динамический предварительный просмотр всплывающих текстов на страницах редактирования маркера, если для опции «добавить имя маркера во всплывающее окно» задано значение true
неполный динамический предварительный просмотр всплывающих текстов на страницах редактирования маркера, если положение маркера было изменено щелчком мыши
Вид центра маркера на бэкенде был установлен неправильно, если всплывающий текст был закрыт после перетаскивания маркера
сломанные всплывающие окна на маркерных картах, когда опция «где включить javascripts?» был установлен заголовок + inline-javascript
косые черты от имен маркеров не удаляются, если для опции добавления имени маркера во всплывающий текст задано значение true
Неработающие карты, если использовались отрицательные значения широты / долготы для карт, созданных непосредственно шорткодами (спасибо Кит!)
Конечная точка Wikitude API для всех карт не дала никаких результатов, если бы слой с ID 1 не существовал (спасибо Маурицио!)
динамический предварительный просмотр имени маркера на панелях карты был прерван, если редактор TinyMCE был установлен в текстовый режим
динамический предварительный просмотр: переключение статуса панели управления на «свернутый» было прервано, если сохраненный статус панели управления был «расширен»
проблемы с доступом к серверу WordPress на серверах с неполным исправлением уязвимости «Shellshock» (спасибо Элгер!)
заменены 3 сломанных стандартных слоя WEA по умолчанию EEA 5/9/10 (только для новых установок, чтобы не перезаписывать пользовательские настройки WMS)
«У вашего пользователя нет прав на удаление этого маркера!» было показано не админам при попытке создания новых маркеров
Кнопки отправки формы на сервере не отображались правильно в Internet Explorer 9
Исключение Google при масштабировании не целых чисел (проблема очевидна при сенсорном увеличении на сенсорных устройствах)
время от времени зависали кнопки управления масштабированием и ломаное панорамирование карт на маркерных картах с использованием базовых карт Google Maps
Перевод обновлений
Если вы хотите помочь с переводом, посетите веб-платформа для перевода
обновленный хорватский перевод благодаря Neven Pausic, http://www.airsoft-hrvatska.comАлан Беник и Мариян Раджич, http://www.proprint.hr
обновленный чешский перевод благодаря Виктору Кляйнеру и Владу Кузбе, http://kuzbici.eu
обновленный голландский перевод благодаря Патрику Руерсу, http://www.stationskwartiersittard.nl
обновленный французский перевод благодаря Винчен Пухоль, http://www.skivr.com и Родольф Квидевиль, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, Cazal Cédric, http://www.cedric-cazal.comФабиан Хурелле, http://hurelle.fr и Томас Гиньяр, http://news.timtom.ch
Галицкий перевод благодаря Фернандо Коэльо, http://www.indicepublicidad.com
обновленный немецкий перевод
обновленный итальянский перевод благодаря Луке Барбетти, http://twitter.com/okibone
обновлены японские переводы благодаря Шу Хигаш
обновленный латышский перевод благодаря Юрису Орлову, http://lbpa.lv и Эрикс Ремесс http://geekli.st/Eriks
обновленный польский перевод благодаря Pawel Wyszyński, http://injit.plТомаш Рудницкий и Роберт Павляк
обновленный румынский перевод благодаря Arian, http://administrare-cantine.roДаниэль Кодря, http://www.inadcod.com и Фло Бэйгу, http://www.inboxtranslation.com
обновленный испанский перевод благодаря Альваро Лара, http://www.alvarolara.comВиктор Гевара, http://1sistemas.netРикардо Витери, http://www.labviteri.com и Хуан Вальдес
обновленный испанский / мексиканский перевод благодаря Виктору Гевере, http://1sistemas.net и Эз Лазкано
обновленный турецкий перевод благодаря Эмре Эркану, http://www.karalamalar.net и Махир Тосун, http://www.bozukpusula.com
обновленный шведский перевод благодаря Олофу Одиеру http://www.historiskastadsvandringar.se, Теди Варсита http://codeorig.in/, Дан Паулссон http://www.paulsson.euЭлгер Линдгрен, http://20x.se и Антон Андреассон, http://andreasson.org/

показать предыдущие изменения

Как скачать / обновить

Самым простым способом обновления является использование процесса обновления WordPress: войдите в систему с пользователем, обладающим правами администратора, перейдите к Dashboard / Updates, выберите плагины для обновления и нажмите кнопку «Обновить плагины». Профессиональный плагин проверяет каждые 12 часов, доступна ли новая версия. Вы также можете вручную запустить проверку обновлений, перейдя в Плагины и нажав на ссылку «Проверка обновлений вручную» рядом с «Maps Marker Pro»:

ручное обновление проверка

Если вы не видите ссылку «Проверить наличие обновлений» и используете версию ниже 1.7, обновите вручную один раз, загрузив текущий пакет с https://www.mapsmarker.com/download-pro и перезаписать существующие файлы плагинов на вашем сервере через FTP. Это может потребоваться на нескольких хостах, которые используют устаревшие библиотеки SSL, которые не позволяют Maps Marker Pro создать безопасное соединение для получения пакета обновления с mapsmarker.com. Pro v1.7 включает обходной путь для серверов такого типа, и следующие обновления должны снова работать как обычно. Если вы затронуты и нуждаетесь в помощи, пожалуйста, открыть билет поддержки.

Как проверить целостность пакета плагинов

SHA-256 hash value: C1BBA9898529322F2B1B901654AAEA14607F7418AC741571DD04C56E7C60BD08

Нажмите здесь, чтобы узнать, как проверить целостность пакета плагинов. (рекомендуется, если пакет плагина для новой установки не был загружен с https://www.mapsmarker.com - хотя проверка не требуется, если используется процесс автоматического обновления)

Дополнительные примечания к обновлению для бета-тестера

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

Оставить комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

en English
X