Natrag   Forum.hr > Informatička tehnologija > Internet > Web development

Web development Programiranje, dizajn, hosting i sve ostalo vezano uz razvoj web siteova

Odgovor
 
Tematski alati Opcije prikaza
Old 28.11.2009., 00:54   #1
PHP Nuke 8.1 Google maps API block

Ovo je jednostavna skripta za dodavanje bloka koji će prikazivati Google maps API unutar PHP Nuke 8.1 site-a. Napravite file block-Worldmap.php, copy/paste dolje ispisani code i uplodajte unutar root/blocks foldera

Kod:
<?php

/* Copyright (c) 2009 by totalchaos                                */

if (eregi("block-Worldmap.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
}
$content  =  "<html xmlns=\"http://www.w3.org/1999/xhtml\">";
$content  .= " <head>";
$content  .= "   <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"/>";
$content  .= "   <title>Google Maps JavaScript API Example</title>";
$content  .= "   <script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAABMA881EBJUg1UWmNYlIfoBQkJl1BstH5QoYNBVxost6BxinhehQQU5-K8Wl5QvYrke4ZpGYs7zaFfQ&sensor=true\""; // morate nabaviti svoj vlastiti ključ na http://code.google.com/apis/maps/
$content  .= "           type=\"text/javascript\"></script>";
$content  .= "   <script type=\"text/javascript\">";
$content  .= "    function initialize() {";
$content  .= "     if (GBrowserIsCompatible()) {";
$content  .= "       var map = new GMap2(document.getElementById(\"map_canvas\"));";
$content  .= "       map.setMapType(G_HYBRID_MAP);"; // change maptype as you like 
$content  .= "       map.setCenter(new GLatLng(44.30051012356108,15.852413177490234), 15);"; // promjenite vrijednosti kako vam odgovara 
$content  .= "       map.setUIToDefault();";
$content  .= "     }";
$content  .= "   }";
$content  .= "    </script>";
$content  .= " </head>";
$content  .= " <body onload=\"initialize()\" onunload=\"GUnload()\">";
$content  .= "   <div id=\"map_canvas\" style=\"width: 1000px; height: 160px\"></div>"; // promjenite dimenzije po potrebi 
$content  .= " </body>";

?>
__________________
FREELANCING MASTERCLASS @ RADIMO.ONLINE
___________________

Zadnje uređivanje scripta elegans fe : 28.11.2009. at 13:46. Reason: dodatak
totalchaos is offline  
Odgovori s citatom
Old 28.11.2009., 01:17   #2
Funkcija eregi() je u PHP-u 5.3 označena kao deprecated (ne znam kako ovo najbolje prevesti, preporuča se njezino nekorištenje i PHP baca E_DEPRECATED notice pri korištenju), a iz PHP-a 6.0 je potpuno izbačena. Ovo je očito neka zastarjela skripta (ako si je negdje našao). Funkciju eregi() treba zamijeniti funkcijom preg_match().
__________________
...
Wrbhhh is offline  
Odgovori s citatom
Old 30.11.2009., 16:26   #3
može i tako, hvala na ispravci, ali svakako obje funkcije rade. Nisam je nigdje pronašao, inače nema baš puno skripti za 8.1 nuke blokove.

totalchaos
__________________
FREELANCING MASTERCLASS @ RADIMO.ONLINE
___________________

Zadnje uređivanje scripta elegans fe : 30.11.2009. at 16:31. Reason: link
totalchaos is offline  
Odgovori s citatom Received Infraction
Old 01.12.2009., 00:31   #4
Quote:
totalchaos kaže: Pogledaj post
može i tako, hvala na ispravci, ali svakako obje funkcije rade. Nisam je nigdje pronašao, inače nema baš puno skripti za 8.1 nuke blokove.

totalchaos
Je, ova tvoja radi dok ti server ne počne koristiti PHP6 (ili viši). Znači, eventualno još koju godinu.
__________________
...
Wrbhhh is offline  
Odgovori s citatom
Old 06.12.2009., 15:15   #5
eto čuli ste stručnjaka, umjesto eregi koristite preg_match funkciju i stvar rješena
__________________
FREELANCING MASTERCLASS @ RADIMO.ONLINE
___________________
totalchaos is offline  
Odgovori s citatom
Old 06.12.2009., 15:31   #6
Quote:
totalchaos kaže: Pogledaj post
eto čuli ste stručnjaka, umjesto eregi koristite preg_match funkciju i stvar rješena
Haha, stručnjak...

Ne bi se nazvao stručnjakom. Daleko sam od toga. Nazvao bi se samo nekim tko se zadnjih godinu-dvije-tri malo bavio PHP-om...
__________________
...
Wrbhhh is offline  
Odgovori s citatom
Old 09.12.2009., 11:18   #7
ma to nema veze...ima ljudi koji se bave programiranjem tri godine, a bolji su od nekih koji su u tim vodama desetljeće ili više...ili ti sklop radi u tom smjeru ili ne radi...

samo rokaj !
__________________
FREELANCING MASTERCLASS @ RADIMO.ONLINE
___________________
totalchaos is offline  
Odgovori s citatom
Odgovor


Tematski alati
Opcije prikaza

Kreni na podforum




Sva vremena su GMT +2. Trenutno vrijeme je: 01:12.