Z takim problemem spotkałem się podczas tworzenia serwisu Next Technologies. Mamy tam mapę dojazdu na silniku Google. Serwis jest dostępny z poziomu 2 domen: nexttech.pl i nexttechnologies.pl. Załóżmy, że w module TYPOlight wpisaliśmy klucz dla nexttechnologies.pl. Po wejściu na stronę z nexttech.pl wyskakuje nam komunikat:

By rozwiązać problem, musimy utworzyć nowy szablon dla modułu Google Maps. Robimy to z poziomu TYPOlight: Układ > Szablony > Nowy szablon > mod_dlh_googlemaps. Edytujemy go i linijkę 16:
<script src="http://maps.google.com/maps?file=api&v=2&key=
<?php echo $this->google_id; ?>&sensor=<?php echo
$this->sensor; ?>" type="text/javascript"></script>
podmieniamy na:
<script type="text/javascript"> document.write(
'<script src="http://maps.google.com/maps?file=api&v=2&key=
' +
{
'nexttech.pl': 'klucz1',
'nexttechnologies.pl': 'klucz2'
}[location.host] +
'"&sensor=<?php echo $this->sensor; ?>"
type="text/javascript"><\/script>' );
</script>
W takiej sytuacji musimy wygenerować jeszcze jeden klucz, dla nexttech.pl, a następnie wkleić oba w miejsce klucz1 i klucz2.
Tagi:
-
28 LutZaraz po wersji 2.8.0 ukazała się wersja 2.8.1, naprawiająca kilka bugów i usprawniająca zarządzanie grupami.przez Kamil|0
-
16 LutWłaśnie dzisiaj ukazała się długo oczekiwana nowa wersja 2.8.0 TYPOlight.przez Marcin|0
-
19 GruWykryto krytyczną lukę bezpieczeństwa w instalatorze TYPOlight.przez Marcin|1
Instalacja TYPOlight pokazana krok po kroku. Obejrzyj Video
Szybki przegląd ustawień dostępnych w TYPOlight. Obejrzyj Video
Pokazana istota działania repozytorium modułów. Obejrzyj Video


2 Komentarze
Socha | 02 Lis 2009
Po co takie wynalazki? W module "dlh_googlemaps" klucze wpisujemy w odpowiednie pola root page'a odpowiedniej domeny i tyle. Jeśli mamy więcej domen to i tak teraz mamy osobne klucze przypisane do konkretnej domeny i nic się nie gryzie.
Kamil | 02 Lis 2009
Dzięki, słuszna uwaga! Przekombinowałem ten artykuł ;-)
Dodaj komentarz (+)