회원정보에 홈페이지 주소와 블로그 주소를 회원들에게 입력하는 것을 허용하는 경우 이 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>
위와 같이 변경을 하면 홈페이지,블로그만 입력된 값으로 링크가 걸려 출력이 됩니다.
