Reihenfolge der Themen nach Erstellungsdatum sortieren

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
TheMorpheus2000
Mitglied
Beiträge: 206
Registriert: 21.02.2007 16:25

Reihenfolge der Themen nach Erstellungsdatum sortieren

Beitrag von TheMorpheus2000 »

Hi Comm

Der einzige Beitrag den ich dazu gefunden habe (hier) ist schon etwas verjährt, und die Ursprüngliche Frage dazu auch nicht beantwortet.

Mir würde es darum gehen in nur EINEM Forum des Boards diese Methode anzuwenden. In diesem Forum sind verschiedene Bildergalerien/Themen von mir zu sehen, alle chronologisch sortiert. Wenn jetzt aber jemand einen Kommentar in einer der Galerien/Themen schreibt ist es vorbei mit der Ordnung.

Frage: Kann man es so hinbekommen das die Themen immer nach Erstellungsdatum sortiert bleiben? Und das auch nur in diesem einen Forum?

danke & lg
morph
Benutzeravatar
TheMorpheus2000
Mitglied
Beiträge: 206
Registriert: 21.02.2007 16:25

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Beitrag von TheMorpheus2000 »

ich probiers noch einmal ...

Jemand eine Idee wie man dies realisieren könnte?

lg morph
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Beitrag von cYbercOsmOnauT »

Ungeteste Lösung... öffne viewforum.php und ersetze

Code: Alles auswählen

$sort_key       = request_var('sk', $default_sort_key);
$sort_dir   	= request_var('sd', $default_sort_dir);
durch

Code: Alles auswählen

$sort_key       = request_var('sk', ($forum_id == 7 ? 'x' : $default_sort_key));
$sort_dir   	= request_var('sd', ($forum_id == 7 ? 'a' : $default_sort_dir));
Natürlich muss da anstelle der 2 die id des Forums stehen die Du so sortiert haben willst. Sollten es doch mal mehrere Foren sein, ersetzt Du $forum_id == 2 durch in_array($forum_id, array(2,3)) (hier natürlich wieder die ForenIds die Du benötigst).
Suche (die Zeile geht erheblich länger, das ist nur der Anfang)

Code: Alles auswählen

gen_sort_selects($limit_days,
darüber füge hinzu

Code: Alles auswählen

$special_sorting = $sort_key == 'x';
und füge darunter (unter gen_sort_selects) hinzu

Code: Alles auswählen

$sort_by_sql['x'] = 't.topic_time';
if ($special_sorting) $sort_key = 'x';
Das sollte es gewesen sein wenn ich nichts übersehen habe. Wie gesagt ungetestet. Kannst gerne posten ob es funktioniert hat.

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
HighFive
Mitglied
Beiträge: 17
Registriert: 17.09.2009 21:59

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Beitrag von HighFive »

wäre sogar froh wenns jemand mal testet, wills nähmlich nicht im laufendem board einbauen.
Benutzeravatar
TheMorpheus2000
Mitglied
Beiträge: 206
Registriert: 21.02.2007 16:25

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Beitrag von TheMorpheus2000 »

Hi Tekin

Vielen Dank!!! Sieht vielversprechend aus!

Habe ein Testforum und werd da umgehend testen ... werde dann berichten.

lg morph

//Edit - Nein, leider. Geht nicht!? Wird weiterhin wie üblich sortiert ... Bei einem neuen Post in einem bestehenden Thema klettert dieses an die Spitze der Themenansicht...
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Beitrag von cYbercOsmOnauT »

Na okay.. dann mach ich doch mal einen Lifetest. ;) Will Dich ja nicht halb stehen lassen hier.

Edit: Ich hab vergessen die Standardsortierung auch umzustellen. Die muss ja dann nicht DESC sondern ASC sein (älteste zuerst).

Also Schritt eins. Mach aus

Code: Alles auswählen

$sort_key    	= request_var('sk',$default_sort_key);
$sort_dir	= request_var('sd', $default_sort_dir);
das

Code: Alles auswählen

$sort_key    	= request_var('sk', ($forum_id == 2 ? 'x' : $default_sort_key));
$sort_dir	= request_var('sd', ($forum_id == 2 ? 'a' : $default_sort_dir));
Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
TheMorpheus2000
Mitglied
Beiträge: 206
Registriert: 21.02.2007 16:25

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Beitrag von TheMorpheus2000 »

nope :( leider...

Wird immer noch gleich sortiert, nur das das Thema mit dem neuesten Beitrag nun ganz unten ist ...

//EDIT: Die Themen mit dem neuesten Themen-Erstellungsdatum sollen schon ganz oben stehen..., aber wenn in einem Theme irgendwo mittendrinnen ein neuer Beitrag in ein Thema geschrieben wird soll sich das Thema in der Themenübersicht nicht nach oben verschieben, sondern da bleiben wo es ist... mittendrinnen.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Beitrag von cYbercOsmOnauT »

Ich hatte es doch extra life getestet.. komisch. Ich schau nun noch einmal :)

Edit: Mea culpa. Ich hatte übersehen, dass dieses gen_sort_selects die Werte nochmals bereinigt. Ich editiere mein erstes Posting und pack da die Lösung rein. Dann sieht es auch jeder andere der auch so etwas sucht besser.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
bricassart
Mitglied
Beiträge: 19
Registriert: 21.12.2006 21:38

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Beitrag von bricassart »

Hi,

ich habe mir eben den MOD "Forum sort order" installiert. Mit dem kannst du für ein oder mehrere Foren festlegen, wie die Themen sortiert werden sollen (Autor, Erstelldatum, Beitragsdatum, Betreff ... auf- und absteigend). Ich denke, dass wäre genau der richtige für dich.

Bin noch am Testen, aber bisher keine Probs mit V:3.0.5

Hoffe, das hilft Dir weiter
Benutzeravatar
TheMorpheus2000
Mitglied
Beiträge: 206
Registriert: 21.02.2007 16:25

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Beitrag von TheMorpheus2000 »

Es will einfach nicht :-? :( :-?

Auch wenn ich es mit der Array probiere ... hier meine Datei, glaube aber alles richtig gemacht zu haben (hier).

Vielen Dank für die Mühe trotzdem :)

lg morph

P.S. Vielleicht sehe ich mir ja noch den Mod-Vorschlag von bricassart an, aber nicht mehr heute
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“