Die Artikel einer Rubrik (Veranstaltungen) sind bei einem meiner Projekte aufsteigend nach dem Verfallsdatum (jeweils der Tag nach der Veranstaltung) sortiert.
Im Artikelarchiv wäre es sinnvoll, wenn die Sortierung absteigend nach Verfallsdatum erfolgen würde. Was muss hierfür wie angepasst werden?
Da dies die einzige Rubrik mit "Archiv" ist, macht es nichts, wenn sich die Anpassung global auf alle Archive des Projekts auswirken würde.
Es handelt sich um ein Projekt mit CPO 4.0.12 und der verbesserten Artikelsortierung aus http://community.conpresso.de/viewtopic ... 5489#25489 ff.
ConPressoPlus 4.1.6 Version 4.0c "Wild Horses" als BETA-Version 3 verfügbar (PHP 8.3) »»
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!
9. April 2024 - PHP 8.3, Bugfixes, nützliche Modifikationen und zahlreiche Module... letzte Runde der Fehlersuche!
Archiv mit umgekehrter Sortierung
-
- Handbuchversteher
- Beiträge: 7369
- Registriert: 01.01.1970 01:00
- Hat sich bedankt: 112 Mal
- Danksagung erhalten: 936 Mal
in _includesite/i_archive.php gibt es die Zeile
die sich anpassen lässt.
Alternativ kann man einfach $cpoRubricSettings['sorting'] am Anfang der Datei überschreiben. Oder auch in _rubric/_archive.php nach require(CPO_BASEDIR.'_include/var_category.php');
Code: Alles auswählen
.'ORDER BY '.$cpoRubricSettings['sorting'].' '
Alternativ kann man einfach $cpoRubricSettings['sorting'] am Anfang der Datei überschreiben. Oder auch in _rubric/_archive.php nach require(CPO_BASEDIR.'_include/var_category.php');
Ciao Markus
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
ConPresso-Module
Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!
Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
-
- ConPresso-Profi
- Beiträge: 1004
- Registriert: 01.01.1970 01:00
- Wohnort: Wuppertal
- Hat sich bedankt: 274 Mal
- Danksagung erhalten: 59 Mal
Danke vielmals, Markus!
Ich habe jetzt eine Kopie der ../_rubric/archive.php erstellt und diese ../_rubric/archive_rev.php benannt.
Den manuell gesetzten Archiv-Link lasse ich dann eben diese Datei aufrufen.
Nach der Zeile
wurde in der Datei folgender Codeblock eingefügt:
Ich habe jetzt eine Kopie der ../_rubric/archive.php erstellt und diese ../_rubric/archive_rev.php benannt.
Den manuell gesetzten Archiv-Link lasse ich dann eben diese Datei aufrufen.
Nach der Zeile
Code: Alles auswählen
require(CPO_BASEDIR.'_include/var_category.php');
Code: Alles auswählen
// ********** Modifikation für die Sortierungsumkehr im Archiv ********** Anfang *****
// folgende Zeilen eingefügt:
switch($cpoRubricSettings['sorting']) {
case 'idx, pub_datum DESC':
$cpoRubricSettings['sorting'] = 'idx DESC, pub_datum ASC';
break;
case 'idx, pub_datum ASC':
$cpoRubricSettings['sorting'] = 'idx DESC, pub_datum DESC';
break;
case 'idx DESC, pub_datum DESC':
$cpoRubricSettings['sorting'] = 'idx, pub_datum ASC';
break;
case 'idx DESC, pub_datum ASC':
$cpoRubricSettings['sorting'] = 'idx, pub_datum DESC';
break;
case 'idx, verfallsdatum DESC':
$cpoRubricSettings['sorting'] = 'idx DESC, verfallsdatum ASC';
break;
case 'idx, verfallsdatum ASC':
$cpoRubricSettings['sorting'] = 'idx DESC, verfallsdatum DESC';
break;
case 'idx DESC, verfallsdatum DESC':
$cpoRubricSettings['sorting'] = 'idx, verfallsdatum ASC';
break;
case 'idx DESC, verfallsdatum ASC':
$cpoRubricSettings['sorting'] = 'idx, verfallsdatum DESC';
break;
case 'idx, titel ASC':
$cpoRubricSettings['sorting'] = 'idx DESC, titel DESC';
break;
case 'idx, titel DESC':
$cpoRubricSettings['sorting'] = 'idx DESC, titel ASC';
break;
case 'idx DESC, titel ASC':
$cpoRubricSettings['sorting'] = 'idx, titel DESC';
break;
case 'idx DESC, titel DESC':
$cpoRubricSettings['sorting'] = 'idx, titel ASC';
break;
}
// ********** Modifikation für die Sortierungsumkehr im Archiv ********** Ende *****
Günther Ludwig