포럼


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

 

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

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

 좋은 하루 되세요^^;

 

글쓴이 제목 최종 글
Dotcomsoft 새해복많이받으세요~  
장호준 호스팅을 AWS로 이전한 이후 로그인이 아예 안됩니다.ㅠㅠ  
호리미 비볼디 API를 이용하여 단축 URL 생성하기 [1] 2019.10.14 by 얍개발팀
정글범 ssl 적용시 접근 거부가 뜹니다 [1] file 2019.09.29 by android
foreveryou 게시판 카테고리 설정 & 회원가입 폼  
미스터강 전자책, ebook 형태 게시판 만들기 (퍼옴) [4] 2019.11.28 by Tambi
ggg**** 레이아웃 수정하는 방법 알고 싶어요  
XEMANIA 좋아요 기능좀 배포해주세요 [1] 2019.07.19 by GG
EZ소프트 XE 활성화를 위해서 150.000원 레이아웃을 20.000원에 판매 합니다 file  
똑디 익스플로어에서 Xpressengine 사이트 배너 무한 로딩 [2] file 2019.07.03 by 똑디
제이엔지 네이버에서 엑스이팩토리로 file  
꾸링 migration.xpressengine.net 는 폐쇄되었나요? [1] 2019.06.18 by LuisK
하늘희 멀티미디어 컨텐츠 배포하였습니다. [20] file 2019.04.29 by dldidt****
JBird 무료 레이아웃 [4] file 2019.03.26 by 가츠
디스케이션 웹 에이전시 디스케이션에서 레이아웃 템플릿 판매 개시했습니다. [2] file 2019.03.25 by 디스케이션
이온디 XE 레이아웃 제작 일주일 코스  
okiz 쿡래빗 퀴즈게임 & 가위바위보 모바일 [16] file 2019.03.12 by 아긔아자
우랑탕탕이 CMS 포럼에서는  
이온디 XE관리자 커스텀 CSS [2] 2019.01.30 by 일그리고여행
treasurej 자바스크립트 스타트 스터디 모임(용인/수원)입니다.^^ file