- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Apple iPhone 15 Pro Max - Attack on Titan
- Yettel topik
- Google Pixel 6/7/8 topik
- Android alkalmazások - szoftver kibeszélő topik
- Újabb Samsungok telepíthetik a Galaxy AI-t
- Samsung Galaxy Note20 Ultra - a tollnak nincs ellenfele
- Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
- Samsung Galaxy S24 - nos, Exynos
- Vodafone-ra áttért Digi Mobilosok
Hirdetés
-
Képeken az egyik kameráját elvesztő Sony Xperia 10 VI
ma Részletes anyag került fel az internetre a Sony idei középkategóriás telefonjáról, három helyett két hátlapi kamera várható.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Megbírságolták a Razert a Zephyr maszkok miatt
ph A cég elég olcsón megússza az ügyfelei félrevezetését, de az üdvözlendő, hogy az Egyesült Államok hatóságai nem siklottak el az ügy felett.
Új hozzászólás Aktív témák
-
Alex123
senior tag
Sziasztok!
Használok egy modult, ami megjeleníti a Google térképet az oldalamon és rajta az összes bejegyzést...
Namármost ha rákkattintok a "kis piros" lufira csak egy kattintható url és a bejegyzés megnevezése meg egy kis kép látható. (a felbukkanó google buborékban)
Szeretném ha nem csak a megnevezés és az ikon hanem a bejegyzés címe (város, utca, stb. ...) is kiiratható lenne a buborékon belül.
A kódban ha jól láttam a megnevezést és az ikon képet egy adatbázis táblából kéri le és a cím adatai egy másik adatbázis táblában vannak.
Ebben kellene segítség, hogy akkor most hogyan hova és milyen kódrészletet illesszek be.
El tudom küldeni Emailben az említett modul kódrészletét és az adatbázis tábláit is, amire szükségem lenne...
Tudna ebben Valaki segíteni?
Előre is nagyon köszönöm:
- Alex -
-
Alex123
senior tag
válasz DeltaPower #1032 üzenetére
Ez egy Joomlás komponens alá megvásárolt modul, és Nekem a PHP "kínaiul" van, sajnos...
-
Alex123
senior tag
Itt a kódrészlet:
$now = $config->getTimeAndDate();
$query = "SELECT `title`, `icon`, `itemid` FROM `#__sobi2_item` WHERE (`itemid` IN ($sItems) AND `published` = 1 AND `publish_down` > '{$now}' OR `publish_down` = '{$config->nullDate}')";
$database->setQuery($query);
$itemsResArr = $database->loadObjectList();
$sobiItems = array();
if(!(empty($itemsResArr))) {
foreach ($itemsResArr as $itemArr) {
$sobiItem = new stdClass();
$sobiItem->id = $itemArr->itemid;
$sobiItem->title = $itemArr->title;
$sobiItem->icon = $itemArr->icon;
$sobiItem->latitude = null;
$sobiItem->longitude = null;
if(isset($data[$sobiItem->id]['latitude'])) {
$sobiItem->latitude = $data[$sobiItem->id]['latitude'];
}
if(isset($data[$sobiItem->id]['longitude'])) {
$sobiItem->longitude = $data[$sobiItem->id]['longitude'];
}
if($sobiItem->latitude && $sobiItem->longitude) {
if(is_numeric($sobiItem->longitude) && is_numeric($sobiItem->latitude)) {
$sobiItems[] = $sobiItem;
}
}
unset($sobiItem);
}
}
else {
return null;
}
if(empty($sobiItems)) {
return null;
}
echo "\n ";
echo "<!-- Start module -->";
echo "\n ";
echo "<div class=\"sobi2gcat{$class}\">";
echo "\n\t ";
echo "<script src=\"{$baseAddresse}/maps?file=api&v=2&key={$config->googleMapsApiKey}\" type=\"text/javascript\"></script>";
echo "\n\t <script type=\"text/javascript\">";
echo "\n\t ";
echo "//<![CDATA[ ";
echo "\n\t\t ";
echo "function loadSobiCatOverMap() {";
echo "\n\t\t\t ";
echo "if (GBrowserIsCompatible()) {";
echo "\n\t\t\t\t ";
echo "var SobiCatOverMap = new GMap2(document.getElementById(\"sobi2GcatOver\"));";
echo "\n\t\t\t\t ";
echo "SobiCatOverMap.setCenter(new GLatLng({$centerPointLat}, {$centerPointLong}), {$mapsZoom});";
if($mapControl) {
echo "\n\t\t\t\t ";
if($mapControl == 1) {
echo "SobiCatOverMap.addControl(new GSmallMapControl());";}
else {
echo "SobiCatOverMap.addControl(new GLargeMapControl());";
}
}
if($mapTypeControl) {
echo "\n\t\t\t\t ";
echo "SobiCatOverMap.addControl(new GMapTypeControl());";
}
if($overviewMapControl) {
echo "\n\t\t\t\t ";
echo "SobiCatOverMap.addControl(new GOverviewMapControl());";
}
if($doubleClickZoom) {
echo "\n\t\t\t\t ";
echo "SobiCatOverMap.enableDoubleClickZoom();";
}
echo "\n\t\t\t\t ";
switch ($mapTypeOnStart) {
case 'G_SATELLITE_MAP':
echo "SobiCatOverMap.setMapType(G_SATELLITE_MAP);";
break;case 'G_HYBRID_MAP':
echo "SobiCatOverMap.setMapType(G_HYBRID_MAP);";
break;case 'G_NORMAL_MAP':
default:
echo "SobiCatOverMap.setMapType(G_NORMAL_MAP);";
break;
}
foreach ($sobiItems as $sobiItem) {
$href = "index.php?option=com_sobi2&sobi2Task=sobi2Details&catid={$catId}&sobi2Id={$sobiItem->id}&Itemid={$config->sobi2Itemid}";
$href = sefRelToAbs($href);
$title = str_replace("\\\\", "\\",$sobiItem->title);
$title = str_replace("\\\\", "\\",$title);
$ico = str_replace("\\\\", "\\",$sobiItem->icon);
echo "\n\t\t\t\t ";
echo "SobiCatOverMap.addOverlay(createSobiMarker(new GLatLng({$sobiItem->latitude},{$sobiItem->longitude}), '{$href}', '{$title}', '{$ico}'));";
}
echo "\n\t\t\t ";
echo "} ";
echo "\n\t\t ";
echo "} ";
echo "\n\t\t ";
echo "function createSobiMarker(point, url, title, ico) {";
echo "\n\t\t\t ";
echo "var marker = new GMarker(point);";
echo "\n\t\t\t ";
echo "GEvent.addListener(marker, 'click', function() {";
echo "\n\t\t\t\t ";
echo "var href = new String(url);";
echo "\n\t\t\t\t ";
echo "href.replace('/\/\\\','');";
echo "\n\t\t\t\t ";
echo "marker.openInfoWindowHtml('<div class=\"sobiCatOverBubble\"><a href=\"'+href+'\">'+title+'</a><br /><a href=\"'+href+'\"><img src=\"images/com_sobi2/clients/'+ico+'\"></a></div>');";
echo "\n\t\t\t ";
echo "});";
echo "\n\t\t\t ";
echo "return marker;";És itt az adatbázis tábla:
--
-- Tábla szerkezet: `jos_contact_details`
--CREATE TABLE `jos_contact_details` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`con_position` varchar(50) default NULL,
`address` text,
`suburb` varchar(50) default NULL,
`state` varchar(20) default NULL,
`country` varchar(50) default NULL,
`postcode` varchar(10) default NULL,
`telephone` varchar(25) default NULL,
`fax` varchar(25) default NULL,
`misc` mediumtext,
`image` varchar(100) default NULL,
`imagepos` varchar(20) default NULL,
`email_to` varchar(100) default NULL,
`default_con` tinyint(1) unsigned NOT NULL default '0',
`published` tinyint(1) unsigned NOT NULL default '0',
`checked_out` int(11) unsigned NOT NULL default '0',
`checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
`ordering` int(11) NOT NULL default '0',
`params` text NOT NULL,
`user_id` int(11) NOT NULL default '0',
`catid` int(11) NOT NULL default '0',
`access` tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;Ebből kellene valahogyan a címet (country, postcode, address...) belevarázsolni...
- Alex -
-
Alex123
senior tag
Lehet, hogy elírtam az adatbázis táblát.....
Mégis itt lennének a bejegyzések:
Tábla: jos_sobi2_fields
Város - field_city ID 3
Utca, házszám - field_street ID 1
Irányítószám - field_postcode ID 2Elnézést...
- Alex -
[ Szerkesztve ]
-
Alex123
senior tag
Sziasztok!
Egy google térképhez szeretnék "görgethető" oldalsávot.
Meg is találtam a leírását, de sajnos nem tudok angolul és a kód is fejtörést okoz...
Link: [link]
Tudna segíteni valaki (átküldeném magánban a kódot, amibe bele kellene tenni)
Előre is köszönöm:
- Alex -
Új hozzászólás Aktív témák
- Kertészet, mezőgazdaság topik
- Autós topik
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Kerékpárosok, bringások ide!
- EA Sports WRC '23
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- Motoros topic
- exHWSW - Értünk mindenhez IS
- Lakáshitel, lakásvásárlás
- Robogó, kismotor
- További aktív témák...
- Szuper Akció:Igényeseknek-Exkluziv-12Genes-Core i7-Dell Latitude 5430-Harmad áron-garival!!!
- Western Digital 6TB NasWare 3.0 WD60EFRX-68l0bn1 keveset használt eladó.
- ÚJ Under Armour HOVR Machina 2 futócipő,sportcipő 44-es méretben eladó
- Teljes Playstation VR szett PS5 adapterrel
- Sony Playstation 1 Pakk
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest