Перейти к основному содержанию

СПИСОК ФУНКЦИЙ MY MAPS LOCATION

Ниже перечислены все функции, включённые в расширение My Maps Location. Вы также можете получить более подробную информацию о функции, посетив главную страницу продукта.

Функции My Maps Location

- Все дополнительные функции включены -

По умолчанию включено 3 макета для поиска и результатов, и их можно использовать на одном сайте
My Maps Location интегрирован с различными расширениями для рейтингов, отзывов и комментариев
Добавьте контакт к вашему местоположению с помощью контактной формы в лайтбоксе, ссылки mailto или настраиваемой ссылки
В настройках вы можете задать нужные значения радиуса поиска (в км или милях)

Используйте родную систему тегов Joomla для ваших местоположений. Затем разрешите вашим клиентам фильтровать ваши местоположения с помощью тегов

Разрешить пользователям ограничивать поиск местоположения по континенту, стране и регионам

Фильтруйте поиск мест по категориям и подкатегориям

Получите статистику поиска мест с деталями о количестве запросов, местоположении пользователя и расстоянии

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

Дизайн, который вы хотите: выберите поставщика карты, дизайн карты и цвет, и используйте один из 5 наборов иконок маркеров

Полноценный редактор WYSIWYG для описания местоположения. Вы можете добавить любой контент и вызывать плагины внутри него
Вы можете перенаправлять пользователей на пользовательскую ссылку вместо детального просмотра места
Расширение имеет встроенный перевод, и вы можете создать свой собственный, используя JU-Translation инструмент

Список результатов мест основан на Masonry (адаптивный) и включает автоматическое обрезание слов для описаний мест

Добавьте местоположение к вашим статьям Joomla. Поиск местоположения и загрузка статьи Joomla в качестве результата

Вы можете ограничить количество результатов поиска, чтобы избежать больших запросов, если у вас большое количество мест

Определите порядок сортировки результатов поиска мест по умолчанию: по расстоянию, по дате, в алфавитном порядке

Измените фоновое изображение поискового движка мест, чтобы оно соответствовало дизайну вашего сайта

Автоматически геолокирует все ближайшие места, работает на настольных и мобильных устройствах
Проложить маршрут от вашего местоположения или от любого адреса, или перенаправить на расчет маршрута Google
Найдите места с помощью различных поисковых запросов: Автогеолокация, введите название местоположения или введите адрес
Мой сервис карт получил инструмент импорта/экспорта мест. Импортировать/Экспортировать/Обновлять места из локального файла .csv
Масштаб на карте автоматически настраивается для ваших местоположений, или вы можете принудительно задать уровень

Ищите место и запустите расчёт маршрута с любого адреса или из вашего местоположения

Добавьте пользовательские поля Joomla к вашим местоположениям. Любое пользовательское поле поддерживается и будет загружено на страницу места

Добавьте слои Google Maps на вашу карту: поддерживаются слои KML, трафика, общественного транспорта и велосипедные слои

Загрузите информацию о местах Google и импортируйте её в данные вашего местоположения, вместе с отзывами и рейтингами пользователей

ПОДДЕРЖКА И СОВЕТЫ ПО КАРТЕ

Не уверены, как использовать расширение для вашего сайта? Кроме поддержки наша команда может помочь вам с вопросами по карте, которые у вас есть.

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry '49263e4176ff53f5ff1efff72d6df4fb-ru' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()