Oct
24
2007

Joomla! 1.0.13JP バグ(検索の文字化け)

Print
0 votes
Blog - Joomla! CMS
Written by:Joomler! 10048 hits

クライアントから苦情がっ!Joomla!のデフォルトの検索窓から日本語を7文字以上いれて検索すると文字化けすると言われ、確認すると確かに文字化けしますね。ちょっとJoomla!のファイルを変更してみました。

フロントエンド/components/com_search/search.phpの77~~87行目あたり。

	// limit searchword to 20 characters
	if ( strlen( $searchword ) > 20 ) {
	    $searchword     = substr( $searchword, 0, 19 );
	    $restriction    = 1;
	}

	// searchword must contain a minimum of 3 characters
	if ( $searchword && strlen( $searchword ) < 3 ) {
	    $searchword     = '';
	    $restriction    = 1;
	}
	// limit searchword to 20 characters
	if ( mb_strlen( $searchword ) > 20 ) {
	    $searchword     = mb_substr( $searchword, 0, 19 );
	    $restriction    = 1;
	}

	// searchword must contain a minimum of 3 characters
	if ( $searchword && mb_strlen( $searchword ) < 3 ) {
	    $searchword     = '';
	    $restriction    = 1;
	}

に変更しました。
Tagsstrlen,ファイル,$searchword,デフォルト,If,クライアント,mb_substr,苦情,mb_strlen,Joomla,com_search,検索窓,searchword must contain a minimum,components,日本語,$restriction,文字化け,フロントエンド,limit searchword to 20 characters,search.php
 

JContentPlus for Joomla!1.5 powered by Joomler!.net