참조 : https://xetown.com/qna/574881
최근게시물 위젯에서 작성자 프로필 사진을 띄우는 방법입니다.
참조의 url은 게시글의 코멘트 작성자의 프로필 사진을 띄우는 방법입니다. 위 팁을 참조해서 수정해보았습니다.
프로필 이미지를 띄우고자 하는 곳에 다음 코드를 입력해주세요.
참고로 아래 코드는 기존에는 게시물의 첨부파일을 띄우는 코드였습니다.
[!--@if($item->getThumbnail())--] <img src="{$item->getThumbnail()}" style="width:{$widget_info->thumbnail_width}px;height:{$widget_info->thumbnail_height}px" /> [!--@else--] <span class="imgNone">{$lang->none_image}1</span> [!--@end--]
위 코드 대신에 아래 내용을 입력해주었습니다.
{@ //프로필이미지 $oMemberModel = &getModel('member'); $member_info = $oMemberModel->getMemberInfoByMemberSrl($item->getMemberSrl()); $profile_image = $member_info->profile_image; } <!--@if($profile_image->src)--> <img src="{$profile_image->src}" alt="{cut_str($comment->nick_name,$widget_info->nickname_cut_size,'...')}"> <!--@else--> <img src="./img/profile.png" alt="{cut_str($comment->nick_name,$widget_info->nickname_cut_size,'...')}"> <!--@end-->
작성글의 멤버번호를 가져와서, 해당 멤버의 프로필이미지를 띄우는 코드입니다.
프로필 이미지가 있으면 프로필 이미지를 띄우고 없으면 기본 프로필 사진을 출력합니다.
기본 프로필 사진은 위 이미지입니다.
{@
$oMemberModel = getModel('member');
$profile_image = $oMemberModel->getProfileImage($item->getMemberSrl());
}