<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
<title>Suinasia(はまりポイント)</title>
<subtitle>「はまりポイント」なエントリー</subtitle>
<link rel="alternate" type="text/html" href="http://suin.asia/tag/%E3%81%AF%E3%81%BE%E3%82%8A%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88"/>
<link rel="self" type="application/atom+xml" href="http://suin.asia/feed/atom/tag/%E3%81%AF%E3%81%BE%E3%82%8A%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88"/>
<author>
<name>suin</name>
</author>
<updated>2012-02-10T09:21:25Z</updated>
<id>http://example.com/atom1.xml</id>
<entry>
<title>XOOPSのユーザ情報を拡張したら検索できなくなった!</title>
<link href="http://suin.asia/2008/07/09/unable-to-search-user-because-of-modifing-user-info.html"/>
<summary>プロフィールを拡張するときはユーザ検索の対応も忘れずに。</summary>
<published>2008-07-09T01:04:04Z</published>
<updated>2008-07-09T01:04:04Z</updated>
<id>http://suin.asia/2008/07/09/unable-to-search-user-because-of-modifing-user-info.html</id>
<category term="XOOPS" label="XOOPS" scheme="http://suin.asia/tag/XOOPS" />
<category term="はまりポイント" label="はまりポイント" scheme="http://suin.asia/tag/%E3%81%AF%E3%81%BE%E3%82%8A%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88" />
<content type="html" xml:lang="ja" xml:base="http://suin.asia/tag/%E3%81%AF%E3%81%BE%E3%82%8A%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88">
<![CDATA[<p>XOOPSのユーザ情報にはAIM・ICQ・MSNなど不要な項目があるので、それをリサイクルする形でプロフィールを拡張するケースはよくあります。その際、ICQなどは文字数制限が半角15文字と厳しいので、再利用する場合は文字数制限を多めにしてあげる必要があります。</p>
<p>ユーザ公開側やデータベースでの文字数制限を増やす作業は、忘れずしっかりとできるのですが、意外と盲点なのが管理画面の「ユーザ検索」の文字数制限です。私はここでも文字数制限しているのを知らず、エラーにはまりました。「ユーザ検索」の文字数制限は次のファイルに記述されていますので、そちらを変更します。</p>
<ul>
	<li>user/admin/forms/UserSearchForm.class.php</li>
</ul>
<p>それにしても、エラーが起きてるならエラーメッセージくらい表示してほしかった。User_UserSearchFilterFormの<code class="php">「if ($form-&gt;hasError())」節</code>がbool値しか返してくれないのを少しいじるひつようがあるだろうけど。</p>
<code class="php"></code><pre>	function fetch()

	{

		parent::fetch();



		$form =&amp; new User_UserSearchForm();

		$form-&gt;prepare();



		$form-&gt;fetch();

		$form-&gt;validate();

		

		if ($form-&gt;hasError()) {

			return;

		}

		(省略)
	}

</pre>]]>
</content>
</entry>
</feed>
