OSM Advanced Map - Бесплатный плагин для интерактивных карт на Osclass
Цитата: Сергей от 15.03.2026, 14:11OSM Advanced Map - это мощный и полностью бесплатный плагин для Osclass, который добавляет на ваш сайт интерактивные карты на базе OpenStreetMap и Leaflet. Плагин позволяет посетителям находить объявления по географическому положению, а продавцам - точно указывать местоположение своих товаров и услуг.
📥 Установка
Скачайте архив с плагином
Распакуйте архив в папку
oc-content/plugins/Переименуйте папку в
osm_advanced_map(если нужно)Зайдите в админ-панель Osclass → Панель управления → Плагины → Управление плагинами
Найдите 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
OSM Advanced Map - это мощный и полностью бесплатный плагин для Osclass, который добавляет на ваш сайт интерактивные карты на базе OpenStreetMap и Leaflet. Плагин позволяет посетителям находить объявления по географическому положению, а продавцам - точно указывать местоположение своих товаров и услуг.
📥 Установка
-
Скачайте архив с плагином
-
Распакуйте архив в папку
oc-content/plugins/ -
Переименуйте папку в
osm_advanced_map(если нужно) -
Зайдите в админ-панель Osclass → Панель управления → Плагины → Управление плагинами
-
Найдите 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
