포럼


 기존 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 TemplateHandler class가 확실히 무거운 것 같습니다. [1] 2011.02.17 by misol
fsfsdas xe를 다른 국가에게 보급하려면  
fsfsdas 쉬운설치는 언제 Beta가 끝나나요!!  
misol 인터넷 익스플로러9 배포 후보가 나왔어요. [3] 2011.02.16 by Garon
파귀극마 IE9 RC 에서 ie-css3.htc의 구문중 183번째줄 fillColor에 대한 구문 오류가 발생합니다. [3] 2011.02.16 by 현원
트래비스 게시판 갤러리 썸네일에 대한 문의 입니다. [1] 2011.02.16 by 아아악내눈
가스통 닉네임 안쓰고 싶습니다. 회원가입 부분과 회원정보, 마이페이지등  
난다날아 웹포트 80번을 사용하지 않는 환경의 SocialXE 로그인 테스트 부탁드립니다.  
아제나 스패머가 악성 글 등록 후에 해당 게시판으로 진입할 수 없는 버그가 발견되었습니다.  
sejin7940 CafeXE 초기생성 설정란이 관리자페이지에 있으면 좋을텐데... [1] 2011.02.13 by SMaker
misol IE9 RC에서 XEED 파일 첨부가 제대로 동작을 안하네요.  
XE Developers XE개발팀 드디어 본격적으로 움직입니다. ^^ [13] 2011.02.11 by 해와달
Hammer 혹시 jquery.js failed라는 오류 보신 분 계신지요 [3] 2011.02.11 by 한꼬마
무실 XE 를 영어권 사람들에게 보급할 계획을 가지고 있습니다. [2] 2011.02.10 by 무실
SMaker jQuery 1.5가 나왔네요 [1] 2011.02.08 by 현원
misol C공감이 뭔가요?.. [2] 2011.02.06 by BNU
밥시킨난빈손 [게시글 관리] 복사 오류에 관해서..  
행복한고니 회원 2명에 대해 일시정지 조치했습니다. [8] 2011.02.01 by 보들레르
카르마 위젯캐시에서 새로운 템플레이트 문법 ...  
친절뺀질이 게시판 권한설정문의입니다. [2] 2011.02.01 by 친절뺀질이