Zum Inhalt springen

rggooglemap und tt_news

Erstellt am 10. August 2008 · 14 Antworten · letzte Antwort am 14. Oktober 2010

Tags: tt_news, Frage

pixelparts ·

Hallo,

ich habe die Googlemap von Georg Ringer am Testen. Leider läuft sie noch nicht ganz.

Aber meine erste Frage:
Ich meine, nach der Installation in den tt_news-Datensätzen die Felder für Längen-und Breitengrade gesehen zu haben. Nach Deinstalation und Neuinstallation des Moduls rggooglemap waren diese nicht mehr da. Langsam meine ich, dass ich was verwechselt habe. Nun habe ich händisch die tt_news-Tabelle erweitert, dieses Wird auch von rggooglemap als ok angezeigt. Leider habe ich in tt_news keine Felder für den Eintrag der Positionen. Wie komme ich zu Diesen?

 ALTER TABLE tt_news ADD tx_rggooglemap_lng tinytext NOT NULL;
 ALTER TABLE tt_news ADD tx_rggooglemap_lat tinytext NOT NULL;
 ALTER TABLE tt_news ADD tx_rggooglemap_display tinyint(3) DEFAULT '0' NOT NULL;
 ALTER TABLE tt_news ADD tx_rggooglemap_cat int(11) DEFAULT '0' NOT NULL;

Ich setze Typo3 4.2.1 unter MySQL 5 und rggooglemap 3.0.1 ein.
In supportet tables steht: tt_address, tt_news

Sonntägliche Grüße vom Bodensee, Uwe

pixelparts ·

Hallo Mopps,

an sich habe ich das schon gelesen. Ist ja auch schon ein paar Tage her. Da ich diese Ext. aber zum Laufen bringen will, werde ich noch einmal ran gehen.

Viele Grüße von verschneiten Bodensee, Uwe

linajoy ·

Ich habe im TER eine Extension für tt_news mit Rggooglemap veröffentlicht: lonewsaddress

Die Extension ist noch Beta, bitte helft mir im Forge, sie zu verbessern.

lobby ·

Hab das selbe Problem mit den Javascript-Fehlern:

GBrowserIsCompatible is not defined

Konnte das schon wer lösen??

lobby ·

Hab die Lösung für das Problem.
Die Javscript-Datei wurde nicht geladen. Anscheinend macht $GLOBALS["TSFE"]->register["gmap_script_head"] Probleme.

Einfach in Zeile 197 das hier austauschen:

//$GLOBALS["TSFE"]->register["gmap_script_head"] = $map->getHeaderJS() ."\n<script src='{$filename}' type='text/javascript' ></script>";
$GLOBALS['TSFE']->additionalHeaderData[$this->prefixId].= $map->getHeaderJS() ."\n<script src='{$filename}' type='text/javascript' ></script>";
manojan ·
lobby schrieb

Hab die Lösung für das Problem.
Die Javscript-Datei wurde nicht geladen. Anscheinend macht $GLOBALS["TSFE"]->register["gmap_script_head"] Probleme.

Einfach in Zeile 197 das hier austauschen:

//$GLOBALS["TSFE"]->register["gmap_script_head"] = $map->getHeaderJS() ."\n<script src='{$filename}' type='text/javascript' ></script>";
$GLOBALS['TSFE']->additionalHeaderData[$this->prefixId].= $map->getHeaderJS() ."\n<script src='{$filename}' type='text/javascript' ></script>";

It's ok for that but now I have this problem Sometimes the cached Javascript is not replaced. In that case delete all files prefixed with gmap_ in the folder typo3temp.

I delete file but it's the same problem after, how we can make ?

Thanks for answer

bienchen01 ·
manojan schrieb

It's ok for that but now I have this problem Sometimes the cached Javascript is not replaced. In that case delete all files prefixed with gmap_ in the folder typo3temp.

I delete file but it's the same problem after, how we can make ?

Thanks for answer

As a workaround you may look in line 189 of class.tx_lonewsaddress_pi1.php where you can find the following code:

if (!file_exists($filename) or intval($_GET['no_cache']) == 1) {
  $fh=fopen($filename,'w');
  fputs($fh,preg_replace('/<\/?script[^>]*>/i','',$map->getMapJS()));
  fclose($fh);
}

Comment out the first and last line and the js-file will be generated every time.
Not a very nice solution but it works for me.

archyart ·

Hallo habe alle Tipps von euch befolgt:

//$GLOBALS["TSFE"]->register["gmap_script_head"] = $map->getHeaderJS() ."\n<script src='{$filename}' type='text/javascript' ></script>";
$GLOBALS['TSFE']->additionalHeaderData[$this->prefixId].= $map->getHeaderJS() ."\n<script src='{$filename}' type='text/javascript' ></script>";

ausgetauscht.

//if (!file_exists($filename) or intval($_GET['no_cache']) == 1) {
$fh=fopen($filename,'w');
fputs($fh,preg_replace('/<\/?script[^>]*>/i','',$map->getMapJS()));
fclose($fh);
//}

erste und letzte Zeile auskommentiert damit *.js ständig neu geschrieben wird.

Im Firefox funktioniert das wunderbar im IE8 erst nachdem ich die Seite aktualisiere wird der korrekte Datesatz in rggooglemaps angezeigt vorher der letzte annavigierte.

Hat jemand die gleichen Probleme gehabt?