Skip to content
Rozszerzenie TYPO3

md_news_author dla TYPO3

Rozszerzenie autorów dla GeorgRinger/news. Profile autorów, archiwa autorów i znaczniki Schema.org Person. Dla stron newsowych z wieloma redaktorami.

Umów bezpłatną konsultację

md_news_author daje redaktorom twarz, a wyszukiwarkom schema

GeorgRinger/news to de facto standardowe rozszerzenie systemów redakcyjnych w TYPO3, ale zna tylko proste tekstowe pole autora. Dla stron newsowych z wieloma autorami to nie wystarcza: kto prowadzi poważny magazyn, potrzebuje stron profilowych autorów, strukturalnych biografii i oznaczenia Schema.org/Person dla E-E-A-T. Dokładnie tę lukę wypełnia md_news_author od mediadreams (Christoph Daecke) i dokładnie dlatego rozszerzenie ląduje w composer.json wielu średnich projektów redakcyjnych TYPO3. Odkąd Google w 2022 rozszerzyło koncepcję E-A-T o doświadczenie do E-E-A-T i wprost zaleca podpisy autorów prowadzące do strony autora, rozszerzenie nie jest już tylko funkcją komfortu, lecz czynnikiem SEO dla każdej redakcji z więcej niż trzema autorami.

Typowe scenariusze zastosowania to magazyny online, wydawnictwa fachowe i newsroomy akademickie

Wydawnictwa fachowe są klasyczną grupą docelową. Wydawnictwo prawnicze z 40 autorami chce dla każdego autora własną stronę detalu ze zdjęciem, krótką biografią, obszarami specjalizacji, profilem LinkedIn i listą wszystkich artykułów autora, z powodów SEO i dlatego, że Google nagradza E-E-A-T. md_news_author dostarcza to z jednego rekordu. Dodatkowo rozszerzenie pozwala filtrować autorów po obszarach specjalizacji, dzięki czemu redaktorzy przy badaniach tematycznych bezpośrednio znajdują pasujących ekspertów.

Newsroomy akademickie używają rozszerzenia, aby przypisywać komunikaty z biura prasowego rzeczywistym badaczom. Komunikat prasowy pojawia się pod nazwiskiem danego kierownika katedry, linkuje do jego strony instytutowej i jest sygnalizowany Google przez Person-Schema. Dla widoczności badaczy to więcej niż kosmetyka. Wdrożyliśmy md_news_author na przykład w instytucie medycznym z 18 zespołami badawczymi, gdzie każdy komunikat prasowy jest przypisywany zaangażowanej grupie roboczej i jej członkom. Rozszerzenie łączy treści newsowe z profilami badaczy i tworzy tym samym strukturalną podstawę dla reputacji naukowej w sieci.

Trzecim scenariuszem są corporate-blogi i formaty thought-leadership, w których zarządy i kadra kierownicza występują jako autorzy. Rozszerzenie czysto rozdziela fe-usera (login) i autora (profil), dzięki czemu biografie mogą być pielęgnowane również dla autorów gościnnych bez konta TYPO3. Dla newsroomów korporacyjnych z konfiguracją ghostwritera to rozdzielenie jest kluczowe: redaktor komunikacji pisze tekst, ale publikuje go pod nazwiskiem kadry kierowniczej, bez konieczności posiadania przez nią loginu backendowego.

Architektura techniczna rozszerza GeorgRinger/news przez TCA-Overrides

md_news_author jest czystym uzupełnieniem ext:news. Przynosi dwa własne pluginy dla listy autorów i profilu autora oraz rejestruje przez TCA-Override pole “news_author” jako relację do nowej tabeli tx_mdnewsauthor_domain_model_newsauthor. Każdy autor to samodzielny rekord z imieniem, nazwiskiem, tytułem, slugiem, biografią, zdjęciem, LinkedIn, X, e-mailem i telefonem. Relacja jest typu MM, dzięki czemu artykuł może mieć wielu autorów, a autor może uczestniczyć w dowolnej liczbie artykułów.

Integracja z szablonami Fluid odbywa się przez właściwości autora i ViewHelper dla nazwiska: {md:ShowAuthorName(author: author)}, {author.position}, {author.image} i {author.www}. Dla widoków listy i detalu rozszerzenie dostarcza gotowe partiale, które można nadpisać przez system pakietów TypoScript. Slug jest automatycznie generowany z imienia i nazwiska i jest edytowalny. Routing dla stron detalu autorów odbywa się przez wzorzec Enhancer w Site-Config, który umożliwia URL-e jak /autor/jan-kowalski/ bez dodatkowej struktury stron.

Schema.org/Person-Markup jest zawarte jako mikrodane w szablonie detalu rozszerzenia i we własnych szablonach można je połączyć ze Schema News-Article. Pomaga to Google rozpoznać autora i przypisać go w wielu artykułach. Oznaczenie można sprawdzić w Schema Markup Validator i pokrywa ono najważniejsze atrybuty Person: name, jobTitle, worksFor, description, telephone, email i url.

Częste problemy leżą przy storage-pages i konfliktach slugów

Klasyczną pułapką jest konfiguracja Storage-Page. md_news_author oczekuje, że rekordy autorów leżą na wyraźnej stronie typu Sysfolder, która jest wpisana w pluginach rozszerzenia lub w jego stałej TypoScript storagePid. Jeśli brakuje wpisu, plugin nie pokazuje autorów, a redaktorzy się dziwią. Przy konfiguracji zakładamy Sysfolder pod /Konfiguracja/News-Autorzy i odwołujemy się do niego w Plugin-Flex-Form. Przy instalacjach multi-site Sysfolder musi być pielęgnowany oddzielnie dla każdego site, żeby autorzy danej marki pozostawali przypisani.

Drugim częstym błędem są kolizje slugów z innymi tabelami. Gdy obok md_news_author używany jest również ext:sf_register lub własny model osoby, oba często dzielą tę samą strukturę URL. Zalecamy świadomie ustawić prefiks routingu na /autor/ i wpisać generowanie slugów w YAML Site-Config. Alternatywnie Routing-Enhancer może być konfigurowany oddzielnie per język, co jest szczególnie ważne w wielojęzycznych instalacjach z różnymi prefiksami ścieżek (“/author/” EN, “/autor/” PL).

Po trzecie, zdjęcia potrzebują zdefiniowanego rozmiaru obrazu. md_news_author dostarcza wprawdzie referencję FAL, ale warianty croppingu muszą być pielęgnowane przez TCA-Override (overrideChildTca) dla pola image tabeli tx_mdnewsauthor_domain_model_newsauthor. Bez tego w szablonie detalu cropping-ViewHelper zawodzi i pokazuje nieobrobione oryginały. Zalecamy zdefiniować co najmniej trzy warianty croppingu (square, portrait, landscape) i dostarczać je responsywnie w szablonie Fluid.

Migracja na aktualne wersje TYPO3

md_news_author jest stabilnie dostępne dla TYPO3 od v11 do v14; aktualna wersja 9.0.0 obsługuje TYPO3 13.4 i 14. Przy skoku na v12 własne szablony Fluid i namespace ({namespace md=Mediadreams\MdNewsAuthor\ViewHelpers}) pozostają bez zmian; szablony trzeba było ostatnio dostosować w wersji 6.0.0 dla TYPO3 v11. Kto pochodzi ze starej wersji 2.x, powinien dodatkowo sprawdzić TCA-Overrides, bo od tego czasu doszły pola takie jak LinkedIn i Xing. Szczególnie pole biografii i linki social-media w nowszych wersjach otrzymały dodatkowe properties, które w starych szablonach byłyby ignorowane.

W trwających projektach Gosign migruje md_news_author zazwyczaj w tym samym kroku co upgrade core News i oznaczenie Schema.org. Dzięki temu strona artykułu pozostaje spójna podczas przejścia, a oznaczenie Person zostaje jednocześnie podniesione do aktualnej specyfikacji Schema.org. W tym samym kroku sprawdzamy, czy profile autorów zawierają pełną listę sameAs ze zweryfikowanymi kontami social-media, bo Google wykorzystuje to połączenie do matchingu Knowledge-Graph.

Rozwój przyspieszony przez AI: 70% szybciej

Aktualizacja TYPO3 i audyt RODO

Aktualizujemy Twoją instalację TYPO3 ekonomicznie do aktualnej wersji LTS - wraz ze wszystkimi rozszerzeniami, również przestarzałymi i niewspieranymi.

Wszystkie rozszerzenia zmigrowane

Również przestarzałe, niewspierane lub własne.

Cena stała

Przejrzyste koszty, bez ukrytych prac dodatkowych.

Przyspieszone AI

30-50% taniej niż rynek dzięki analizie kodu wspomaganej przez AI.

Zero utraty danych

Pełna migracja danych z zabezpieczeniem rollback.

Audyt RODO: Sprawdzamy Twoją instalację TYPO3 pod kątem zgodności z RODO - zgody cookie, tracking, rozszerzenia, formularze i hosting - i wdrażamy wszystkie działania ekonomicznie.

Gosign to agencja cyfrowa z Hamburga z 25-letnim doświadczeniem w rozwoju TYPO3. Przeanalizowaliśmy ponad 800 rozszerzeń TYPO3 i dziś rozwijamy je przy wsparciu AI nawet o 70% szybciej niż metodami klasycznymi. Naszymi klientami są średnie przedsiębiorstwa, uczelnie wyższe i instytucje publiczne w Europie.

Stan: kwiecień 2026

Umów bezpłatną konsultację

30 minut ze specjalistą TYPO3, bez zobowiązań.

Umów spotkanie