회원정보에 홈페이지 주소와 블로그 주소를 회원들에게 입력하는 것을 허용하는 경우 이 url이 보여질때 클릭시 이동까지 되는 링크로 작동하는 것을 원하는 경우가 있습니다. 기본적으로 회원정보 스킨에서는 그냥 텍스트로 출력이 되는데요.
약간의 수정을 통해 링크를 걸어 줄 수 있습니다.
기본스킨의 예를 들어 수정법을 게시해 보면
member_info.html 파일에 보면 아래와 같은 내용이 있습니다.
<dl class="dl-horizontal"> <block loop="$displayDatas => $item"> <dt><em cond="$item->required || $item->mustRequired">*</em> {$item->title}</dt> <dd cond="$item->value">{$item->value}</dd> <dd cond="!$item->value" style="color:#ccc">…</dd> </block> <dt>{$lang->member_group}</dt> <dd>{implode(', ', $memberInfo['group_list'])}</dd> <dt>{$lang->signup_date}</dt> <dd>{zdate($memberInfo['regdate'],"Y-m-d")}</dd> <block cond="$memberInfo['member_srl'] == $logged_info->member_srl || $logged_info->is_admin == 'Y'"> <dt>{$lang->last_login}</dt> <dd>{zdate($memberInfo['last_login'],"Y-m-d")}</dd> </block> </dl>
위 강조된 4번째 라인의 부분이 입력된 값을 출력해 줍니다.
홈페이지,블로그 항목만 조건을 걸어 링크를 걸어주겠습니다.
<dl class="dl-horizontal"> <block loop="$displayDatas => $item"> <dt><em cond="$item->required || $item->mustRequired">*</em> {$item->title}</dt> <!--@if(in_array(($item->name),array('homepage','blog')))--> <dd cond="$item->value"><a href="{$item->value}" target="_blank">{$item->value}</a></dd> <dd cond="!$item->value" style="color:#ccc">…</dd> <!--@else--> <dd cond="$item->value">{$item->value}</dd> <dd cond="!$item->value" style="color:#ccc">…</dd> <!--@end--> </block> <dt>{$lang->member_group}</dt> <dd>{implode(', ', $memberInfo['group_list'])}</dd> <dt>{$lang->signup_date}</dt> <dd>{zdate($memberInfo['regdate'],"Y-m-d")}</dd> <block cond="$memberInfo['member_srl'] == $logged_info->member_srl || $logged_info->is_admin == 'Y'"> <dt>{$lang->last_login}</dt> <dd>{zdate($memberInfo['last_login'],"Y-m-d")}</dd> </block> </dl>
위와 같이 변경을 하면 홈페이지,블로그만 입력된 값으로 링크가 걸려 출력이 됩니다.