#1 Vom Mitglieder-Profil zum Wohnort in der Landkarte von florian-zier 11.01.2008 18:29

avatar
Das folgende Skript wurde von sabine99 erstellt. Selbst nach der Zusammenfassung wurden noch Kleinigkeiten verbessert. Ich fasse das Skript hier nochmals vollständig zusammen mit den wichtigsten Änderungen.
(Hier der Eintrag im Support-Forum.)


Änderungen im Template Element "Landkarte":

Nach dieser Zeile:
<script type="text/javascript" defer="defer">

diesen Quellcode einfügen:
var select_userid = '';
var select_point1 = 0;
var select_point2 = 0;
var select_html = '';
var query = location.search;
if(query.length > 0) {
query = query.substring(1, query.length);
var elements = query.split('&');
for (i = 0; i < elements.length; i++) {
var assign = elements[i].split('=');
if(assign[0] == 'userid') {
select_userid = assign[1];
break;
}
}
}


und vor:
return marker;

um das hier ergänzen:
var userid = data[8].substring(1, data[8].length).split('_')[0];
if(select_userid == userid) {
select_point1 = data[0];
select_point2 = data[1];
select_html = html;
}


Vor den letzten zwei Zeilen:
</script>
{{endbody.end}}

diesen Code noch einfügen:
if(select_point1 != 0 && select_point2 != 0) {
map.centerAndZoom(new GPoint(select_point1,select_point2),2);
map.openInfoWindow(map.getCenter(),select_html);
}



Als letztes muss nur noch im Mitglieder-Profil ein Link eingefügt werden. Am besten hinter der Angabe des Ortes.
Diese Zeile:
<td width="75%" colspan="2">{{ort}}&nbsp;</td>

um
<a href="geomap.php?userid={{userid}}">(Wohnort in Landkarte anzeigen)</a>
ergänzen:
<td width="75%" colspan="2">{{ort}}&nbsp;<a href="geomap.php?userid={{userid}}">(Wohnort in Landkarte anzeigen)</a></td>
#2 RE: Vom Mitglieder-Profil zum Wohnort in der Landkarte von Tanja 28.02.2008 17:23

Dankeschön für das Script! Hab es eingebaut und funktionert soweit super.

Ist es denn auch möglich, dass der Link "Wohnort in Landkarte anzeigen" nur dann erscheint, wenn das jeweilige Mitglied sich auch in der Landkarte eingetragen hat?

#3 RE: Vom Mitglieder-Profil zum Wohnort in der Landkarte von florian-zier 28.02.2008 20:26

avatar


Hallo Tanja,
erstmal herzlich willkommen hier im Forum!

In Antwort auf:
Ist es denn auch möglich, dass der Link "Wohnort in Landkarte anzeigen" nur dann erscheint, wenn das jeweilige Mitglied sich auch in der Landkarte eingetragen hat?

Soweit ich weiß, geht das im Moment gar nicht.
Ich hätte es übrigens auch gerne so.

Evtl. ist es nach dem nächsten Foren-Update möglich. Da aber noch nicht alle Änderungen bekannt sind, lässt sich da schwer eine genaue Aussage treffen.

Vorsichtshalber habe ich aber nochmal eine Anfrage im Support-Forum gestellt.

#4 RE: Vom Mitglieder-Profil zum Wohnort in der Landkarte von Tanja 28.02.2008 20:36

Dankeschön für die Antwort. Dann werde ich mal abwarten, ob sich in dieser Richtung was tut!

#5 RE: Vom Mitglieder-Profil zum Wohnort in der Landkarte von florian-zier 29.02.2008 23:22

avatar

Im Support-Forum wurde nun geantwortet.

Es geht also nicht, man kann höchstens beim Aufruf der Landkarte eine Meldung anzeigen, dass das Mitglied nicht in der Landkarte gefunden wurde.


Das Folgende kann dazu fast ganz unten im Template Element "Landkarte" eingefügt werden:
if(select_point1 != 0 && select_point2 != 0) {
map.centerAndZoom(new GPoint(select_point1,select_point2),2);
map.openInfoWindow(map.getCenter(),select_html);
}
else if(query.length > 0) {
alert('Das Mitglied konnte in der Landkarte nicht gefunden werden!');
}
(Der erste Teil des Quellcodes sollte bereits vorhanden sein.)
Xobor Forum Software von Xobor
Einfach ein eigenes Forum erstellen
Datenschutz