XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.
조회 수 70 댓글 7

익명 게시판에서 관리자에 대해서만 닉네임이 보일 수 있도록 하려고 하는데요~

아래 코드가 그 코드이긴 한데...(틀린 부분이 있다면 코멘트 부탁드려요)

 

        {@
            $oMemberModel = getModel('member');
            $member_info = $oMemberModel->getMemberInfoByMemberSrl($comment->get('member_srl’));
        }
        style="color:red !important"|cond="$member_info->get('member_srl')=='119283"

 

위의 것을 아래의 어디에 넣어야 할지 모르겠어서 질문드립니다.

헷갈려서 이리저리 집어넣어봐도 계속 깨져서 정확한 위치 좀 질문드릴게요 ㅠ

 

<div class="_bd cf clear">
    <block loop="$oDocument->getComments()=>$key,$comment">

    <!--@if($_isMobile || $_mobileView)-->
        <!--@if((int)$comment->get('depth') > 0 && (int)$comment->get('depth') <= 2)-->
        <div id="comment_{$comment->comment_srl}" <!--@if($_isMobile)-->data-press-trigger="{$comment->comment_srl}"<!--@end--> class="_comment p_rt cf re clear" style="background-color:#fcfcfc; padding-left:{(($comment->get('depth')-1)%10+1)*8*4}px">
        <img src="img/ico_re.png" class="ico_re p_as" />
        <!--@else if((int)$comment->get('depth') >= 3)-->
        <div id="comment_{$comment->comment_srl}" <!--@if($_isMobile)-->data-press-trigger="{$comment->comment_srl}"<!--@end--> class="_comment p_rt cf re clear" style="background-color:#fcfcfc; padding-left:64px">
        <img src="img/ico_re.png" class="ico_re p_as" />
        <!--@else-->
        <div id="comment_{$comment->comment_srl}" <!--@if($_isMobile)-->data-press-trigger="{$comment->comment_srl}" style="cursor:pointer"<!--@end--> class="_comment p_rt cf re clear">
        <!--@end-->
    <!--@else-->
        <!--@if($comment->get('depth'))-->
        <div id="comment_{$comment->comment_srl}" <!--@if($_isMobile)-->data-press-trigger="{$comment->comment_srl}"<!--@end--> class="_comment p_rt cf re clear" style="background-color:#fcfcfc; padding-left:{(($comment->get('depth')-1)%10+1)*8*4}px">
        <img src="img/ico_re.png" class="ico_re p_as" />
        <!--@else-->
        <div id="comment_{$comment->comment_srl}" <!--@if($_isMobile)-->data-press-trigger="{$comment->comment_srl}" style="cursor:pointer"<!--@end--> class="_comment p_rt cf re clear">
        <!--@end-->
    <!--@end-->

 

            <!--// 댓글 정보 -->
            <div class="content al fl p_rt cf">
          <div class="_wrapper cf">
                    <div class="user fl">
                        <a cond="$comment->member_srl" href="#popup_menu_area" class="member_{$comment->member_srl}" onclick="return false"><!--@if($comment->member_srl < 0)-->
        비밀 댓글입니다
        <!--@else-->
        {$comment->getNickName()}
        <!--@end--></a>
                        <a cond="!$comment->member_srl && $comment->homepage" href="{$comment->getHomepageUrl()}" target="_blank"><!--@if($comment->member_srl < 0)-->
        비밀 댓글입니다
        <!--@else-->
        {$comment->getNickName()}
        <!--@end--></a>
                        <span class="nick" cond="!$comment->member_srl && !$comment->homepage"><!--@if($comment->member_srl < 0)-->
        비밀 댓글입니다
        <!--@else-->
        {$comment->getNickName()}
        <!--@end--></span>

                        <small cond="$grant->manager || $mi->display_ip_address" cond="!$_isMobile">({$comment->getIpaddress()})</small>
                        <div class="divider"></div>
                        <span class="date">{getTimeGap($comment->get('regdate'), "y.m.d")}</span>
                    </div>

                    <span class="secret fl" cond="$comment->isSecret()"><i class="ion-ios-locked-outline"></i></span>

                    <div class="vote fr t_r">
                    <!--// 추천-비추천 -->
                        <a cond="@in_array('1',$mi->cmt_menu)" class="favorite" href="#" onclick="<!--@if($is_logged)-->voteUpComment({$comment->comment_srl});return false<!--@else-->alert('로그인이 필요합니다'); return false;<!--@end-->" title="{$lang->cmd_vote}">추천 <span id="vU_{$comment->comment_srl}" data-cvcu="{$comment->get('voted_count')?$comment->get('voted_count'):0}">{$comment->get('voted_count')?$comment->get('voted_count'):0}</span></a>
                        <a cond="@in_array('2',$mi->cmt_menu) && !$mi->cmt_vote_down" class="blame" href="#" onclick="<!--@if($is_logged)-->voteDownComment({$comment->comment_srl});return false;<!--@else-->alert('로그인이 필요합니다'); return false;<!--@end-->" title="{$lang->cmd_vote_down}">비추천 <span id="vD_{$comment->comment_srl}" data-cvcd="{abs($comment->get('blamed_count')?$comment->get('blamed_count'):0)}">{abs($comment->get('blamed_count')?$comment->get('blamed_count'):0)}</span></a>
                        <!--@if($comment->get('uploaded_count')>0)--><button onclick="cmtfileToggle({$comment->get('comment_srl')})" class="trigger-file cs_p">{$lang->uploaded_file} {$comment->get('uploaded_count')}</button><!--@end-->
                        <button cond="!$_isMobile" data-activates="c_m_{$comment->comment_srl}" class="cs_p db_left"><i class="ion-ios-more-outline"></i></button>
                    </div>

                    <ul id="c_m_{$comment->comment_srl}" class="dropdown-content">
                        <li cond="$oDocument->allowComment()"><a class="re_comment" href="{getUrl('act','dispBoardReplyComment','comment_srl',$comment->comment_srl)}" onclick="<!--@if(!$grant->write_comment || !$oDocument->isEnableComment())-->alert('{$lang->msg_not_permitted}')<!--@else-->reComment({$comment->get('document_srl')},{$comment->get('comment_srl')},'{getUrl('act','dispBoardReplyComment','comment_srl',$comment->comment_srl)}')<!--@end-->;return false;">답글</a></li>
                        <li cond="$comment->isGranted() || !$comment->get('member_srl')"><a href="{getUrl('act','dispBoardModifyComment','comment_srl',$comment->comment_srl)}">{$lang->cmd_modify}</a></li>
                        <li cond="$comment->isGranted() || !$comment->get('member_srl')"><a href="#" onclick="delComment({$comment->comment_srl});return false">{$lang->cmd_delete}</a></li>
                        <li cond="@in_array('3',$mi->cmt_menu)"><a href="#" onclick="doCallModuleAction('comment','procCommentDeclare','{$comment->comment_srl}');return false">{$lang->cmd_declare}</a></li>
                    </ul>
                </div>

            <!--// 댓글 본문 -->
            <!--@if(!$comment->isAccessible())-->
                <p>비밀 댓글입니다.</p>
                <form cond="$comment->member_srl='0'" id="secretForm" class="cf" action="./" method="get" onsubmit="return procFilter(this, input_password)">
                    <input type="hidden" name="mid" value="{$mid}" />
                    <input type="hidden" name="page" value="{$page}" />
                    <input type="hidden" name="document_srl" value="{$comment->get('document_srl')}" />
                    <input type="hidden" name="comment_srl" value="{$comment->get('comment_srl')}" />
                    <input type="password" id="cpw_{$comment->comment_srl}" name="password" placeholder="{$lang->password}" />
                    <button><i class="ion-ios-unlocked-outline"></i></button>
                </form>
            <!--@else-->
                <div cond="$comment->hasUploadedFiles()" id="files_{$comment->comment_srl}" class="files clear file_{$comment->get('comment_srl')}">
                    <ul>
                        <li class="fl mrg_r" loop="$comment->getUploadedFiles()=>$key,$file">
                            <a href="{getUrl('')}{$file->download_url}" title="[File Size:{FileHandler::filesize($file->file_size)}/Download:{number_format($file->download_count)}]">{$file->source_filename}</a>
                        </li>
                    </ul>
                </div>

            <!--//기존    {$comment->getContent(false)} -->
<div <!--@if($comment->get('member_srl')==$oDocument->get('member_srl'))-->style="color:#d20962;font-weight:bold;"<!--@end-->>{$comment->getContent(false)}</div>

            <!--@end-->
            </div>
        </div> <!--// 댓글 닫기 -->

        <div cond="$_isMobile" class="cmt-overlay-background" data-cmt-overlay="{$comment->comment_srl}">
            <div class="cmt-option">
                <div class="container">
                    <a cond="@in_array('1',$mi->cmt_menu)" class="favorite" href="#" onclick="<!--@if($is_logged)-->voteUpComment({$comment->comment_srl});return false;<!--@else-->alert('로그인이 필요합니다'); return false;<!--@end-->" title="{$lang->cmd_vote}">추천</a>
                    <a cond="@in_array('2',$mi->cmt_menu)" cond="!$mi->cmt_vote_down" href="#" onclick="<!--@if($is_logged)-->voteDownComment({$comment->comment_srl});return false;<!--@else-->alert('로그인이 필요합니다') return false;<!--@end-->" title="{$lang->cmd_vote_down}">비추천</a>
                    <a cond="$oDocument->allowComment()" class="re_comment" href="{getUrl('act','dispBoardReplyComment','comment_srl',$comment->comment_srl)}" onclick="<!--@if(!$grant->write_comment || !$oDocument->isEnableComment())-->alert('{$lang->msg_not_permitted}')<!--@else-->reComment({$comment->get('document_srl')},{$comment->get('comment_srl')},'{getUrl('act','dispBoardReplyComment','comment_srl',$comment->comment_srl)}')<!--@end-->;return false;">답글</a>
                    <a cond="@in_array('3',$mi->cmt_menu)" href="#" onclick="doCallModuleAction('comment','procCommentDeclare','{$comment->comment_srl}');return false">{$lang->cmd_declare}</a>
                    <a cond="$comment->isGranted() || !$comment->get('member_srl')" href="{getUrl('act','dispBoardModifyComment','comment_srl',$comment->comment_srl)}">{$lang->cmd_modify}</a>
                    <a cond="$comment->isGranted() || !$comment->get('member_srl')" href="#" onclick="delComment({$comment->comment_srl});return false">{$lang->cmd_delete}</a>
                    <a href="#" onclick="return false;" class="quit">닫기</a>
                </div>
            </div>
        </div>
    </block>
</div>
 

  • profile
    라자루스 2016.12.02 23:13:28

    테스트해 보니 $member_info->get('member_srl')=='119283' 이 부분을 get() 없이 member_info->member_srl=='119283'로 바꾸셔야 합니다. 그리고  $member_info = $oMemberModel->getMemberInfoByMemberSrl($comment->get('member_srl)) 여기에서 member_srl을 감싸고 있는 오른쪽의 작은따옴표가 일반형이 아닙니다. (빨간색 부분)

    그리고 단순히 member_srl로 정보를 찾아내려면 앞 부분 필요없이 style="color:red !important"|cond="abs($comment->get('member_srl'))=='119283'"만 적용하셔도 됩니다.

  • profile
    스트릿 2016.12.03 07:06:42
    일반형이 아닌건 제가 메모장에 옮겨적다보니 자동으로 워드식으로 바뀌었나보네요.. 말씀해주신 것을 위의 코드 어느곳에 집어넣어도 깨지는데 혹시 클래스를 지정해줘야한다거나... 그래야하나요? 어떻게 어느 부분에 넣야할지 조금만 더 알려주시면 감사하겠습니다..
    {@
        $oMemberModel = getModel('member');
        $member_info = $oMemberModel->getMemberInfoByMemberSrl($comment->get('member_srl'));
    }
    style="color:#3778FF !important"|cond="abs($comment->get('member_srl'))=='119283'"
  • profile
    라자루스 2016.12.03 12:46:10

    style 태그만 덜렁 넣으신 게 아니라면 깨질 이유가 없을 텐데 이상하네요. 본문의 닉네임 부분이 좀 복잡하게 되어 있어서 간략하게만 말씀 드리자면, 본문의 코드처럼 색깔로만 강조하고 싶으신 거라면 {$comment->getNickName()} 부분을 감싸고 있는 a/span 태그 쪽에 style 태그를 넣어주시면 됩니다. <a cond="$comment->member_srl" href="#popup_menu_area" class="member_{$comment->member_srl}" onclick="return false" style="color:#3778FF !important"|cond="abs($comment->get('member_srl'))=='119283'"> 이런 식으로요.

     

    말로 설명하신 것처럼 닉네임을 따로 표시하고 싶다면 닉네임이 시작되는 부분 전에(<div class="user fl"> 다음 줄)

    <!--@if(abs($comment->get('member_srl'))=='119283')-->
    {@
        $oMemberModel = getModel('member');
        $member_info = $oMemberModel->getMemberInfoByMemberSrl(abs($comment->get('member_srl')));
    }
    <a style="color:#3778FF !important">{$member_info->nick_name}</a>
    <!--@else-->
    원래 닉네임 부분
    <!--@end-->

     

    로 처리하시면 될 겁니다.

  • profile
    스트릿 2016.12.03 13:40:57
    그렇게 해봤는데 페이지에 Parse error: syntax error, unexpected end of file in /host/home2/admin/html/files/cache/template_compiled/9ef592828fea29883azaa1.compiled.php on line 114 라는게 뜨네요... 다시 위 코드를 삭제해보니 아래 에러메세지는 뜨지 않고요 ㅠㅠ 난감하네요..
  • profile
    스트릿 2016.12.03 13:44:39
    거기다 위 메세지가 뜨는 114줄로 가서 무슨 오류인지 보려고 했는데 해당 캐시에는 줄이 106줄까지밖에 없습니다...
  • profile
    스트릿 2016.12.04 19:42:43
    @라자루스 한번만 코드를 더 봐주실 수 있으신가요? 번거롭게 질문드려 죄송합니다... 제가 계속 해본다고 해봤는데 계속 깨지기만 해서요 ㅠㅠ
  • profile
    라자루스 2016.12.04 22:48:01

    어떻게 작성하셨는지 제가 정확히 알 수 없는 부분이라 차라리 수정하신 파일을 올려주시면 한번 살펴보겠습니다. 덧붙여 사용하시는 스킨이 무엇인지도 알려주시면 좋고요.


List of Articles
번호 제목 글쓴이 날짜
공지 답변을 확실히 받기위한 질문자 지침서 21 람보 2015.12.31
3382 서버다운 도와주세요 1 배트매닝 2016.12.04
3381 파일 첨부시 등록이 되지않는 오류가 나타납니다(수정) 2 sssaz 2016.12.03
3380 고급메일발송모듈 설정했는데 에러가 나네요 6 스트릿 2016.12.03
3379 알림센터, 새글알림애드온 모바일에서 위치 조정하는법 좀 알려주세요 배트매닝 2016.12.03
3378 아래 MySQL server has gone away 에러발생 요청해야할 항목이 있을까요? 6 웹지기 2016.12.03
3377 회원정보보기 클릭시 뜨는 팝업창 수정 질문드립니다 배트매닝 2016.12.03
3376 어떻게 보면 엉뚱한 질문일수도 있습니다. 모듈 +모듈 합치기가 가능한지요? 2 타임시커 2016.12.03
3375 서버이전후 백지현상... 도저히모르겠네요 휴.. 4 Jack 2016.12.03
3374 라이믹스 알림센터 질문드립니다!! 고라자 2016.12.03
3373 검색 봇 관련 1 file BlackTeddyBear 2016.12.02
» 코드 질문드립니다 7 스트릿 2016.12.02
3371 가비아 정말..... MySQL server has gone away 에러발생 2 웹지기 2016.12.02
3370 메세지톡(message Talk)쓰시는분들중 PHP7오류에 관해서 질문드립니다. 2 팀9 2016.12.02
3369 SSL있고 없고 차이가 뭔지 자세히좀 알려주세요.ㅠ 15 DIZAK 2016.12.02
3368 코드 질문 2 보고하비 2016.12.02
3367 출첵 버튼 2 스트릿 2016.12.02
3366 서버이전... 7 Jack 2016.12.02
3365 갑자기 홈페이지가 500 뜨네요. 5 BlackTeddyBear 2016.12.01
3364 슈퍼캐시에서 화제의글 file시 캐시갱신 안되는문제 4 마신 2016.12.01
3363 nginx /xe 경로에서 rewrite 설정이 궁금합니다. 2 하늘맑음 2016.12.01
Board Pagination Prev 1 ... 18 19 20 21 22 23 24 25 26 27 ... 192 Next
/ 192
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...