Beiträge von mfitzen

    Das gehört dann in die comments.php des Themes...

    ...also in wp-content/themes/deintheme/comments.php

    So sieht´s zum Beispiel in meiner comments.php aus:

    Eine Möglichkeit, wie der Fehler verursacht werden könnte, ist die Einbindung von WP-Grins in irgendwelche Dateien. Wurde WP-Grins manuell von Dir in die Adminoberfläche (Editor) eingebaut? Wenn Du es deaktivierst und der Aufruf immer noch in der Datei enthalten ist (müsste dann die edit-form-advanced.php sein), kommt es dadurch zu einer solchen Fehlermeldung. Ebenso könnte Deine comments.php davon betroffen sein... Also den Code aus den entsprechenden Dateien entfernen.

    Die Sache mit dem Umstellen der Sprache ist easy. Hier die aktuelle Sprachdatei herunterladen. Entpacken und die Datei de_DE.mo auf den Server ins Verzeichnis wp-content/languages hochladen (ggf. muss der Ordner languages noch angelegt werden). Danach die Datei wp-config.php (liegt im Wordpress Rootverzeichnis) mit einem Editor öffnen und kontrollieren ob Deutsch dort als Sprache eingetragen ist.

    Code
    // Hier kannst du einstellen welche Sprachdatei benutzt werden soll
    // Wenn du nichts einträgst wird Englisch genommen.
    define ('WPLANG', '[COLOR=Red]de_DE'[/COLOR]);

    *EDIT*
    Es gibt natürlich noch die formelle Version (Sie) der Sprachdatei. Diese findest Du auf http://de.wordpress.org

    Deine Vermutung war fast richtig ;) Hatte vergessen die Variable in der createMarker Funktion einzutragen. Danke für den Hinweis, ich hätte mich wieder dumm und dämlich gesucht :mrgreen:.

    Vielleicht noch eine abschließende Frage: Die Links, die unter der Map angezeigt werden, variieren in der Reihenfolge. Das heißt sie werden nicht in der Reihenfolge ausgelesen, wie sie in der XML Datei eingetragen sind. Kann man das ändern? Wenn nicht ist das nicht tragisch...

    Soweit verstanden. ...zumindest den zweiten Teil. Danke für die Erklärung!

    Zur 1. Sache: Mal angenommen ich würde die XML Datei um ein Attribut "telefon" erweitern wollen. Dann kann ich die for-Schleife doch um diesen Code erweitern, oder verstehe ich das falsch?!

    Code
    var nummer = markers[i].getAttribute("telefon");



    Um das dann ins Info Window einzubinden, würde ich den dazugehörigen Code in

    Code
    marker.openInfoWindowHtml('<b>'+ html +'</b><br />' + telefon);

    ändern.
    Leider hat das gerade bei einem Test nicht funktioniert. Wo ist der Denkfehler? Die Sache mit der Erweiterung der XML Datei ist momentan nicht wirklich nötig, aber für die Zukunft auch nicht ganz uninteressant.

    Guten Morgen!

    Hab mir den Code gestern nochmal angeschaut. Hätte da zwei Fragen zu:
    1) Wozu werden diese Zeilen benötigt? Das leuchtet mir nicht ganz ein...

    Code
    var label = markers[i].getAttribute("adresse");
        var html = markers[i].getAttribute("adresse");


    2)Was hat es mit dieser Zeile auf sich?

    Code
    adressen_html += '<a href="javascript:openMarker(' + i + ')">' + name + '</a><br />';
            document.getElementById("adressen").innerHTML = adressen_html;

    Warum wird der Variable oben kein Wert zugewiesen und was hat dieses + name + für eine Bedeutung?

    Gruß
    infected

    Wahnsinn! Das hätte ich alleine niemals hinbekommen. :oops: Aber genau so hatte ich mir das vorgestellt. Vielen vielen Dank! Nichtsdestotrotz werde ich wohl nicht drum herum kommen, mir selbst ein bisschen JS anzueignen, damit ich sowas auch mal alleine lösen kann.

    Ich hatte mir bei Google Maps noch dieses Beispiel angesehen und hab versucht es irgendwie auf mein Problem anzuwenden. Auch daran bin ich gescheitert. Klar, ist das wieder was (total) anderes (mit PHP/SQL), aber das Ergebnis kommt meiner Sache schon sehr nahe. Alles ein bisschen "tricky"...

    Ich werde mir Deinen Code heute Abend nochmal genauer unter die Lupe nehmen. Mal sehen ob ich herausfinden kann, wo ich Fehler gemacht habe, bzw. wie Du genau vorgegangen bist.

    Vielen herzlichen Dank für Deine fantastische Hilfe!

    Hallo Alphawolf!

    Genau über diese Beispiele bin ich bei meiner langen Suche auch gestolpert. Habe dann natürlich versucht, die dortigen Funktionen irgendwie in meinem Script unterzubringen (hab dann Variablen etc. entsprechend angepasst). Natürlich ohne Erfolg. Ich scheitere auch schon beim InfoWindowHtml(). Das auf einen einfachen Marker anzuwenden bekomme ich hin, aber für jeden einzelnen Punkt aus der XML Datei nicht.

    Was meinst Du denn mit Umstellen um Funktionsaufrufe zu nutzen?

    Nun gut, ich wollte mich morgen nochmal damit beschäftigen. Dann hab ich auch den Firefox mit Firebug etc. zur Verfügung. Das macht die Fehlersuche dann (etwas) einfacher.

    Auf die Gefahr hin, dass ich mich als "unfähig" oute, aber ich komm nicht weiter. Vielleicht sollte ich doch mal die ein oder andere Stunde Javascript lernen. Was ich versuche ist nun, die Daten (Adressen) aus dem XML noch als Links unterhalb der Map (oder auch auf einer anderen Seite meiner Homepage) ausgeben zu lassen. Bei Klick auf den Link einer Adresse soll die Karte auf den Marker springen und ein InfoWindow anzeigen, indem die Adressdaten nochmal ausgegeben werden. Hört sich kompliziert an (und ist es auch für meine Wenigkeit), aber gibt es dafür eine Lösung?

    Hallo Alphawolf!

    Vielen Dank für Deine Antwort. Habe es eben getestet. Nun funktionierts. Vielen Dank nochmal! Die nächsten Schritte werde ich dann erstmal selber versuchen hinzubekommen. Hab ja jetzt schonmal nen guten Ansatz. :D

    Gruß
    infected

    Ich beschäftige mich seit 2 Tagen mit Google Maps (API) und konnte trotz fehlender Javascript Kenntnisse (Google sei Dank!) erste Erfolge erzielen. Nach stundenlangem Rumprobieren habe ich es endlich hinbekommen, mittels etwas Javascript eine XML Datei auszulesen und die Daten auf der Karte auszugeben. Diese Daten (Orte) liegen aber leider nur als Koordinaten vor. Hier mal der Code des Scripts und der XML Datei:

    XML
    <?xml version="1.0" encoding="utf-8" ?>
    <markers>
      <marker lat="51.222346" lng="6.779281"/>
      <marker lat="50.947456" lng="6.959176"/>
      <marker lat="48.136984" lng="11.575938"/>
      <marker lat="49.136984" lng="11.575938"/>
      <marker lat="52.5163" lng="13.3771"/>
    </markers>

    Mein Problem: Wie bekomme ich das nun hin, dass wenn in der XML Datei nur Adressen (Name, Straße, PLZ, Ort) eingetragen sind, diese mittels JS in Koordinaten umgewandelt werden und dann auf der Karte erscheinen? So wie ich das verstanden habe, nennt sich das Prozedere "Geocoding"?! Google spuckt dazu ne ganze Menge aus, aus dem ich aber leider nicht schlau werde.

    Hat sich hier schonmal einer damit befasst und könnte mir eventuell unter die Arme greifen?