Datums-Prefix bei Beitragsnamen abschalten

Schalten Sie die automatische Vergabe des Datums vor dem Dateinamen ab.

Inhalt

Datum als Prefix vor dem Beitragsnamen

Die Idee dahinter ist sicherlich gut gemeint, doch in der Realität ist das aktuelle Datum vor dem Beitragsnamen oft ein Hindernis, zumal wenn die MD-Beiträge aus anderen CMS stammen und in Yellow eingehängt werden. Zudem ist das Datum im Namen des Beitrags für die physische Administration wirklich sehr hinderlich. Mit der folgenden Anpassung kann das verhindert werden und Beiträge heißen genau so wie ihr Titel vorgibt - ganz ohne Datum im Namen der Datei.

Beitragsdatum entfernen

Der einfachste, schnellste und sicherste Weg das Datum vor dem Beitragsnamen zu entfernen ist, die Methode getPageNewPrefix() in edit.php anzupassen. Diese Methode liefert genau diesen Datumsprefix an den Aufrufer mit einem RETURN-Wert zurück. Ersetzen Sie daher den ursprünglichen Eintrag:

1506 return $this->yellow->lookup->normalisePrefix($pagePrefix, true);

mit dem folgenden Befehl:

1509 return ""

Folglich übergibt diese Methode nicht mehr "2023-01-01" sondern "" (also nichts, LEER) an den Aufrufer zurück.

getPageNewFile()

Etwas aufwändiger aber mit dem selben Ergebnis kann diese Anpassung sein. Nehmen Sie die folgende Änderung in der Datei edit.php vor:

....
1483  //$fileName = $path."/".$prefix.$text.$this->yellow->system->get("coreContentExtension");
1484  $fileName = $path."/".$text.$this->yellow->system->get("coreContentExtension");
....

Duplizieren Sie die Zeile zunächst und kommentieren das Duplikat aus (1484), damit haben Sie eine Kopie des Ursprungszustandes, den Sie ggf. schnell wieder aktivieren können. Nehmen Sie die Variable $prefix an Zeile 1488 und Zeile 1496 einfach raus und schon wird der Prefix (das Datum vor dem Beitrag) nicht mehr angelegt.


Oliver Lohse
2023-01-01
Datum
post
12