묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
포인트샵 모듈 조언 부탁드립니다.
2012.06.18 17:17
포인트샵+대표아이콘 애드온 관련 질문입니다.
제작자분께 질문을 드리는게 맞습니다만.. 답변을 여태 받지 못하였고..
혹여나 조언을 받을 수 있을까 해서 남겨봅니다... 그럼...
포인트샵의 기본 구조가 대표아이콘으로 지정된 아이콘을 뽑아서
아이디 앞에 대표아이콘을 출력하는 겁니다만..
// 대표아이콘 설정시 딴 아이콘의 is_selected 변경 if ($is_selected == "Y") { $this->updateIsSelected($logged_info->member_srl,"N",0,$iconItem->icon_srl); }
우선 이 부분을 없애거나 수정해보니 DB 상에서
대표아이콘 하나가 있을 시에, 다른 하나를 선택하면 is_selected 가 하나는 Y가되고, 하나는 N가 되어.
is_selected = y 일 경우 대표아이콘으로 출력하는 소스였습니다.
그런데 그걸 수정해서 하나 이상의 아이콘들의 is_selected 값이 y로 설정이 되면..
외부로 출력시 어떻게 사용하는지 잘 모르겠더군요.
우선 제작자분께서 말씀해주신 애드온을 통해 '대표아이콘' 하나를 다른 위치에 출력시키는 방법은 이렇습니다...
{@ $oIconshopModel = &getModel('iconshop'); } {@ $icon_data = $oIconshopModel->getMemberIconBySelected($document->get('member_srl')); $_icon_mark = ($icon_data->file1)? sprintf('<img src="%s%s" alt="title: %s" title="title : %s" style="vertical-align:middle;margin-right:3px" />', Context::getRequestUri(),$icon_data->file1, strip_tags($icon_data->title), strip_tags($icon_data->title)) : "";} {$_icon_mark} //* 아이콘 출력 <img=주소형식> *//
물론 is_selected 값이 두개 이상이면 출력이 안되겠지요;;
그런데 그걸 어떤식으로 출력시켜야 할지 모르겠습니다.. is_selected = y 인 아이콘을 뽑아내서 차례대로 넣는... 부분을 모르겠습니다.
제발 도와주십시오.. 감사합니다