Vom Mitgliederprofil in die Landkarte

  • Seite 1 von 3
19.05.2007 21:23 (zuletzt bearbeitet: 19.05.2007 21:24)
#1 Vom Mitgliederprofil in die Landkarte
avatar
Mitglied
Also dann, auf Anrraten von BOo°m frage ich mal hier nach

Es geht darum mit einem Link vom Mitgliederprofil direkt den Wohnort des Mitglieds in der Landkarte anzufahren. Das Grundprinzip steht schon mal und funktioniert.

Siehe http://www.foreninformation.de/t1805f30-...-Landkarte.html

Jetzt taucht dabei folgendes Problem auf: Dem geomap.php wird als Parameter der Benutzername des Mitglieds übergeben (geomap.php?username=Benutzername). Kein Problem wenn der Name aus 'gewöhnlichen Buchstaben' besteht. Bei Sonderzeichen setzt der Browser diese Zeichen in der Adressleiste jedoch um in %20 %.... zum Beispiel aus 'BOo°m' wird 'BOo%B0m'.

Nun zur Frage: Gibt es eine einfache Methode diese beiden Zeichenketten 'BOo°m' und 'BOo%B0m' zu vergleichen, so dass dabei true herauskommt? Oder kann man die Sonderzeichen schnell und automatisch ersetzen?

Grüße
Sabine

 Antworten

 Beitrag melden
19.05.2007 21:31
avatar  BOo°m
#2 RE: Vom Mitgliederprofil in die Landkarte
avatar
Mitglied

Ja lieber Support, Ihr habt das doch schon mit Erfolg im Template an verschiedenen Stellen gelöst, helft der Sabine bitte mal und damit auch vielen anderen interessierten Usern.

Gruß & Dank, BOo°m


 Antworten

 Beitrag melden
19.05.2007 21:36
#3 RE: Vom Mitgliederprofil in die Landkarte
avatar
Administrator

Im Profil steht in {{userid}} die eindeutige Userid.
Diese Userid steht wiederum in der Landkarte im Javascript Array users:
new Array(13.35737944,52.53484384,'Johannes','','<i><font color="#FF9900">Administrator</font></i>','red','4303','11.04.2004','u116095_Johannes.html') ,

Viel Erfolg!
Möglich ist es.

Für alle ist es geplant - dies kann allerdings noch etwas dauern.

Mit freundlichen Grüßen,
Joh. Voß


xobor.de · Miranus GmbH · Wir helfen gerne - Unterstützen Sie Xobor durch die Buchung eines Premium Tarifs.

 Antworten

 Beitrag melden
19.05.2007 21:37
#4 RE: Vom Mitgliederprofil in die Landkarte
avatar
Mitglied

Ok vielen Dank!
Werde mich mal dran versuchen... und den eventuellen Erfolg hier mitteilen...


 Antworten

 Beitrag melden
19.05.2007 21:45
#5 RE: Vom Mitgliederprofil in die Landkarte
avatar
Administrator

Sabine:
Dein Forum sieht ja echt super aus!
Vielleicht hast Du ja Zeit & Lust für diesen kleinen Nebenjob:
https://www.hpm-support.de/t512378f117691...Entwickler.html

Mit freundlichen Grüßen,
Joh. Voß


xobor.de · Miranus GmbH · Wir helfen gerne - Unterstützen Sie Xobor durch die Buchung eines Premium Tarifs.

 Antworten

 Beitrag melden
19.05.2007 21:55
#6 RE: Vom Mitgliederprofil in die Landkarte
avatar
Mitglied

Lust schon! Nur bin ich berufstätig... daher ist das dann glaube ich etwas schwierig mit 'Nebenjob'
Schade... Lust hätt ich echt dazu...


 Antworten

 Beitrag melden
19.05.2007 22:02
#7 RE: Vom Mitgliederprofil in die Landkarte
avatar
Administrator

Da müsste man natürlich den Chef informieren.. Wenn genug Zeit & Lust vorhanden ist, steht dem jedoch nichts im Wege. Der Umfang ist nicht allzu hoch - als konkretes Minimum-Beispiel z.B. eine Umsetzung des Standard-phpBB Layouts innerhalb eines Monat. Wenn Du interessiert bist, dann schreib mir mal Deine Vorstellungen der Vergütung an

Mit freundlichen Grüßen,
Joh. Voß


xobor.de · Miranus GmbH · Wir helfen gerne - Unterstützen Sie Xobor durch die Buchung eines Premium Tarifs.

 Antworten

 Beitrag melden
19.05.2007 22:35
#8 RE: Vom Mitgliederprofil in die Landkarte
avatar
Mitglied

Erst mal wieder zurück zur Landkarte, es funktioniert tatsächlich über die Userid...

Im Landkarten Template sieht das dann so aus

[...]
<script type="text/javascript" defer="defer">

var select_userid = '';
var select_point1 = 0;
var select_point2 = 0;

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;
}
}
}
[...]
function createUser(data)
{
var userid = data[8].substring(1, data[8].length).split('_')[0];
if(select_userid == userid) {
select_point1 = data[0];
select_point2 = data[1];
}
[...]
if(select_point1 > 0 && select_point2 > 0)
map.centerAndZoom(new GPoint(select_point1,select_point2),2);
</script>

Ins Mitgliederprofil kommt an die gewünschte Stelle

<a href="geomap.php?userid={{userid}}">Wohnort in Landkarte anzeigen</a>

Ist das Mitglied nicht in der Landkarte, dann wird die komplette Übersicht angezeigt.


 Antworten

 Beitrag melden
20.05.2007 01:13 (zuletzt bearbeitet: 20.05.2007 01:14)
avatar  Vossi
#9 RE: Vom Mitgliederprofil in die Landkarte
Vo
Mitglied
lichen Dank Sabine!!!
Genau das wollte ich schon länger, siehe hier: https://www.hpm-support.de/t511848f117691...-Landkarte.html

Funktioniert super!
___________
Beste Grüße,
Vossi

 Antworten

 Beitrag melden
20.05.2007 01:25
avatar  BOo°m
#10 RE: Vom Mitgliederprofil in die Landkarte
avatar
Mitglied

Jau! Funktioniert auch bei meinem Namen mit Sonderzeichen einwandfrei jetzt.

Danke Dir Sabine und viel Glück und Spaß Beim Entwickeln wenns mit HPM klappt!

Gruß, BOo°m


 Antworten

 Beitrag melden
20.05.2007 13:38
#11 RE: Vom Mitgliederprofil in die Landkarte
avatar
Mitglied


Zitat von Vossi
[...] Sag mal, kann zu dem roten "Fähnen" in der Landkarte auch gleich das kleine weiße "Infofenster" aufgehen lassen??? (Also so, als würde man auf das rote Fähnchen klicken.) [...]


Gute Idee!

Damit ändern sich die drei Abschnitte im Template folgendermaßen
[...]
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;
}
}
}
[...]
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;
}
[...]
if(select_point1 > 0 && select_point2 > 0) {
map.centerAndZoom(new GPoint(select_point1,select_point2),2);
map.openInfoWindow(map.getCenter(),select_html);
}


Grüße Sabine


 Antworten

 Beitrag melden
20.05.2007 14:00
avatar  Vossi
#12 RE: Vom Mitgliederprofil in die Landkarte
Vo
Mitglied

Hi Sabine,
bei mir geht das kleine weiße "Info-Fenster" am roten Fähnchen leider nicht auf. Weder mit FireFox noch mit IE.

Habe alles mehrfach geprüft. Hmmm ... keine Ahnung.

Eine Fehlermeldung kommt nicht!

___________
Beste Grüße,
Vossi

 Antworten

 Beitrag melden
20.05.2007 14:02
#13 RE: Vom Mitgliederprofil in die Landkarte
avatar
Mitglied
20.05.2007 14:06 (zuletzt bearbeitet: 20.05.2007 14:09)
avatar  Vossi
#14 RE: Vom Mitgliederprofil in die Landkarte
Vo
Mitglied
Hallo Sabine,
Jaaaaa, Dein Link funktioniert! Nur nicht bei mir ... Irgendwas habe ich falsch gemacht! Nur was??? Bist Du sicher, dass der Code, den Du gepostet hast, korrekt ist?

Habe schon das Template zurückgestellt und alles neu eingefügt. Nix.

Zu Sicherheit meine Nachfrage: Kommt dieser Code

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;
}


direkt nach

function createUser(data)
{
___________
Beste Grüße,
Vossi

 Antworten

 Beitrag melden
20.05.2007 14:09
#15 RE: Vom Mitgliederprofil in die Landkarte
avatar
Mitglied

Kannst du mal den gesamten Auschnitt posten? von <script ... bis </script>


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!