Witam,
Po aktualizacji forum do najnowszej wersji zauważyłem, że w linkach ponownie pojawiają się polskie znaki (kiedyś już to usuwałem). Zerknąłem zatem do poradnika http://forum.invisionize.pl/tutorials/article/44-usuwanie-znakow-diakrytycznych-z-linkow-wersji-34x/ a następnie do mojego pliku admin/sources/base/core.php i ma on zawartość:
static public function makeSeoTitle( $text )
{
if ( ! $text )
{
return '';
}
/* Strip all HTML tags first */
$text = strip_tags($text);
/* Remove specific hex characters (/,<,>,#) as it confuses redirect engine */
$text = preg_replace( '#%(2f|3c|3e|23)#i', '', $text );
/* Preserve other %data */
$text = preg_replace('#%([a-fA-F0-9][a-fA-F0-9])#', '-xx-$1-xx-', $text);
$text = str_replace( array( '%', '`' ), '', $text);
$text = preg_replace('#-xx-([a-fA-F0-9][a-fA-F0-9])-xx-#', '%$1', $text);
/* Convert accented chars */
if ( IPS_DOC_CHAR_SET != 'UTF-8' )
{
/* http://community.invisionpower.com/resources/bugs.html/_/ip-board/i-broke-furls-urls-with-accents-r41236 */
/* AJAX requests have HTML entities, so convert to accents then romanize */
if ( strstr( $text, '' ) )
{
$text = html_entity_decode( $text, ENT_NOQUOTES, 'UTF-8' );
}
$text = self::convertAccents($text);
}
Czyli niby wszystko zgadza się z poradnikiem. Zatem dlaczego polskie znaki pojawiają się w linkach? Czy po każdej aktualizacji należy też wykonać Tools & Settings Recount & Rebuild Resynchronize Topics i to właśnie może być przyczyna?