XOOPSのユーザ情報にはAIM・ICQ・MSNなど不要な項目があるので、それをリサイクルする形でプロフィールを拡張するケースはよくあります。その際、ICQなどは文字数制限が半角15文字と厳しいので、再利用する場合は文字数制限を多めにしてあげる必要があります。
ユーザ公開側やデータベースでの文字数制限を増やす作業は、忘れずしっかりとできるのですが、意外と盲点なのが管理画面の「ユーザ検索」の文字数制限です。私はここでも文字数制限しているのを知らず、エラーにはまりました。「ユーザ検索」の文字数制限は次のファイルに記述されていますので、そちらを変更します。
それにしても、エラーが起きてるならエラーメッセージくらい表示してほしかった。User_UserSearchFilterFormの「if ($form->hasError())」節がbool値しか返してくれないのを少しいじるひつようがあるだろうけど。
function fetch()
{
parent::fetch();
$form =& new User_UserSearchForm();
$form->prepare();
$form->fetch();
$form->validate();
if ($form->hasError()) {
return;
}
(省略)
}
トラバURL : http://suin.asia/trackback/64
氷川 XOOPS Module 開発室