포럼


 기존 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--> 

 

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

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

 좋은 하루 되세요^^;

 

글쓴이 제목 최종 글
SMaker setCookie 함수 제대로 작동하는건가요? [1] 2011.01.13 by 카르마
ForHanbi 지금 레이아웃에서 사용하는 h1 IR기법에 대해 정찬명님께 질문드립니다. [2] 2011.01.13 by ForHanbi
misol 프로젝트 모듈 수정해주세요.. [1] 2011.01.13 by XE Developers
카르마 새로운 템플레이트 문법의 문제 [2] 2011.01.13 by XE Developers
카르마 개발 및 테스트 환경 [2] 2011.01.12 by 현원
SMaker 아직 모바일 기능이 부족하지 않나 생각해봅니다. [6] 2011.01.11 by 트루퍼
misol 언어번역 요청 게시판 괜찮네요 ㅋㅋㅋ  
규지니 모듈개발 문서는 없는지요? [4] 2011.01.11 by 규지니
zero 에고.. 이제 서비스 안정화되었습니다. [12] 2011.01.11 by 999
씨지 API 확장에서 module.xml 는 어떻게 상속시키나요? [4] 2011.01.10 by 씨지
현원 오호 이런 곳이 있었군요  
Garon 약간의 아이디어~ [3] 2011.01.08 by kantsoft
러키군 개발뿐만 아니라 프로젝트와 관련된 메뉴얼도 필요합니다. [2] 2011.01.08 by 999
라르게덴 이슈트래커가 토론으로 이어질 수 있도록 되었으면 좋겠습니다.  
fsfsdas 왜 아직 아무런 글이 없을까요? [2] 2011.01.08 by zero
Treasurej 좋습니다.^^ [1] 2011.01.08 by zero
정찬명 XE Core 1.4.4 새 템플릿 문법을 소개합니다. 간결+판독. [9] 2011.01.05 by likesam.myid.net
정찬명 XE 새 템플릿 문법으로 원하는 위치(head, body)에 JS 선언하기. [4] 2011.01.05 by likesam.myid.net
행복한고니 XEED 수정 사항 테스트 부탁드립니다. [29] 2011.01.02 by 유샤인
sol xe.1.4.4.2.changed.tgz 파일 재업로드 하였습니다. [6] 2010.12.01 by 바라트