웹마스터 팁

원본글 출처 : http://sejin7940.co.kr/index.php?mid=xe_tips&document_srl=101676

 

-----------------------------------------------------------

 

 

회원검색에 생일 항목 추가하는 방법

1) member/lang/lang.xml 에서

<item name="search_target_list" type="array">  안에 추가


<item name="birthday">
 <value xml:lang="ko"><![CDATA[생일]]></value>
 <value xml:lang="en"><![CDATA[Birthday]]></value>
 <value xml:lang="jp"><![CDATA[誕生日]]></value>
 <value xml:lang="zh-CN"><![CDATA[生日]]></value>
 <value xml:lang="zh-TW"><![CDATA[生日]]></value>
 <value xml:lang="fr"><![CDATA[Anniversaire]]></value>
 <value xml:lang="de"><![CDATA[Geburtstag]]></value>
 <value xml:lang="ru"><![CDATA[Дата рождения]]></value>
 <value xml:lang="es"><![CDATA[Fecha de Nacimiento]]></value>
 <value xml:lang="tr"><![CDATA[Doğum günü]]></value>
 <value xml:lang="vi"><![CDATA[Sinh nhật]]></value>
 <value xml:lang="mn"><![CDATA[Төрсөн өдөр]]></value>
</item>

 

2) member/member.admin.model.php 에서

function getMemberList() 함수내에

case 'extra_vars' :  위에다가 추가

case 'birthday' :
     $args->s_birthday = preg_replace("/[^0-9]/","",$search_keyword);
 break;

 


3) member/queries/getMemberList.xml 에서


<condition operation="like" column="extra_vars" var="s_extra_vars" pipe="or" />

위에다가 추가

<condition operation="like" column="birthday" var="s_birthday" pipe="or" /> 

 

 

4) member/queries/getMemberListWithinGroup.xml 에서

<condition operation="like" column="extra_vars" var="s_extra_vars" pipe="or" />

위에다가 추가

<condition operation="like" column="member.birthday" var="s_birthday" pipe="or" />