RSS

zapisz się: RSS Artykuły

szukaj

Niepoprawny polski znak na końcu linków do nowych komentarzy

Komentarze 0

Fragment menu nowych komentarzy z błędnym wyświetlaniem polskiego znakuWiedziałem, że kiedyś to nastąpi i niedawno tak się stało. A mianowicie na końcu fragmentu linku do nowego komentarza pojawił się znak zapytania zamiast polskiego znaku. Także trzeba się tym było zająć.

Sęk polega w tym, że jeśli pisany jest komentarz, to pojawia się on wówczas w menu nowych komentarzy jako link. Jeśli w miejscu, w którym kończy się fragment komentarza w tym linku jest polski znak (np. ć, ń ą, itd.) to zamiast niego pojawia się kopnięty kwadrat ze znakiem zapytania.

Problem tkwi w funkcji "new_comments". Na szczęście niewielka zmiana kodu, zaproponowana przez "studio" rozwiązuje ten problem. Zmieniamy w funkcji "new_comments" kod tak jak zaznaczono poniżej:

mb_internal_encoding("UTF-8");
$name = $r['coname'];
$comment = strip_tags($r['comment']);
$page = ceil($ordinal / $comment_limit);
$ncom = $name.' ('.$comment;
$ncom = strlen($ncom) > $stringlen ? mb_substr($ncom, 0, $stringlen - 3).'...' : $ncom;
$ncom.= strlen($name) < $stringlen ? ')' : '';
$ncom = str_replace(' ...', '...', $ncom);

Pierwszą zaznaczoną linijkę po prostu dodajemy. Z kolei w drugim zaznaczonym fragmencie zmieniamy z "substr" na widoczne wyżej "mb_substr". Gotowe! W linkach do nowych komentarzy powinien pojawić się normalny polski znak.

Podziel się

Bookmark and Share

Komentowanie zostało zablokowane