구문에 관한 질문을 해도 될지요?
제로보드 공식홈에 올린 질문을 보셨다고 가정하고... 그래도 다시한번 질답 올립니다.

질문

로그인 정보창에서 쪽지함 보기 옆에
받은 쪽지가 있을 경우 받은 쪽지 갯수를 표시하고 싶은데
적용시킨 로그인위젯이 있는지 찾아봐도 없고
구문을 짤 수 있는 능력이 없어서 어떻게 해야 될지 캄캄하네요...
바쁘신데 부탁좀 드려도 될지....




 
2008.02.12 10:14:47

프로그램을 만들어 주는 곳이 아닌지라 코딩을 새로 해야 할것 같으면 힘든데요
막상 보니 그렇게 어려운 문제는 없어보이네요  일부 코드를 수정 추가하시면 됩니다.

기본 login_info 위젯을 수정해 보도록하겠습니다.


1위치 widgets \ login_info \ login_info.class.php
수정전
  1.             if(Context::get('is_logged')) $tpl_file = 'login_info';   
  2.             else $tpl_file = 'login_form';  

수정후

  1. if(Context::get('is_logged')) {   
  2.                $tpl_file = 'login_info';   
  3.                $oMemberModel = &getModel('member');   
  4.                $output = $oMemberModel->getMessages("R");   
  5.                Context::set('message_count'$output->total_count);   
  6.             }else $tpl_file = 'login_form';  




2위치 widgets \ login_info \ skins \ xe_official \ login_info.html
수정전

  1.  <li><a href="{getUrl('act',$key,'member_srl','')}">{Context::getLang($val)}</a></li>  

수정후

  1. <li><a href="{getUrl('act',$key,'member_srl','')}">{Context::getLang($val)}<!--@if($key=="dispMemberMessages")--> [{$message_count}]<!--@end--></a></li>  


도움 되셨길 바랍니다.  새해 복 많이 받으세요

======================================================

저는 이거면 다 되는줄 알았거든요.... 어느 정도 응용하면  로그인정보창에서 게시물수, 댓글수 , 이런걸 다 표시할 수 있는줄 알았습니다...  ㅜㅜ;;
오늘 회사에서 이구문을 응용해서 테스트 해본 결과 꽝이었습니다..
(참고로 전 프로그래밍에 대해서 전혀 모릅니다.. 단지 짜여져 있는 구문을 응용은 조금 합니다..)
위에 구문도 로그인정보 xe_official 이 스킨에 맞게 짜여 진거라서 다른 기본 스킨 이라든지 응용수킨에서는 안 먹히네요...
 
헉 하도 열받아서 술 한잔 먹다 보니까   뭔 말을 했는지도 햇갈립니다.. 이해 해 주세요
이제 결론으로 들어가야 할 것 같습니다..
위 구문에서 어떤 곳을 수정하면 기본 스킨에서도 적용이 될까하고요.....ㅜㅜ;
--------------------------
방화범 잡고 나니..... 허무 합니다.
하여튼 우리 나라 한심한 나랍니다.

위에 질답 복사해서 붙이니까 이상해서 다시 바로가기 링크 답니다.
http://www.bluegate.kr/?mid=zbxeqna&page=1&document_srl=14621#