Hallo,
ich suche nach einer Möglichkeit, beim anklicken eines Monats-Archivs die Ausgabe so darzustellen, dass der erste Tag des Monats oben erscheint und der letzte unten. Weiß jemand, ob und wie das möglich ist?
Ich habe mir mal "Nicer Archives" angeschaut, womit es wohl geht, aber es müsste doch auch mit ein paar php-Kenntnissen (die ich nnicht habe) einfacher einzustellen sein - oder?
Sortierung in Archiven
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Hat wirklich niemand eine Idee, wie das funktionieren könnte?
:( -
Auf WP.org nachgefragt?
Hallo!
Also, mir fällt spontan da nichts dazu ein.
Hast du schonmal auf http://www.wordpress.org/support nachgefragt? :)
Gruss
Christian -
Ja, hab ich, da kam aber leider keine Antwort.
-
umgekehrte Reihenfolge
Hallo,
du kannst alle Kategorien, Archive, etc. in umgekehrter Reihenfolge anzeigen lassen indem du am Ende der URL
anfügst. Für die Monatsanzeigen also zB:Dezember: http://example.com/index.php?m=200412&order=asc
November: http://example.com/index.php?m=200411&order=ascWenn du generell alle Beiträge umgekehrt sortiert haben möchtest musst du in der Datei wp-blog-header.php in Zeile 343 $order='DESC'; mit $order='ASC'; ersetzen.
-
Danke!
Danke Olaf, das hat funktioniert!
Allerdings wird durch das letztere ja auch die Reihenfolge der Startseite beeinflusst - gibt es keine Datei, die sich nur auf die Archive auswirkt? -
Hallo!
Ich glaube, es gibt eine Möglichkeit, beim aufrufen der Srchivfunktion ein eigenes Template anzugeben. (Oder auch nicht. Das letzte Mal, dass ich mich mit Archiven rumgeschlagen hatte, ist schon sooo lange her. Da hieß WordPress noch b2... ;) )Aber spätestens mit WP v1.3 wird's eine Funktion geben, mit der du das ändern kannst.
Bis dahin hilft vielleicht:
http://wordpress.org/support/6/15653 Nicer Sortable Archives
http://wiki.wordpress.org/?pagename=PhotoMatt.net Archiv à la photomattDu kannst natürlich auch einfach deine index.php kopieren, als archiv.php abspeichern und den Loop entsprechend anpassen...
Gruss
Christian -
Zitat von TigerDE2
Bis dahin hilft vielleicht:
http://wordpress.org/support/6/15653 Nicer Sortable Archives
Nicer Archives ist mir eigentlich viel zu umfangreich, da ich die Auswahlmöglichkeiten dort gar nicht brauche - denn ich will ja nur die Archive vom ersten zum letzten Tag sortiert haben, nicht umgekehrt.Zitat von TigerDE2
Du kannst natürlich auch einfach deine index.php kopieren, als archiv.php abspeichern und den Loop entsprechend anpassen...
:shock: Wie jetzt? Nee, ich kann keinen Loop anpassen, da überschätzt du mich ein wenig. Wenn ich die Datei wüsste, in der ich die Archive von "desc" in "asc" umändern müsste, dann würde ich das hinkriegen, aber was darüber hinausgeht: null Ahnung. Sag mir, was und wo der Loop ist, ich bin lernfähig! -
Ist nicht das von matt, was du suchst?
Mal abgesehen davon, dass mein PHP nicht viel besser sein kann als deins... ;)
Naja, wie auch immer:- Zuerst machst du das Update auf v1.2.2. (Backup nicht vergessen!)
- Dann kopierst du die index.php nach index.php.bck.
- Jetzt öffnest du die index.php. da sollte sowas stehen wie:
Das änderst du jetzt in
PHP<?php /* Don't remove this line. */ require('./wp-blog-header.php'); if (!$p && !$name && (!empty($monthnum) || !empty($year) || !empty($s) || !empty($m) || !empty($day)) && '/' != $_SERVER['REQUEST_URI']) { $order = "asc"; } ?>[size=10]Das ganze "if-Monster" von if ( bis _URI']) { kommt übrigens in eine Zeile...[/size]
Und dann lädst du das ganze mal hoch. Wenn ich den Beitrag im Wiki richtig verstanden habe, sollte das dein Problem lösen. Wenn nich, dann kopierst du die index.php.bck zurück nach index.php und kommst wieder vorbei und wir basteln weiter. ;)
hth
Christian -
Hallo Christian,
hier bin ich wieder, bereit zum weiterbasteln...
Ich bin nun endlich mal dazu gekommen, deinen Vorschlag auszuprobieren. Hat aber leider nichts gebracht, die Archive werden immer noch so dargestellt, dass der letzte Tag des Monats oben steht.
Danke auf jeden Fall!
Welchen Beitrag im Wiki hast du denn zu dem Thema gelesen? Ich habe nichts dergleichen gefunden. -
Hallo!
Probier nochmal dashier:PHP<?php /* Sortierung mit ohne safe mode ändern... ;o) */ if (!$p && !$name && (!empty($monthnum) || !empty($year) || !empty($s) || !empty($m) || !empty($day)) && '/' != $_SERVER['REQUEST_URI']) { $order = "ASC"; } /* Don't remove this line. */ require('./wp-blog-header.php');
Gelesen hab' ich http://wiki.wordpress.org/?pagename=PhotoMatt.net und gerade nochmal http://wiki.wordpress.org/?pagename=HowToChangeSortOrderDas Problem mit dem obigen Code ist, dass Variablen abgefragt werden, die bei safe_mode=on (was mittlerweile standard ist) nichtmehr zur verfügung stehen.
Wenn's also nicht läuft, meld' dich nochmal... :)
hth
Christian -
Yeah!
Das hat GEKLAPPT!! :D
Super, ganz herzlichen Dank, Christian!
(Ich verspreche auch, mich demnächst mal übersetzend oder wie auch immer hier zu beteiligen - aber dieses Jahr wird das nichts mehr.)Barbara
-
Re: Yeah!
Zitat von Woodstock
(Ich verspreche auch, mich demnächst mal übersetzend oder wie auch immer hier zu beteiligen - aber dieses Jahr wird das nichts mehr.)Ich erinner' dich bei Gelegenheit dran... ;)
Und denk dran: Mit der Installation von neueren PHP-Versionen durch deinen Hoster kann es sein, dass das irgendwann nichtmehr geht. Dann müsstest du wieder vorbeikommen, und wir müssten das ganze auf den neuesten Stand der Technik bringen...
Frohe Weihnachten! :)
Christian[size=10]Anmerkung für später: Ggf. Variablen ersetzen durch $_GET['variablenname'] oder Funktion im PHP-Handbuch suchen, die Variablen aus Namensraum GET/POST importiert. Userkommentare in der PHP-Doku könnten nützlich sein...[/size]
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!