Hast du überhaupt mod_rewrite zur Verfügung bzw. die .htaccess-Datei entsprechend angepasst?
Beiträge von Alphawolf
-
-
Im tiefsten Herzen bin ich Thüringer

Ich mag dich.
-
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...
Hmm, das sollten sie eigentlich. :neutral: Die Schleife geht ja vom 0 bis x'ten marker-Tag durch, und zwar von oben nach unten. Muss ich mal testen. -
Du hast vermutlich vergessen, die Variable an die Funktionen zu übergeben, also z.B. so:
Codevar label = markers[i].getAttribute("adresse"); var html = markers[i].getAttribute("adresse"); var adresse = markers[i].getAttribute("adresse"); [COLOR="SeaGreen"]var telefon = markers[i].getAttribute("telefon");[/COLOR] geoCoding( label, adresse, html, [COLOR="SeaGreen"]telefon[/COLOR] );
Und dann sowohl in der geoCoding() Funktion als auch in der createMarker() Funktion auch: -
Also hiermit bist du auf Seite 1: Buchtipps Buchempfehlungen - Google-Suche
-
Korrekt, so ist es.
-
Vllt ist das SmartArchives Plugin was fürü dich: Justin Blanton | Archives
Download hier: Justin Blanton | Projects | Smart Archives
-
Naja, einige User meinten damals, sie müssten ihr eigenes Ding machen, und betreiben nun unter dem Dach von wordpress.org eine SIE-Version der Sprachdatei. Die Version hier verwendet die DU-Version, was dann auch der Hauptunterschied ist.
Welche nun "offizieller" ist, sei dahin gestellt. Hängt vorrangig davon ab, ob du eben mit "Sie" oder "Du" angesprochen werden möchtest.
-
Mmh, wer weiß... Aber wozu dann die Sprechblase? Oder schreien die schon um Hilfe?

Naja, wie bei der Kommentar-Sprechblase ist dies einfach ein Indikator dafür, dass etwas eine User-Aktion erfordert (in diesem Fall, dass 3 Plugins geupdated werden wollen).
-
Könnte es nicht auch bedeuten, das für drei Plugins aktualisierte Versionen vorliegen?

Sehr wahrscheinlich.
Seit 2.6 ein sehr schönes Feature, analog zu den Kommentaren. -
zu 1.)
Die Funktkion
nutzt die Variable [COLOR="Blue"]html[/COLOR], um das InfoWindow mit Inhalten zu füllen, in diesem Fall mit der [COLOR="Green"]Adresse[/COLOR]. Da du aber nur die Adresse dort anzeigen willst, fülle ich die Variable einfach mit der Adresse aus der XML-Datei, also:
Wenn du mehr als die Adresse im InfoFenster aneigen lassen willst, kannst du die Variable auch anders füllen. Du könntest die Zeile z.B. anpassen:
und deine XML-Datei anpassen:
Dann würde im InfoWindow der Wert aus html="Irgendein weiterer Text" genommen werden, anstatt die Adresse aus adresse="Berlin", wie bisher.Das Label ist der Linktext zu den Links unter der Karte, die per Klick die InfoFenster in der Map öffnen. Auch hier könntest du die XML-Datei erweitern:
und dann den Code anpassen:
Dann würden die Links den Wert aus linktext="Klick mich" haben. Also z.B. <a ...>Klick mich</a>...zu 2.)
Da die Funktion in einer Schleife aufgerufen wird, setze ich damit die Adress-Links unter der Map damit zusammen. Bei jedem Schleifendurchlauf wird also ein <a..-Link plus <br/>-Umbruch hinnzugefügt, sodass die Links untereinander stehen.
Und damit "suche" ich das Element mit der id "adressen", also das hier:
und schreibe die Links dynamisch rein.Sieht jetzt alles etwas viel und unübersichtlich aus, ist es aber nicht.

-
get_posts verursacht seit 2.6 einen Fehler.. zumindest berichten das ein paar User. Nutze stattdessen WP_Query, damit kannst du diverse angepasste Loops an diversen Stellen nutzen. z.B:
PHP<?php $query_loop1 = new WP_Query('category_name=news'); ?> <?php while ($query_loop1->have_posts()) : $query_loop1->the_post(); the_title(); the_content(); endwhile; ?>
Und an anderer Stelle: -
3 Sprachen in einem Beitrag. Respekt.

[SIZE="1"]Ich möchte diesen Beitrag auch gleich als Aufruf dazu zu nutzen, mir Luftfächer gegen die Hitze zuzusenden. Danke.[/SIZE]
-
Achso, ja klar, natürlich kann man keine Konstante überschreiben. Sonst wärs ja eine Variable... Aber natürlich kannst du die Konstante klonen, mit get_template_directory(), so wird die Konstante von WP selbst definiert.
So kannst du dir eine eigene TEMPLATEDIR2-Konstante basteln.
-
Ja, du kannst sie überschreiben, allerdings sehe ich den Sinn darin nicht ganz.
-
Also ich habe die Code-Teile mal zwecks Übersicht in jew. eigene Funktionen gepackt, damit man die einzelnen Aufrufe (GeoCoding, InfoFenster öffnen, etc.) jeweils getrennt voneinander aufrufen kann. Der Code sieht nun folgendermaßen aus:
Code
Alles anzeigen<div id="map_canvas" style="width: 500px; height: 300px"></div> <div id="adressen"></div> <script type="text/javascript"> //<![CDATA[ if (GBrowserIsCompatible()) { var adressen_html = ""; var gmarkers = []; var i = 0; // EIGENE MARKER var baseIcon = new GIcon(); baseIcon.image = "GoogleMapsMarker.gif"; baseIcon.iconSize = new GSize(64, 64); baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png"; baseIcon.shadowSize = new GSize(70, 64); baseIcon.iconAnchor = new GPoint(30, 50); baseIcon.infoWindowAnchor = new GPoint(30, 30); function createMarker(point,name,html) { var marker = new GMarker(point, {icon:baseIcon}); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); gmarkers[i] = marker; adressen_html += '<a href="javascript:openMarker(' + i + ')">' + name + '</a><br />'; document.getElementById("adressen").innerHTML = adressen_html; i++; return marker; } function openMarker(i) { GEvent.trigger(gmarkers[i], "click"); } var map = new GMap2(document.getElementById("map_canvas")); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.setCenter(new GLatLng(51.165691,10.451526), 5); var geocoder = new GClientGeocoder(); var request = GXmlHttp.create(); request.open("GET", "geocoding.xml", true); request.onreadystatechange = function() { if (request.readyState == 4) { var xmlDoc = GXml.parse(request.responseText); var markers = xmlDoc.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var label = markers[i].getAttribute("adresse"); var html = markers[i].getAttribute("adresse"); var adresse = markers[i].getAttribute("adresse"); geoCoding( label, adresse, html ); } } } request.send(null); function geoCoding(name, address, html) { if (geocoder) { geocoder.getLatLng( address, function( point ) { var marker = createMarker(point, name, html); map.addOverlay( marker ); } ); } } } //]]> </script>
Im DIV 'adressen' werden dann die Adressen aus der XML geschrieben.Wichtig ist, dass du den Code innerhalb des <body>-Bereichs schreibst, da ich die "globale" initialize-Funktion (mitsamt onload) entfernt habe, da ich sie ja in einzelne Funktionen aufgesplittet habe, und der JS-Code nicht aufgerufen werden würde, wenn er im <head>-Bereich liegen würde (ohne onload in <body>-Tag).
Die XML-Datei bleibt unberührt.
Hoffe, das hilft dir.
-
Aaaaaahhhhh!!!!
*startet Wiederbelebungsmaßnahmen* Geht's wieder? -
Hast du es mit verschiedenen Browsern versucht?
-
Hmm, du nutzt noch 2.5.1.
Ich fragte, weil ich nach dem Update auf 2.6 in meinem Testblog ähnliches hatte. Wenn ich als admin eingeloggt war, wurde er aber trotzdem nicht als Autor gelistet, sondern der User 'author' wenn ich einen Beitrag schreiben wollte, was in der von dir genannten Fehlermeldung resultierte.
Ich habe dann in der User-Übersicht 'admin' markiert, und erneut die Admin-Rolle zugewiesen über das Dropdown, und danach ging es. Vielleicht hilft dir das auch.
-
Kannst du bitte einen Link zu deiner Seite posten?
edit. Wenn du einen Beitrag schreibst, unter dem Textfeld in den ganzen Blöcken gibt es eien Block mit dem Titel "Autor". Welcher ist das ausgewählt?