FontAwesome CKEditor dla TYPO3
Ikony FontAwesome bezpośrednio w edytorze CKEditor. Gosign doradza również w sprawie systemów ikon SVG jako wydajniejszej alternatywy – bez pliku fontów 300KB.
Umów bezpłatną konsultacjęDlaczego FontAwesome w CKEditor pomaga redaktorom, ale kosztuje 300 KB wydajności
Redaktorzy chcą umieszczać ikony obok nagłówków, w tabelach i między akapitami tekstu. Bez pomocy technicznej kopiują obrazy ikon jako inline-images do RTE - z rozbitym layoutem i niespójnymi rozmiarami jako wynik. rte_ckeditor_fontawesome rozwiązuje ten problem czysto: redaktorzy wybierają ikony z katalogu FontAwesome bezpośrednio w CKEditor przez przycisk dialogowy i wstawiają je jako tag <i> w richtext. Ikony automatycznie skalują się z rozmiarem tekstu, są konfigurowalne kolorystycznie i działają w każdym elemencie treści.
Cena za to: cała biblioteka FontAwesome (ok. 300 KB jako webfont lub 180 KB jako SVG-sprite) jest ładowana na każdej stronie, nawet gdy używane są tylko 3 ikony. Dla stron krytycznych pod kątem wydajności to odczuwalny overhead.
Typowe scenariusze zastosowań
Listy ikon w opisach usług. Usługodawca opisuje swoje świadczenia listami ikon: haczyk przed każdą zaletą, koło zębate przed każdym krokiem procesu, ikona telefonu przed numerem kontaktowym. Redaktor wstawia ikony bezpośrednio w CKEditor, bez konieczności proszenia programisty.
Tabele porównawcze funkcji. Menedżerowie produktu zarządzają tabelami porównawczymi w CKEditor. Zamiast “Tak” i “Nie” używają zielonych haczyków i czerwonych krzyżyków. rte_ckeditor_fontawesome udostępnia te ikony z katalogu FontAwesome. Tabela staje się wizualnie natychmiast zrozumiała.
Szablony newsletterów z ikonami. Firmy pielęgnujące treści newsletterów w backendzie TYPO3 i wysyłające je przez rozszerzenie newsletterowe używają ikon FontAwesome do wizualnego wzbogacenia. Ponieważ ikony są wstawiane jako tagi <i>, działają w klientach e-mail wspierających webfonty.
Architektura techniczna
rte_ckeditor_fontawesome rozszerza CKEditor w backendzie TYPO3 o dodatkowy plugin. Plugin rejestruje przycisk w pasku narzędzi CKEditor, który otwiera dialog wyboru z funkcją wyszukiwania i filtrem kategorii.
Integracja działa na trzech poziomach: plugin CKEditor (plugin JavaScript dla CKEditor 4 w TYPO3 v10/v11 lub CKEditor 5 w TYPO3 v12+), wyjście HTML (przy wstawieniu tag <i> z odpowiednimi klasami CSS jest zapisywany w richtext) i renderowanie frontendowe (by ikony były widoczne we frontendzie, biblioteka CSS FontAwesome musi być załadowana na stronie - rozszerzenie nie dostarcza zasobów frontendowych).
Ważna uwaga dotycząca wersji CKEditor: TYPO3 v12 przechodzi z CKEditor 4 na CKEditor 5. Architektura pluginów zmieniła się fundamentalnie. Pluginy rte_ckeditor_fontawesome dla CKEditor 4 nie działają w CKEditor 5.
Częste problemy i rozwiązania
Ikony nie wyświetlają się we frontendzie. Najczęstsza przyczyna: CSS FontAwesome nie jest wbudowane w szablonie frontendowym. Rozszerzenie zajmuje się tylko częścią backendową (wybór ikon w CKEditor). Prezentacja frontendowa wymaga załadowania fontawesome.min.css i odpowiednich plików fontów w szablonie.
Ikony pojawiają się jako puste kwadraciki. Pliki fontów (woff2, woff) nie są prawidłowo ładowane. Często ścieżka w pliku CSS jest źle skonfigurowana lub serwer blokuje pliki fontów. Rozwiązanie: lokalne hostowanie FontAwesome zamiast przez CDN. To unika problemów CORS i jest bardziej zgodne z RODO.
Wpływ na wydajność przez FontAwesome. Kompletna instalacja FontAwesome ładuje ponad 300 KB (wszystkie kategorie ikon). Gdy strona używa tylko 10 ikon, 290 KB jest zmarnowane. Rozwiązanie: subsetting FontAwesome - kompilacja tylko używanych ikon w niestandardowy plik fontów. Alternatywnie: przejście na system ikon SVG osadzający tylko faktycznie używane ikony jako inline-SVG.
Migracja i kompatybilność wersji
rte_ckeditor_fontawesome jest dostępne dla TYPO3 v10 i v11 (CKEditor 4) jako stabilne rozszerzenie. Dla TYPO3 v12 (CKEditor 5) istnieją adaptacje, ponieważ architektura pluginów jest zupełnie nowa.
Dla TYPO3 v13 i dalszych Gosign zaleca fundamentalną ponowną ocenę podejścia. Zamiast ładować FontAwesome jako webfont, nowoczesne strony stawiają na systemy ikon SVG: każda ikona jest osadzana jako inline-SVG, ładowane są tylko używane ikony, rozmiar pliku spada z 300 KB na poniżej 10 KB.
Nakład migracji z FontAwesome na ikony SVG to typowo 2 do 3 dni: utworzenie SVG-sprite, dostosowanie widgetu CKEditor, zamiana istniejących tagów <i> w treści przez referencje <svg>. Gosign automatyzuje ostatni krok przez skrypt migracyjny identyfikujący i przepisujący wszystkie tagi <i class="fa-*"> w bazie danych. Dopasowany SVG-sprite z 30 ikonami waży 8 do 15 KB - pięćdziesiąta część kompletnej biblioteki FontAwesome.
Bezpłatna konsultacja: 30 minut ze specjalistą TYPO3
Analizujemy Twój projekt, szacujemy nakład i termin - bez zobowiązań, bez przygotowania.
Omów projekt, 30 min, bezpłatnie25 lat doświadczenia z TYPO3 · 800+ przeanalizowanych rozszerzeń · Rozwój przyspieszony przez AI
Rozwój przyspieszony przez AI: 75% 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ń.