묻고답하기

제로보드 XE 에서 페이지를 하나 생성 하여, MH 최신글 멀티 스킨 위젯을 이용하여

게시판의 글을 읽어, 페이지에 뿌려주고 있습니다.

최근 글을 뽑아 오는 게시판이 두 개인데,

하나는 공개 게시판이어서, 로그인 하지 않아도 글을 읽을 수 있고,

다른 하나는 읽기 권한이 없을 경우, 글을 읽을 수 없게 되어 있습니다.



여기서, 최근 글을 뽑아 왔을 때, 최근 글 리스트에 링크가 활성화 되어 있어, 클릭을 하면

해당 게시판으로 이동하여 게시물을 읽을 수 있는데, 공개 게시판이야 상관 없지만,

읽기 권한이 필요 한 게시판의 경우, "권한이 없습니다." 라는 메세지를 보게 됩니다.

여기서, 권한이 없다는 메세지를 보게 하기 전에

최근 글을 출력 할 때, 해당 게시판의 권한을 읽어 와서, 그 권한에 따라 최근 글에 글 목록과 링크를 걸어주거나,

글 목록만 보이고, 링크는 걸어주지 않게 하였으면 합니다.



따라서, 최근 글을 뽑아 올 때, 권한을 체크 하여 링크를 활성화 시키고자 하는데,

xe_board 게시판 스킨에는 <!--@if($grant->view)--> 를 이용하여 수정 하였는데,

페이지의 경우 위의 코드가 적용되지 않는 것 같습니다.



인터넷을 한참 뒤지다가, <!--@if($logged_info)--> 로 처리하면 된다고 하셔서 적용 해 보았더니,

공개 게시판의 최근 글에 대한 링크 역시 사라져버렸습니다.


최근 글을 읽어 올 게시판의 설정을 읽어 와서, <!--@if($grant->view)--> 를 적용하면 되지 않을까 하고

생각 해 보았는데, 구글이나, 제로보드 검색에서 찾지 못하였습니다.

도움 말씀 부탁 드립니다.

읽어 주셔서 감사합니다. ^^



아래는 해당 위젯의 list.html 파일 입니다.


<!-- 설정된 컬러셋의 종류에 따라서 css파일을 import 합니다 -->

<!--@if($colorset=="slive")-->
    <!--%import("css/slive.css")-->
<
!--@elseif($colorset=="white")-->
    <!--%import("css/white.css")-->
<
!--@elseif($colorset=="aqua_blue")-->
    <!--%import("css/aqua_blue.css")-->
<
!--@elseif($colorset=="blue")-->
    <!--%import("css/blue.css")-->
<
!--@elseif($colorset=="gray")-->
    <!--%import("css/gray.css")-->
<
!--@elseif($colorset=="orange")-->
    <!--%import("css/orange.css")-->
<
!--@elseif($colorset=="red")-->
    <!--%import("css/red.css")-->
<
!--@elseif($colorset=="sky")-->
    <!--%import("css/sky.css")-->
<
!--@else-->
    <!--%import("css/green.css")-->
<
!--@end-->

<div class="mh_{$colorset}">
<div class="t_m">
 <div class="b_m">
        <div class="box_m_l">
            <div class="box_m_r">
                <div class="b_l">
                    <div class="b_r">
                        <div class="l-c">
                            <div class="r-c"> 
                           
    <
!--@if($widget_info->title)-->
    <a href="{getUrl('','mid',$widget_info->module_name)}" class="sub">{$widget_info->title}</a>
    <
!--@end-->
   
    <ul>
        <
!--@foreach($widget_info->document_list as $oDocument)-->
        <li>
     <
!--@if($widget_info->display_regdate == 'Y')-->
           <span class="regdate">{$oDocument->getRegdate('y-m-d')}</span>
           <
!--@end-->

           <span class="title">

                      <
!--@if($logged_info)-->

                                 <a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">

                      <
!--@end-->

                                 {$oDocument->getTitle($widget_info->subject_cut_size)}

                      <
!--@if($logged_info)-->

                                 </a>

                      <
!--@end-->
            
      <
!--@if($oDocument->getCommentCount())-->
               <span class="comment"><a href="{$oDocument->getPermanentUrl()}#comment">&copy;{$oDocument->getCommentCount()}</a></span>
               <
!--@end-->
       
      {$oDocument->printExtraImages($widget_info->duration_new)}
           
      <
!--@if($widget_info->display_readed_count == 'Y')-->
               <span class="read">&reg;{$oDocument->get('readed_count')}</span>
               <
!--@end-->

               <!--@if($widget_info->display_voted_count == 'Y' && $oDocument->get('voted_count')>0 )-->
               <span class="voted">{$lang->voted_count} <strong>{$oDocument->get('voted_count')}</strong></span>
               <
!--@end-->
   
      <
!--@if($widget_info->display_author == 'Y')-->
               <span class="author">by {$oDocument->getNickName()}</span>
               <
!--@end-->
            </span>
        </li>
        <
!--@end-->
    </ul>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <
!--@if($widget_info->module_name)-->
    <a href="{getUrl('','mid',$widget_info->module_name)}" class="more">More &gt;&gt;</a>
    <
!--@end-->
</div>
</div>


글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
korksh 홈페이지 첫 화면 질문 [1] 2012.09.15 by korksh
헤젤리엘 Error Code:IO Error, File name: **.**, Message: Error#2038  
오락실주인 [통합검색]버튼수정 문의 file  
taemin-ho 게시판 익명이면 회원 정보를 확인 할 수 없나요? [1] 2012.09.15 by 송동우
dodam 로그인 문제 입니다  
EnterTM SSL + nginx 작업중인데 문제가 한가지 있어 질문드립니다. [1] 2012.09.15 by 푸시아
용초딩 livexe 썸네일이 하나도 안나오는데 [1] file 2012.09.15 by 루띠92
RameL content위젯으로 최신글 불러올 때 제목+내용만 하게 하려면  
포장지 상단의 서치바 좀 제발 바꾸게 해주세요 ㅠㅠㅠㅠ [1] file 2012.09.15 by 루띠92
캔디씨 에디터의 파일첨부, 선택삭제,본문삽입 글자를 버튼형태로 바꾸고 싶어요. [1] 2012.09.15 by 루띠92
루띠92 모듈의 연결메뉴 검색하여 출력하기  
온달왕자 우편번호 검색을 아이콘또는 띄워놓는 방법 질문드립니다. file  
시릐우스 1.5.3.2 업그레이드이후 지식인모듈 미작동.. [1] 2012.09.15 by 송동우
슈가케익 도와주세요..주소고정시 문제 [3] 2012.09.15 by 슈가케익
alljoy 이미지 이름을 사용하고 싶은데-? [1] file 2012.09.15 by 윈컴이
앙띠2 에디터 컴포넌트의 멀티미디어 링크 문제 입니다.  
참치찌개 쪽지로 대량 광고 막는 방법이 있을까요?  
캔디씨 첨부할 수 있는 파일의 갯수를 지정할순 없을까요? [1] 2012.09.15 by EnuX
hururuzz DB, Website 파일 백업  
루트엘 경매 남은기간 출력 코드 수정질문  
배우는학생 회원글쓰기가 안됩니다. [1] 2012.09.15 by 송동우
헤젤리엘 회원관리/쪽지, 비관리자 글쓰기/덧글. [1] 2012.09.15 by 배우는학생
붕어짱 천리안에 XE1.5.3.2ko 설치 후 게시판관련문의 [2] file 2012.09.15 by 붕어짱
ysyukr 공지사항 첨부파일 다운로드 [1] 2012.09.15 by 송동우
루트엘 날짜 선택방법 변경질문 [1] 2012.09.14 by 송동우
useradd DB쿼리의 열 수 확인 하는 방법 [1] 2012.09.14 by 송동우
최재완 unknown 칼럼 'is_secret' in 'field list' 오류나옵니다 고수님들 도와주세요 [1] 2012.09.14 by 송동우
말궁뎅이 xe core 1.4 -> 1.5 로 쉬운설치로 업데이트하다가... [2] 2012.09.14 by 송동우
x현이x 다국어시 확장변수값 비여있습니다.제발 좀 도와주세요. [1] 2012.09.14 by 송동우
스켈런텀 xe로 쇼핑몰을 만들고 싶습니다. [1] 2012.09.14 by 송동우