Seite 1 von 2

Reihenfolge der Themen nach Erstellungsdatum sortieren

Verfasst: 19.09.2009 10:52
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

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Verfasst: 26.09.2009 02:33
von TheMorpheus2000
ich probiers noch einmal ...

Jemand eine Idee wie man dies realisieren könnte?

lg morph

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Verfasst: 27.09.2009 01:32
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

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Verfasst: 27.09.2009 19:42
von HighFive
wäre sogar froh wenns jemand mal testet, wills nähmlich nicht im laufendem board einbauen.

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Verfasst: 27.09.2009 22:35
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...

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Verfasst: 27.09.2009 23:42
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

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Verfasst: 28.09.2009 00:07
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.

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Verfasst: 28.09.2009 00:32
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.

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Verfasst: 28.09.2009 00:46
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

Re: Reihenfolge der Themen nach Erstellungsdatum sortieren

Verfasst: 28.09.2009 01:36
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