ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
Archiv mit umgekehrter Sortierung

 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Implementierung/Anpassung ConPresso 4
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 995
Wohnort: Wuppertal

BeitragVerfasst am: 12.02.2014 17:52    Titel: Archiv mit umgekehrter Sortierung Antworten mit Zitat

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.php?p=25489#25489 ff.

_________________
Günther Ludwig, amazingBytes webdesign   

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6994

BeitragVerfasst am: 12.02.2014 18:20    Titel: Antworten mit Zitat

in _includesite/i_archive.php gibt es die Zeile
Code:
.'ORDER BY '.$cpoRubricSettings['sorting'].' '

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');

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: Mr. Magpie
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mr. Magpie
ConPresso-Experte


Anmeldungsdatum: 01.01.1970
Beiträge: 995
Wohnort: Wuppertal

BeitragVerfasst am: 12.02.2014 20:58    Titel: Antworten mit Zitat

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
Code:
require(CPO_BASEDIR.'_include/var_category.php');

wurde in der Datei folgender Codeblock eingefügt:
Code:
// ********** 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, amazingBytes webdesign   

Referenzen finden Sie hier: amazingBytes webdesign - Referenzen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Implementierung/Anpassung ConPresso 4 Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen