묻고답하기
송동우님 질문드립니다.
2012.02.02 14:18
line 13 쯤에
<li loop="$logged_info->menu_list => $key,$val"><a href="{getUrl('', 'act',$key, 'mid', $mid, 'vid', $vid)}">{Context::getLang($val)}</a>
<block cond="$key=='dispCommunicationMessages'">
{@
$args->receiver_srl = $logged_info->member_srl;
$args->readed = 'N';
$output = executeQuery('communication.getNewMessage', $args);
}
<span style="color:red;" cond="count($output->data)">({count($output->data)})</span>
</block>
</li>
여기서 붉은 색 부분이 추가된 내용입니다.
로그인 정보에 새로운 쪽지가 있으면 숫자로 표시해 줍니다.
쪽지가있으면 숫자로표시해주는 팁 알려주셨는데요
적용해보니 숫자가 무조건1로만표시되는데 쪽지가2개오면 2로표시되고 그런식으로는 변경안될까요 ?
그리고 위부분은 쪽지함보기외에도 회원정보보기 스크랩보기등 함께 써야되는거같은데
쪽지함보기만 따로 뺄방법없을까요?
댓글 2
-
송동우
2012.02.02 14:49
-
우냠냠냠
2012.02.02 14:51
<block cond="$key=='dispCommunicationMessages'"> {@ $args->receiver_srl = $logged_info->member_srl; $args->readed = 'N'; $output = executeQuery('communication.getNewMessage', $args); } <span style="color:red;" cond="count($output->data)">({count($output->data)})</span> </block> 이소스만 가지고는 숫자출력이 안된다는겁니다.... 꼭 저위에 소스와 동반되서 해야되는건지요? -
우냠냠냠
2012.02.02 14:51
<li loop="$logged_info->menu_list => $key,$val"><a href="{getUrl('', 'act',$key, 'mid', $mid, 'vid', $vid)}">{Context::getLang($val)}</a> 이소스자체가 쪽지함보기만있는게아니고 회원정보기와 스크랩정보 작성글보기와 같이있다는 소리였습니다. -
송동우
2012.02.02 15:06
되도록이면 글이 길 경우 의견이 아니라 댓글로 글을 올려주세요
보시다 시피 글이 짤려 뭔말인지 알수가 없습니다.
짤린 글을 보기위해서는 카피해서 메모장에 붙여넣고 봐야 합니다.
글 읽는 사람의 배려차원에서라도, 그리고 원활한 소통을 위해서라도 댓글로 달아주세요
소스를 보면
원본 자체에 쿼리 부분에 하나만 불러 오게 되어 있습니다.
그래서 쪽지가 몇개가 왔던지 상관없이 1개만 표시되는 것입니다.
그래서 그 쿼리 부분, 한개만 불러오는 부분을 모두 불러오게 한 겁니다.
다른 항목이 있다는 것은 당연히 있는 겁니다.
그 부분에 표시를 하는 거니까요
하지만 다른 항목에는 전혀 영향을 미치지 않을 텐데요...
어떤 것이 문제인지 잘 인지하지 못하겠습니다.
테스트 해 본 결과 이상없이 잘 출력이 됩니다.
해 보시고 문제가 무엇인지 구체적으로 쉽게 설명해 주시면
다시 한 번 훑어보도록 하겠습니다.
xe - modules - communication - queries - getNewMessage.xml 열고
line 16 쯤에
<list_count var="list_count" default="1" />
이것을
<list_count var="list_count" default="" />
이것으로 수정
질문중에
그리고 위부분은 쪽지함보기외에도 회원정보보기 스크랩보기등 함께 써야되는거같은데
쪽지함보기만 따로 뺄방법없을까요?
무슨 말인지 이해가 안됩니다.
위 소스는 그냥
쪽지함 보기 바로엎에 표시되는 겁니다. 다른 항목과는 상관이 없습니다.