TYPO3 Plugin:

md_news_author

TYPO3 Erweiterung md_news_author

Diese Erweiterung basiert auf extbase & fluid und stellt die bekannte Erweiterung ext:news von Georg Ringer (vielen Dank @georgringer !) mit einem oder mehreren Autoren zur Verfügung. Sie können Autoren zentral verwalten und an Nachrichten anhängen. Die Erweiterungen werden mit einem Plugin ausgeliefert, das alle Autoren auflistet und eine Detailseite eines Autors bereitstellt, die auch die Nachrichtensätze des ausgewählten Autors anzeigt.

Anforderungen

  • TYPO3 > 7.6
  • ext:news > 4.0

Installation

  • Installieren Sie die Erweiterung mit Hilfe des Erweiterungsmanagers
  • Fügen Sie das statische TypoScript der Erweiterung ein
  • Konfigurieren Sie die Erweiterung, indem Sie Ihre eigenen Konstanten festlegen

Verwendung

Erstellen von Autoren und Anhängen an News-Records

  • Erstellen Sie einige Autoreneinträge in einem Systemordner (verwenden Sie Listenmodul, drücken Sie das Plus-Symbol[Neuen Datensatz erstellen] und wählen Sie News Author)
  • Erstellen Sie einen News-Record in einem Systemordner und finden Sie die neue Registerkarte Autor
  • Einen oder mehrere Autoren für den Nachrichtensatz auswählen
  • Speichern und schließen

Listenautoren

Seitenweise Liste aller Autoren einfügen.

  • Erstellen eines Plugins News Author auf einer Seite
  • Wählen Sie den Wert Listenautoren in den Plugin-Einstellungen
  • Wählen Sie für Seite mit Einzelautoransicht die Seite mit Einzelautoransicht
  • Wählen Sie den Systemordner, in dem die Autoreneinträge gespeichert sind
  • Weitere Einstellungen finden Sie auf der Registerkarte Einstellungen der Listenansicht
  • Bei Bedarf können Sie nur Autoren bestimmter Kategorien anzeigen (Registerkarte Kategorien)
  • Speichern und schließen

Autoren-Detailseite

Fügen Sie eine Autorendetailansicht ein. Diese Seite enthält auch alle Neuigkeiten, die mit dem ausgewählten Autor in Verbindung stehen.

  • Erstellen eines Plugins News Author auf einer Seite
  • Wählen Sie den Wert Autorendetails in den Plugin-Einstellungen
  • Optional wählen Sie für Seite mit Autorenliste die Seite mit der Liste aller Autoren
  • Wählen Sie den Systemordner, in dem die Autoreneinträge gespeichert sind
  • Weitere Einstellungen finden Sie auf der Registerkarte Einstellungen der Listenansicht
  • Speichern und schließen

Autor in der ext:news Ansicht anzeigen

  • Greifen Sie mit {newsItem.newsAuthor} auf die Autoreneigenschaften in einem News-Record zu. Da an einen Nachrichtensatz mehr als ein Autor angehängt sein kann, müssen Sie iterieren:
<f:for each="{newsItem.newsAuthor}" as="author">
    {md:ShowAuthorName(Autor:'{author}')} }
    {autor.phone}
    {Autor. ...}
</f:for>
  • Einen Link zur Profilseite hinzufügen

Vergiss nicht, den viewhelper {Namespace md=Mediadreams\MdNewsAuthor\ViewHelpers} zu laden:

<f:for each="{newsItem.newsAuthor}" as="author">
    <f:link.action action="show" controller="NewsAuthor" extensionName="mdnewsauthor" pluginName="newsauthor" arguments="{newsAuthor: author}" pageUid="{settings.newsAuthor.authorDetailPid}" title="Mehr über {md:ShowAuthorName(autor:'{author}')}">
        <md:ShowAuthorName author="{author}" />
    </f:link.action>
</f:for>

Seite TSconfig

Um in der Registerkarte "Autoren" eines News-Records nur Autoren einer einzelnen Seite anzuzeigen, können Sie das folgende TSconfig verwenden:

TCEFORM.tx_news_domain_model_news.news_author.PAGE_TSCONFIG_STR = AND tx_mdnewsauthor_domain_model_newsauthor.pid = 1

Es werden nur die Autoreneinträge angezeigt, die auf der Seite ID = 1 gespeichert sind

ext:realurl Konfiguration

Danke für diese tolle Erweiterung, Dmitry Dulepov (@dmitryd)!

postVarSets' => array((
    _DEFAULT' => array(()

        / / EXT:md_news_author
        Autor' => array((

            '0' => array(
                GETvar' => 'tx_mdnewsauthor_newsauthor[action]',
                noMatch' => 'bypass',
            ),

            '1' => array(
                GETvar' =>'tx_mdnewsauthor_newsauthor_newsauthor[controller]',
                noMatch' => 'bypass',
            ),

            '2' => array(
                GETvar' =>'tx_mdnewsauthor_newsauthor[newsAuthor]',
                lookUpTable' => array((
                    Tabelle' => 'tx_mdnewsauthor_domain_model_newsauthor',
                    'id_field' => 'uid',
                    alias_field' => 'concat(vorname, " " ",nachname)',
                    addWhereClause' => ' AND NOT deleted',
                    useUniqueCache' => 1,
                    useUniqueCache_conf' => array(
                        Strtolower' => 1,
                        Leerzeichen' => '-',
                    ),
                    languageGetVar' => 'L',
                    languageExceptionUids' => '',
                    languageField' => 'sys_language_uid',
                    transOrigPointerField' =>'l10n_parent',
                    AutoUpdate' => 1,
                    'expireDays' => 180,
                ),
            ),
        ),

        authorList' => array((
            '0' => array(
                GETvar' => 'tx_mdnewsauthor_newsauthor[action]',
                noMatch' => 'bypass',
            ),

            '1' => array(
                GETvar' =>'tx_mdnewsauthor_newsauthor_newsauthor[controller]',
                noMatch' => 'bypass',
            ),
        ),

        / / Sortierung
        'a-z' => array(
            array(
                GETvar' => 'tx_mdnewsauthor_newsauthor[selectedLetter]',
            ),
        ),

        // EXT:md_news_author Ende

    ),
),

Bugs und bekannte Probleme

Wenn du ein bug findest, wäre es schön, wenn du ein Problem mit Github hinzufügen würdest.

DANKE

Vielen Dank an alle, die dieses hervorragende TYPO3-Projekt ermöglicht haben!

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

Verteilung:MD_NEWS_AUTHOR ist auf

0.01 % aller TYPO3 installiert.

  • 0.04 % aller TYPO3 8.7.x Installationen installiert
  • 0.05 % aller TYPO3 7.6.x Installationen installiert

MD_NEWS_AUTHOR Version:Verteilung nach installierten Versionen

  • 60 % MD_NEWS_AUTHOR v.3.0.1
  • 40 % MD_NEWS_AUTHOR v.2.0.0

PHP Version:MD_NEWS_AUTHOR wird benutzt mit

  • 100 % PHP/5.6

Gosign-Responsive Index: TYPO3 Installationen nutzen MD_NEWS_AUTHOR zu

  • 40 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
  • 60 % 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 MD_NEWS_AUTHOR zu

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


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