content_teaser_... - Sortierung nach Titel der Artikel ergänzen

Ideen für neue Funktionen in CONTENIDO?
Antworten
McHubi
Beiträge: 1095
Registriert: Do 18. Nov 2004, 23:06
Wohnort: Mettmann
Kontaktdaten:

content_teaser_... - Sortierung nach Titel der Artikel ergänzen

Beitrag von McHubi » Do 21. Mär 2019, 22:07

Hallo zusammen,

die Module "content_teaser_..." nutzen ja die Klasse "contenido/classes/content_types/class.content.type.teaser.php". Dort ist auch in der function _generateSortSelect() hinterlegt, welche Sortierkriterien zur Auswahl stehen. Dummerweise fehlt hier die Möglichkeit, nach den Titeln der Artikel in der zur Auflistung ausgewählten Kategorie zu sortieren, was meiner Meinung nach hinzugefügt werden sollte.

Wo und wie kann man das erweitern?

Ein einfaches Hinzufügen von

Code: Alles auswählen

$htmlSelectOption = new cHTMLOptionElement(i18n("title"), 'title', false);
$htmlSelect->appendOptionElement($htmlSelectOption);
führt zwar dazu, dass im Dropdown ein "title" mit aufgeführt wird, aber da hierdurch keine Verknüpfung hergestellt wird, bleibt es beim Default-Wert "creationdate".

Vielen Dank für einen Hinweis bzw. Aufnahme in den Core,

Markus
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.

(NEU!) Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)

Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)

xmurrix
Beiträge: 2744
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: content_teaser_... - Sortierung nach Titel der Artikel ergänzen

Beitrag von xmurrix » Fr 22. Mär 2019, 08:57

Hallo Markus,

danke für den Verbesserungsvorschlag, es ist als Ticket aufgenommen worden:
https://issues.contenido.org/browse/CON-2806

Grüße
Murat

McHubi
Beiträge: 1095
Registriert: Do 18. Nov 2004, 23:06
Wohnort: Mettmann
Kontaktdaten:

Re: content_teaser_... - Sortierung nach Titel der Artikel ergänzen

Beitrag von McHubi » Fr 22. Mär 2019, 15:10

Hallo Murat,
es ist als Ticket aufgenommen worden:
Super! :D

@all: Da ich bei meinen Versuchen nur bis zum dropdown gekommen bin: fehlen hier evtl. nur zweidrei weitere Codezeilen, die man für die 4.10.0 "nachrüsten" kann?

VG,

Markus
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.

(NEU!) Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)

Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)

Oldperl
Beiträge: 4057
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

Re: content_teaser_... - Sortierung nach Titel der Artikel ergänzen

Beitrag von Oldperl » Do 5. Sep 2019, 15:17

Servus,

@McHubi: Eigentlich sollte das hinzufügen deiner Codezeilen ausreichen. Eine entsprechende Prüfung auf 'title' wird beim Setzen der Optionen des Artikel-Collectors gemacht (Datei: class.article.collector - setOptions() - Zeile 138 ff)

Code: Alles auswählen

switch ($options['order']) {
            case 'sortsequence':
                $options['order'] = 'artsort';
                break;

            case 'title':
                $options['order'] = 'title';
                break;

            case 'modificationdate':
                $options['order'] = 'lastmodified';
                break;

            case 'publisheddate':
                $options['order'] = 'published';
                break;

            case 'creationdate':
            default:
                $options['order'] = 'created';
                break;
        }
und damit auch in der entsprechenden Datenbankabfrage mit ins SQL geschrieben. Warum das trotzdem nicht gehen soll kann ich ohne weiteres nicht sagen.

Gruß aus Franken

Ortwin
CONTENIDO 4.9 Entwickler-Handbuch - Publikation auf medium.com zu meinem angedachten Entwickler-Buch zu CONTENIDO 4.9
ConLite 2.0, alternatives und stabiles Update von Contenido 4.8.x
phpBO Search Advanced - das neue Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Antworten