Zum Inhalt wechseln


Foto

Link -> Geocaching.com Profil


Achtung: Altes Thema!
Guest, der letzte Beitrag zu diesem Thema ist nun schon über 180 Tage alt. Überleg dir bitte, ob es nicht besser wäre ein neues Thema zu eröffnen, statt hier rein zu schreiben!


  • Please log in to reply
31 Antworten in diesem Thema

#21 OFFLINE   Attila_G

Attila_G

    Forenlegende

  • Administration
  • 3599 Beiträge
  • 398 Bedankungen
  • Geschlecht:Mann
  • Wohnort:Mutschellen

Geschrieben 08.03.2010 - 15:47

Nachdem was ich bisher in Erfahrung bringen konnte ist es so, dass in den Template-Dateien kein PHP Code ausgeführt wird. Das heisst entweder man kann etwas in der PHP Datei einbauen, die das Template aufruft (hab ich aber noch nicht weiter angeschaut) oder sonst müsste man massiv in den Code eingreifen. Im Moment funktioniert der Link also nicht mit Accountnamen, welche ein '&', Umlaute oder evt. auch andere Sonderzeichen beinhalten.

-- Attila
Geocachers never die - they just get archived...

#22 OFFLINE   Doktor Snuggles

Doktor Snuggles

    Stammposter

  • Members
  • PIPPIPPIP
  • 284 Beiträge
  • 0 Bedankungen

Geschrieben 08.03.2010 - 20:03

Nachdem was ich bisher in Erfahrung bringen konnte ist es so, dass in den Template-Dateien kein PHP Code ausgeführt wird. Das heisst entweder man kann etwas in der PHP Datei einbauen, die das Template aufruft (hab ich aber noch nicht weiter angeschaut) oder sonst müsste man massiv in den Code eingreifen. Im Moment funktioniert der Link also nicht mit Accountnamen, welche ein '&', Umlaute oder evt. auch andere Sonderzeichen beinhalten.

-- Attila


Ohne es testen zu können, so müsste es gehen...

TopicViewTemplate.txt unterhalb der Zeile 6 einfügen
function GcProfil (Adresse) {
  var phpvar = escape("{$post['author']['name']}");
  MeinFenster = window.open("http://www.geocaching.com/profile/?u="+phpvar, "Zweitfenster");
  MeinFenster.focus();
}

TopicViewTemplate.txt Zeile 164&165 ersetzen
<a href="http://www.geocaching.com/profile/?u={$post['author']['name']}" onclick="GcProfil(this.href); return false">
<img src="/forum/public/gc-logo-16x16.gif" /></a>

Oder die abgeänderte TopicViewTemplate.txt im Anhang verwenden.

Angehängte Dateien



#23 OFFLINE   Doktor Snuggles

Doktor Snuggles

    Stammposter

  • Members
  • PIPPIPPIP
  • 284 Beiträge
  • 0 Bedankungen

Geschrieben 08.03.2010 - 20:39

hopla... habe einen Überlegungsfehler gemacht.
So kann es doch nicht funktionieren :ph34r:

#24 OFFLINE   Doktor Snuggles

Doktor Snuggles

    Stammposter

  • Members
  • PIPPIPPIP
  • 284 Beiträge
  • 0 Bedankungen

Geschrieben 08.03.2010 - 20:54

Jetzt aber...

TopicViewTemplate.txt unterhalb der Zeile 6 einfügen
function GcProfil (Adresse) {
  var phpvar = escape(Adresse);
  MeinFenster = window.open("http://www.geocaching.com/profile/?u="+phpvar, "Zweitfenster");
  MeinFenster.focus();
}


TopicViewTemplate.txt Zeile 164&165 ersetzen
<a href="http://www.geocaching.com/profile/?u={$post['author']['name']}" onclick="GcProfil('{$post['author']['name']}'); return false">
<img src="/forum/public/gc-logo-16x16.gif" /></a>

Angehängte Dateien


Bearbeitet von Doktor Snuggles, 08.03.2010 - 20:57.


#25 OFFLINE   Attila_G

Attila_G

    Forenlegende

  • Administration
  • 3599 Beiträge
  • 398 Bedankungen
  • Geschlecht:Mann
  • Wohnort:Mutschellen

Geschrieben 08.03.2010 - 21:16

SUPER! Diesmal funktioniert es. :)

Vielen Dank!
Geocachers never die - they just get archived...

#26 OFFLINE   Attila_G

Attila_G

    Forenlegende

  • Administration
  • 3599 Beiträge
  • 398 Bedankungen
  • Geschlecht:Mann
  • Wohnort:Mutschellen

Geschrieben 08.03.2010 - 21:25

Ups, doch noch ein kleines Problem... Die Umlaute werden noch immer nicht korrekt codiert. Ich glaube aber das hat nichts mit dem Javascript zu tun, sondern es liegt wohl am {$post['author']['name']}. Ein ö beispielsweise wird als %F6 ausgegeben.
Geocachers never die - they just get archived...

#27 OFFLINE   Doktor Snuggles

Doktor Snuggles

    Stammposter

  • Members
  • PIPPIPPIP
  • 284 Beiträge
  • 0 Bedankungen

Geschrieben 08.03.2010 - 21:53

Ups, doch noch ein kleines Problem... Die Umlaute werden noch immer nicht korrekt codiert. Ich glaube aber das hat nichts mit dem Javascript zu tun, sondern es liegt wohl am {$post['author']['name']}. Ein ö beispielsweise wird als %F6 ausgegeben.


Nein, am {$post['author']['name']} liegt es nicht. Das Problem ist das übergeben eines Nickname mit einem Umlaut über den Link.
Würde bekannt sein wie ein Umlaut kodiert sein muss damit Geocaching.com das schluckt, so könnte man eine Lösung schreiben.

Versuch mal via http://www.geocaching.com/profile/?u=
den User Männi Manuel zu übergeben.
Geocaching.com weiss nicht was er damit anfangen soll.

Ich versuchte schon folgendes
http://www.geocachin...e/?u=M%ufffdnni
http://www.geocachin...
http://www.geocachin...

bringt alles nichts...

#28 OFFLINE   Attila_G

Attila_G

    Forenlegende

  • Administration
  • 3599 Beiträge
  • 398 Bedankungen
  • Geschlecht:Mann
  • Wohnort:Mutschellen

Geschrieben 08.03.2010 - 22:11

Wenn man 'Männi' schickt, dann geht es (also die Umlaute als äöü). Irgendwie greift hier die Forumssoftware dazwischen und wandelt die Umlaute in %.. um. So auch bei deinen Beispiellinks. Man müsste als z.B. %E4 wieder in ein ä zurückwandeln.
Geocachers never die - they just get archived...

#29 OFFLINE   Doktor Snuggles

Doktor Snuggles

    Stammposter

  • Members
  • PIPPIPPIP
  • 284 Beiträge
  • 0 Bedankungen

Geschrieben 08.03.2010 - 22:22

Wenn man 'Männi' schickt, dann geht es (also die Umlaute als äöü). Irgendwie greift hier die Forumssoftware dazwischen und wandelt die Umlaute in %.. um. So auch bei deinen Beispiellinks. Man müsste als z.B. %E4 wieder in ein ä zurückwandeln.

Das würde nichts bringen.
Habe die Lösung gefunden und werde es so schreiben wie es hoffentlich auch funktioniert.

#30 OFFLINE   Doktor Snuggles

Doktor Snuggles

    Stammposter

  • Members
  • PIPPIPPIP
  • 284 Beiträge
  • 0 Bedankungen

Geschrieben 08.03.2010 - 22:40

alte Funktion ersetzen
function GcProfil (Adresse) {
  var GcString = Adresse;
  var phpvar = escape(GcString);
  var phpvar = phpvar.replace(/%E4/g, "%C3%A4");
  var phpvar = phpvar.replace(/%F6/g, "%C3%B6");
  var phpvar = phpvar.replace(/%FC/g, "%C3%BC");
  var phpvar = phpvar.replace(/%C4/g, "%C3%84");
  var phpvar = phpvar.replace(/%D6/g, "%C3%96");
  var phpvar = phpvar.replace(/%DC/g, "%C3%9C");
  MeinFenster = window.open("http://www.geocaching.com/profile/?u="+phpvar, "Zweitfenster");
  MeinFenster.focus();
}


#31 OFFLINE   Attila_G

Attila_G

    Forenlegende

  • Administration
  • 3599 Beiträge
  • 398 Bedankungen
  • Geschlecht:Mann
  • Wohnort:Mutschellen

Geschrieben 08.03.2010 - 23:13

Jawohl, jetzt rockt es! Muchos gratias!

Eingefügtes Bild
Geocachers never die - they just get archived...

#32 OFFLINE   Männi

Männi

    Boardnewbie

  • Members
  • 7 Beiträge
  • 0 Bedankungen
  • Geschlecht:Mann
  • Wohnort:St. Gallen

Geschrieben 09.03.2010 - 14:17

den User Männi Manuel zu übergeben.


Ich bin tatsächlich gerade krank, aber übergeben musste ich mich noch nicht. Auch nicht Manuel :lol:

Bearbeitet von Männi, 09.03.2010 - 14:19.




Achtung: Altes Thema!
Guest, der letzte Beitrag zu diesem Thema ist nun schon über 180 Tage alt. Überleg dir bitte, ob es nicht besser wäre ein neues Thema zu eröffnen, statt hier rein zu schreiben!



Besucher die dieses Thema lesen: 0

Mitglieder: 0, Gäste: 0, unsichtbare Mitglieder: 0