MediaWiki Rozszerzenie TitleKey jest zasadniczo do tego przeznaczony, ale służy tylko do składania etui. Jeśli jednak nie masz nic przeciwko zhakowaniu go i masz rozszerzenie PHP iconv zainstalowany, możesz edytować TitleKey_body.php i zamień metodę:
static function normalize( $text ) {
global $wgContLang;
return $wgContLang->caseFold( $text );
}
np.:
static function normalize( $text ) {
return strtoupper( iconv( 'UTF-8', 'US-ASCII//TRANSLIT', $text ) );
}
i (ponownie) uruchom rebuildTitleKeys.php.
Rozszerzenie TitleKey przechowuje swoje znormalizowane tytuły w oddzielna tabela
, o zaskakującej nazwie titlekey
. Jest przeznaczony do dostępu za pośrednictwem interfejsu wyszukiwania MediaWiki, ale jeśli chcesz, z pewnością możesz również zapytać go bezpośrednio, np. tak:
SELECT page.* FROM page
JOIN titlekey ON tk_page = page_id
WHERE tk_namespace = 0 AND tk_key = 'SOMETHING';