Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

Sypex Geo, MaxMind и Maplace.js

Больше
7 года 1 мес. назад - 7 года 1 мес. назад #1 от Aleksej
Aleksej создал тему: Sypex Geo, MaxMind и Maplace.js
Далее следует код скрипта, работу которого возможно протестировать на страничке блога, интригующе озаглавленной Sypex Geo и MaxMind как эффективная методика поимки иностранного консультанта . Скрипт построен на Maplace.Js (Google Maps Javascript plugin for jQuery), также используются API Sypex Geo / MaxMind, и выглядит следующим образом:


Code:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Compare Maxmind & Sypex Geo</title> <style> .gmap { height: 400px; width: auto; } </style> </head> <body> <?php require 'geoip2.phar'; use GeoIp2\Database\Reader; $reader = new Reader('GeoLite2-City.mmdb'); $ip = $_SERVER['REMOTE_ADDR']; $record = $reader->city($ip); include("SxGeo.php"); $SxGeo = new SxGeo('SxGeoCity.dat'); $city = $SxGeo->get($ip); ?> <div id="gmap-dropdown"></div> <div id="gmap-list" class="gmap"></div> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=VASH_API_KEY&libraries=geometry"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script src="maplace.min.js"></script> <script type="text/javascript"> var Locs = [{ lat: <?= $city['city']['lat']?>, lon: <?= $city['city']['lon'] ?>, title: 'Sypex Geo', html: '<? echo $city['city']['name_en'] . ', ' . $city['country']['iso'] . '<br/>' . $city['city']['lat'] . ', ' . $city['city']['lon']; ?>', zoom: 12, animation: google.maps.Animation.DROP }, { lat: <? echo $record->location->latitude; ?>, lon: <? echo $record->location->longitude; ?>, title: 'MaxMind', html: '<? echo $record->city->name . ', ' . $record->country->isoCode . '<br/>' . $record->location->latitude . ', ' . $record->location->longitude; ?>', zoom: 12, animation: google.maps.Animation.DROP }]; new Maplace({ locations: Locs, map_div: '#gmap-list', controls_type: 'dropdown', controls_title: 'Select:', start: 1 }).Load(); </script> </body> </html>
Последнее редактирование: 7 года 1 мес. назад пользователем p.rishard.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 1
Работает на Kunena форум