Форум

Пожалуйста или Регистрация для создания записей и тем.

OSM Advanced Map - Бесплатный плагин для интерактивных карт на Osclass

OSM Advanced Map - это мощный и полностью бесплатный плагин для Osclass, который добавляет на ваш сайт интерактивные карты на базе OpenStreetMap и Leaflet. Плагин позволяет посетителям находить объявления по географическому положению, а продавцам - точно указывать местоположение своих товаров и услуг.

📥 Установка

  1. Скачайте архив с плагином

  2. Распакуйте архив в папку oc-content/plugins/

  3. Переименуйте папку в osm_advanced_map (если нужно)

  4. Зайдите в админ-панель Osclass → Панель управления → Плагины → Управление плагинами

  5. Найдите OSM Advanced Map в списке и нажмите Установить

⚙️ Настройка

После установки перейдите в Оформление → OSM Advanced Map:

Основные настройки:

  • Провайдер карт: OpenStreetMap (бесплатно) или Mapbox

  • Высота карт: для главной, поиска, страницы объявления

  • Масштаб: начальный и максимальный уровень приближения

  • Полноэкранный режим: включить/отключить для разных страниц

Связанные объявления:

  • Включить показ похожих объявлений на карте

  • Выбрать радиус и категории для поиска

Поиск по радиусу:

  • Включить фильтр в форме поиска

  • Выбрать единицы измерения (км/мили)

  • Настроить доступные значения радиуса

Кэширование:

  • Включить для ускорения загрузки

  • Установить время жизни кэша

  • Настроить количество обрабатываемых за раз объявлений

🔌 Интеграция с темой

Добавьте эти коды в нужные файлы вашей темы:

Главная страница (main.php):

<?php if(function_exists('osm_advanced_home_map')) { osm_advanced_home_map(); } ?>

Страница поиска (search.php):

<?php if(function_exists('osm_advanced_search_map')) { osm_advanced_search_map(); } ?>

Страница объявления (item.php):

<?php if(function_exists('osm_advanced_item_map')) { osm_advanced_item_map(); } ?>

Форма публикации (item-post.php):

<?php if(function_exists('osm_advanced_publish_map')) { osm_advanced_publish_map(); } ?>
<?php if(function_exists('osm_advanced_item_form_fields')) { osm_advanced_item_form_fields(); } ?>

Профиль пользователя (user-public-profile.php):

<?php if(function_exists('osm_advanced_user_map')) { osm_advanced_user_map(); } ?>

🌐 Языки

Плагин поддерживает локализацию, переведен на Английский и Русский языки. Файлы перевода находятся в папке /languages/.

📊 Требования

  • Osclass 8.x или выше

  • PHP 7.2 или выше

  • MySQL 5.6 или выше

  • Современный браузер с поддержкой JavaScript

webtools отреагировал на эту запись.
webtools

Отличный плагин, А можно добавить станции метро в поиск по картам?

Так станции метро и так есть на картах. Не понимаю что вы хотите сказать, изложите иначе вашу просьбу

Обновили плагин. Исправили некоторые ошибки, исправили дизайн в админке.

Ждем отзывов и комментариев!

На mapbox.com просит привязать банковский счёт или карту.
Похоже бесплатно накрылось?

Используйте опенстритмап, там пока без изменений. Мы планируем расширить ииспользование других карт, среди них есть бесплатные альтернативы.

Osclass

Получите скидку на разработку приложения!

Нативное приложение для Osclass. Управление приложением с сайта, поддерживает плагины, все нужные функции из коробки! Заполните заявку и получите лучшее предложение!

Скидка 50% на приложение Android!
32