Joomla 2.5.x, moduł “Arykuły z kategorii” (joomla module “Articles Category”) brak polskich czcionek/fontów/znaków/liter (no polish (special marks) fonts)

Jakież było moje zdziewienie jak w obnecnie joomli 2.5.4 chciałem użyć modułu “Artykuły z kategori” do wyświetlania przyciętych newsów i okazało się że nie wyszystkie polskie znaki wyświetlają się w “zajawce” (wprowadzenie). Użytkownicy korzystający z zaplecza mieli przypisany edytor “JKC Editor” który zamieniał polskie znaki na html np:

ó na ó

powodem tego była wbudowana funkcja tego modułu czyli czyszczenie kodu w znacznikach

< >

i znaków specjalnych zaczynających się od

&

Żeby naprawić polskie znaki trzeba lekko stuningować ten moduł “mod_articles_category”, a bliżej chodzi o ten plik

modules/mod_articles_category/helper.php”

linia 288 która wygląda tak:

while ($printedLength < $maxLength && preg_match(‘{</?([a-z]+)[^>]*>|&#?[a-zA-Z0-9]+;}’, $html, $match, PREG_OFFSET_CAPTURE, $position))

odpowiada za, czyszczenie html’a:

</?([a-z]+)[^>]*>

i za czyszczecnie znaków specjalnych (w tym polskich znaków)

</?[a-zA-Z0-9]+;

wystarczy usunąć powyższy zapis i zostawić:

while ($printedLength < $maxLength && preg_match(‘{</?([a-z]+)[^>]*>}’, $html, $match, PREG_OFFSET_CAPTURE, $position))

wtedy nadal czyścimy  html, a znaki specjalne zaczynające się od ” & ” i kończące na ” ; ” pokazują się.

pozdr.

Leave a Reply