묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
특정회원만 서명을 사용하도록 하고싶습니다.
2012.01.01 20:58
자신이 쓴글에 서명, 코멘트 프로필사진을 초상권이라는 그룹이름을 가지고있는 (한 멤버가 여러그룹에 속해있습니다.) 멤버만 출력시키고 싶은데요.
출력부도 찾고했는데 조건문을 못짜겠습니다.
다른분들 질문을 붙잡고 두시간을 넘게 돌려봐도 잘 안나오네요 ㅠㅠ
foreach랑 group_list뭐 이거 적절히 배합하면 나올거같기도한데,
회원 개인 뷰가아닌 oDocument에서 출력해야하니 잘 모르겟습니다.
프로필도 특정회원만 올릴수 있으면 좋겠는데 말이죠..
코멘트와 게시판내용뷰 에서 해결하고싶습니다.
일반게시판(Lune)과 게시판dx 둘 다 도움 요청합니다. ^^;
감사합니다.
이것저것 해보다가 동료의 도움을 받았습니다 ^^;
게시판출력하는부분의 파일에
{@
$oMemberModel = &getModel('member');
$group_list = $oMemberModel->getGroups($module_info->site_srl);
$member_info = $oMemberModel->getMemberInfoByMemberSrl($oDocument->getMemberSrl(), $module_info->site_srl);
$member_groups = $oMemberModel->getMemberGroups($oDocument->get('member_srl'));
}
상단에 추가한후
출력부의 서명부분을 찾아서 foreach로 감싸주면됩니다.
<!--@foreach($member_groups as $group)-->
<!--@if($group=='칼럼니스트')-->
<div class="lb-dm-sign" cond="$lb->sign && $oDocument->getSignature()" style="padding-left: {$lb->photo_w + 22}px"|cond="$oDocument->getProfileImage() ? $oDocument->getProfileImage() : $lb->photo_i">
<div class="lb-dm-sign-photo lb-photo" style="width: {$lb->photo_w}px; height: {$lb->photo_h}px; margin-left: -{$lb->photo_w + 11}px; background-image: url({$oDocument->getProfileImage() ? $oDocument->getProfileImage() : $lb->photo_i})" cond="$oDocument->getProfileImage() || $lb->photo_i"></div>
<div class="lb-dm-sign-author"><span class="lb-author member_{$oDocument->variables['member_srl']}">{$oDocument->variables['nick_name']}</span></div>
<div class="lb-dm-sign-content xe_content">
{$oDocument->getSignature()}
<!--@foreach($member_info as $no => $val)-->
{$val->group_list}
<!--@end-->
</div>
<div class="lb-c"></div>
</div>
<!--@end-->
<!--@end-->
감사합니다 혹시나 이기능을 구현하려고하셨던분이 도움이 되셨으면합니다. :)