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

Ideen für neue Funktionen in CONTENIDO?
Antworten
McHubi
Beiträge: 1209
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.

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: 3143
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
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

McHubi
Beiträge: 1209
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.

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: 4250
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
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Antworten