私は MediaWiki 1.20.0 を使用しており、大文字と小文字の両方のユーザー名でユーザーの投稿を検索する方法を見つけています。
例:
ユーザー名が次の場合: SomeOne
デフォルトでは、MediaWiki はこれらを検索に受け入れます: SomeOne、someOne
しかし、私は MediaWiki がこれらを受け入れることも望んでいます:誰か、誰か、SOMEONE、SOMEone...
私は MediaWiki 1.20.0 を使用しており、大文字と小文字の両方のユーザー名でユーザーの投稿を検索する方法を見つけています。
例:
ユーザー名が次の場合: SomeOne
デフォルトでは、MediaWiki はこれらを検索に受け入れます: SomeOne、someOne
しかし、私は MediaWiki がこれらを受け入れることも望んでいます:誰か、誰か、SOMEONE、SOMEone...
OPの答え:私は解決策を見つけました。これをみんなでシェア。
ファイルを開く./includes/User.php
探す
$s = $dbr->selectRow( 'user', array( 'user_id' ), array( 'user_name' => $nt->getText() ), __METHOD__ );
と置換する
//congminh1709 - Ignore lower and upper case to search username START
global $wgContLang;
$s = $dbr->selectRow( 'user', array( 'user_id' ), array('lower(convert(user_name using latin1))' => $wgContLang->lc($nt->getText())) , __METHOD__ );
//Original Select
//$s = $dbr->selectRow( 'user', array( 'user_id' ), array( 'user_name' => $nt->getText()) , __METHOD__ );
//congminh1709 - Ignore lower and upper case to search username STOP
ファイルを保存