포럼


 기존 XE 코드는 게시판 댓글을 달 때 닉네임을 현재 로그인 된 유저의 개인정보에서
 가져옵니다.

 그런데 제가 필요한 부분은 로그인 된 유저일 경우라도 코멘트를 달 때는 새로운 닉네임을 사용 가능하게 하고 싶거든요.

 예를 들어서 네이트의 톡같은 경우에는 로그인 된 유저라도 언제든지 새로운 닉네임을 사용해서 댓글을 달 수 있게 해두었습니다.

 이 부분을 이렇게 고치면 되는데요.

 /modules/comment/comment.controller.php

                // 로그인 된 회원일 경우 회원의 정보를 입력
                if(Context::get('is_logged')) {
                    $logged_info = Context::get('logged_info');
                    $obj->member_srl = $logged_info->member_srl;
                    $obj->user_id = $logged_info->user_id;
                    $obj->user_name = $logged_info->user_name;     
                    $obj->nick_name = $logged_info->nick_name; 
                    $obj->email_address = $logged_info->email_address;
                    $obj->homepage = $logged_info->homepage;
                }

 

 

                // 로그인 된 회원일 경우 회원의 정보를 입력
                if(Context::get('is_logged')) {
                    $logged_info = Context::get('logged_info');
                    $obj->member_srl = $logged_info->member_srl;
                    $obj->user_id = $logged_info->user_id;
                    $obj->user_name = $logged_info->user_name;     
                    if(!$obj->nick_name) {
                          $obj->nick_name = $logged_info->nick_name;
                    } 
                    $obj->email_address = $logged_info->email_address;
                    $obj->homepage = $logged_info->homepage;
                }

 

 

 이렇게 해서 스킨의 comment.html 안에 아래 구문을 추가해주시면 됩니다.

 

    <!--@if($is_logged)-->
     <input type="checkbox" name="notify_message" value="Y" id="notify_message" class="inputCheck" />
     <label for="notify_message">{$lang->notify}</label>
    <!--@end--> 

 

 

    <!--@if($is_logged)-->
     <input type="text" name="nick_name" class="inputText userName" value="{$logged_info->nick_name}"  title="{$lang->writer}" />
     <input type="checkbox" name="notify_message" value="Y" id="notify_message" class="inputCheck" />
     <label for="notify_message">{$lang->notify}</label>
    <!--@end--> 

 

 닉네임뿐만 아니라 이메일, 홈페이지도 로그인 된 유저라도 언제든지 수정 가능하게 개선해주셨으면 하는 바램입니다.

 개발자들이 보다 응용화하여 개발 할 수 있도록 많은 코딩의 많은 가능성을 열어주셨으면 하네요^^;

 좋은 하루 되세요^^;

 

글쓴이 제목 최종 글
둠포지 댓글 추천기능에 버그 수정한거 알려드립니다.  
gingermary.myid.net 페이지 첨부 기능이 오작동합니다. [1] 2011.01.26 by fsfsdas
misol API 단순하고 요청 수 제한 없는 주소 줄이기 사이트 하나 알려주시겠어요?.. [2] 2011.01.25 by misol
SMaker r8050 적용 후 Content 위젯에 css가 적용되지 않은채로 나타나네요.  
fsfsdas r8046 XE 설치에러 [2] 2011.01.25 by fsfsdas
SMaker 쿼리 실행 실패 시 정확한 오류를 알려주었으면 좋겠네요.  
fsfsdas 레이아웃의 info.xml을 전면 재작성 도중 궁금증 [5] 2011.01.24 by Hammer
백성찬 r8032 관련 [5] 2011.01.23 by ㅇㅎㅇㅀㅇㅀ
zero 개발 참여에 대해서.. [4] 2011.01.23 by ㅇㅎㅇㅀㅇㅀ
백성찬 r8032 부터 수정 된 db 관련 궁금증 [2] 2011.01.23 by ㅇㅎㅇㅀㅇㅀ
시니시즘 한가지 건의드리고 싶습니다  
포토올/wow XE에 몇가지 기능 개선 건의드립니다. [1] 2011.01.23 by ㅇㅎㅇㅀㅇㅀ
SMaker 정말 에디터 스킨 설정 관련해서 뜯어고치고 싶네요  
ForHanbi 템플릿 문법 이상합니다. 문제점 좀 봐주세요. [1] 2011.01.23 by ㅇㅎㅇㅀㅇㅀ
백성찬 줄바꿈 문제 [7] 2011.01.23 by ㅇㅎㅇㅀㅇㅀ
pjb7687 Admin Page에서 항목을 Submit했을 때 언어가 바뀌는 문제.. [1] 2011.01.23 by ㅇㅎㅇㅀㅇㅀ
라르게덴 XE 대문에 xe팁 대신 개발자포럼을 다는건 어떤가요? [1] 2011.01.23 by ㅇㅎㅇㅀㅇㅀ
sejin7940 XE에 바라는 카테고리(분류) 기능의 추가 사항입니다 ^^;  
백성찬 스마트 폰 사용자 중 언어를 한국어, 영어를 제외한 다른 언어를 사용하시는 분 테스트 부탁합니다. [11] 2011.01.23 by 백성찬
zero 소오강호 사용자 관련.