TYPO3 Plugin:

cron_list

Cron List

Diese Extension bietet eine generische Möglichkeit, um Datensätze Anhand ihrer Attribute (Ausprägungen von Eigenschaften), eines A-Z Paginators und einem Suchfeld im Frontend darzustellen.

Installation

  • Installation der Extension cron_list
  • Hinzufügen des TS-Templates ins Root-Template (vor der core extension TS-Template)
  • Erstellen einer Seite "A-Z" plus Plugin
  • Erstellen eines Ordners z.B. "Studiengänge", ID merken und via Constant-Editor im Haupttemplate setzen
  • Datensätze anlegen
  • TSconfig für Ordner auswählen oder manuell hinzufügen:
mod.web_list.allowedNewTables = tx_cronlist_domain_model_record, tx_cronlist_domain_model_property, tx_cronlists_domain_model_characteristic

Caching

Beim Rendern der Datensätze (via Plugin oder Datensatz-Einfügen) werden entsprechende Cache-Tags für die Seite gesetzt. Bei Bearbeitung der Datensätze im Backend werden diese Seiten automatisch alle invalidiert werden. Ein TCEMAIN.clearCacheCmd ist daher nicht notwendig.

Migration von Datensätzen

Über einen Command Controller lassen sich beliebige Datensätze (tt_content, tx_weglossary_item, etc.) konvertieren.

Dabei wird im neuen AZ-Datensatz gespeichert, von welcher Tabelle und welcher UID der Datensatz abstammt. Eine erneute Migration aktualisiert den Datensatz. Dies funktioniert natürlich nur, wenn der Quell-Datensatz bei der ersten Migration oder danach manuell im BE nicht gelöscht worden war. Gelöschte Quell-Datensätze werden grundsätzlich ignoriert.

Verfügbare Optionen anzeigen lassen:

./typo3cms help azrecord:convert

bzw.

./html/typo3/cli_dispatch.phpsh extbase help azrecord:convert

Beispiel-Migration von 50 tx_weglossary_item Datensätzen auf Seite 123 (samt Unterseiten) und anschließender Löschung der Quell-Datensätze:

./typo3cms azrecord:convert tx_weglossary_item 123 50 true

Das Default-Mapping (siehe [hier|Classes/Command/AzRecordCommandController.php]) der Felder kann überschrieben und ergänzt werden:

./typo3cms azrecord:convert tt_content 124 10 true {/"title/":\"header\",\"description\":\"bodytext\"}

Achtung: Leerzeichen und Quotes müssen dabei CLI-escapt werden!

Achtung !!!!!

ab Typo3 < 6.2 sollte die Composer JSON hinzugefügt werden bzw entfernt... wenn die Typo3 version kleiner ist falls Probleme auftreten.

conposer.json

{
    "name": "cron/cron-list",
    "type": "typo3-cms-extension",
    "description": "Tool to list an filter data",
    "homepage": "https://gitlab.cron.eu/cron/t3x-cron_list",
    "license": ["GPL-2.0+"],
    "version": "1.5.1",
    "autoload": {
        "psr-4": {
            "Cron\\CronList\\": "Classes/"
        }
    }
}

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.

Verteilung:CRON_LIST ist auf

0.02 % aller TYPO3 installiert.

  • 0.13 % aller TYPO3 8.7.x Installationen installiert

CRON_LIST Version:Verteilung nach installierten Versionen

  • 100 % CRON_LIST v.2.0.2

Gosign-Responsive Index: TYPO3 Installationen nutzen CRON_LIST zu

  • 100 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist

Pagespeed: TYPO3 Installationen nutzen CRON_LIST zu

  • 0 % wenn der Pagespeed zwischen 80 % und 100 % ist
  • 0 % wenn der Pagespeed zwischen 60 % und 80 % ist
  • 100 % wenn der Pagespeed zwischen 40 % und 60 % ist
  • 0 % wenn der Pagespeed zwischen 20 % und 40 % ist
  • 0 % wenn der Pagespeed zwischen 0 % und 20 % ist


Stichprobe n=37431 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>