메뉴 건너뛰기

XE : Xpress Engine


XE에 대한 생각! XE에 대한 공감! - XE를 사용하는 다른 사람들과 의견을 나눌 수 있는 곳입니다. 많은 의견 공유로 더 좋은 XE를 만들어 주세요.


XE 사용팁

[요지]
최근 글 위젯에서, 해당 게시판의 권한을 읽어서 게시물의 링크 여부를 적용 후
최근 게시물로 출력 했으면 합니다.
게시물의 링크가 걸려 있을 때, 그 게시물을 클릭 했는데 페이지 이동 후 만나게 되는 메시지가
"권한이 없습니다"  라는 문구 일 경우 기분이 그렇게 좋을 것 같지는 않을 것 같아서,
그러한 일을 사전에 방지 하고자 권한이 없을 경우, 리스트만 출력 하여 보여 주고,
해당 글에 대한 링크는 없애고자 합니다.

해당 최근게시물 위젯의 list.html을 엽니다.(예 : newest_document/skins/xe_official)

수정파일 zbxe/widgets/newest_document/skins/xe_official/list.html 16줄 부터
[수정전]
          <span class="title">
            <a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitle($widget_info->subject_cut_size)}</a>

 [수정후]
           <span class="title">               
     
<!--@if($widget_info->member_read == 'Y')-->
              
<!--@if($logged_info->member_srl)-->
               <a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitle($widget_info->subject_cut_size)}</a>
              
<!--@else-->
               {$oDocument->getTitle($widget_info->subject_cut_size)}
               <
!--@end-->
     
<!--@end--><!--@else-->
               <a href="{$oDocument->getPermanentUrl()}#{$oDocument->getCommentCount()}">{$oDocument->getTitle($widget_info->subject_cut_size)}</a>
      <!--@end-->

빨간색 부분만 추가하시면 로그인한 회원만 내용을 클릭해서 볼 수 있습니다.
당연히 비회원은 클릭자체가 되지를 않겠죠!

그럼 위에 있는 파란색부분은 무엇인가 하면은?
최근게시물설정시 "회원만 내용 글읽기" 를 껴고 끄는 옵션입니다.
이것을 구현 할려면 약간의 스크립트 수정이 필요합니다.
총3개의 파일을 수정해야 됩니다.

수정1 zbxe/widgets/newest_document/newest_document.class.php 파일을 열어서 아래의 스크립트추가

   // 노출 여부 체크
   if($args->member_read!='Y') $widget_info->member_read = 'N';
   else $widget_info->member_read = 'Y';

수정2 zbxe/widgets/newest_document/conf/info.xml 파일을 열어서 아래의 스크립트를 적당한 위치에 추가

  <var id="member_read">
   <name xml:lang="ko">회원만 내용 글읽기</name>
   <type>select</type>
   <description xml:lang="ko">회원으로 로그인해야만 내용글 보기 가능</description>
   <options>
    <name xml:lang="ko">표시</name>
    <value>Y</value>
   </options>
   <options>
    <name xml:lang="ko">표시하지 않음</name>
    <value>N</value>
   </options>
  </var>
 
수정3 zbxe/widgets/newest_document/skins/xe_official/list.html 위에 있는 수정후 내용중에 파란색부분 까지 추가

이렇게 해 주면 위젯설정에서 "회원만 내용 글읽기" 설정을 추가 할 수 있습니다.

p.s 위의 파일들을 변형 해 보면서 한가지 아쉬운 점은 멤버 그룹별로 권한을 주는 문제였는데,
      실력이 미천하여 그것 까지는 구현을 하지 못했습니다.
      이 부분을 설명해 주실 수 있으신 고수님들의 자문을 구합니다.   
번호 제목 글쓴이 날짜 조회 수
공지 질문은 묻고 답하기로~ TSCMD 2012.02.03 10408
194 1차 메뉴에서 하위 메뉴 없을때 생기는 여백 없애는 방법 [7] [레벨:2]제로시오 2008.07.04 5534
193 메뉴에 이미지 버튼 사용하기 팁이요~ 이미지첨부! [3] file [레벨:1]Zzini.net 2008.07.05 1244
192 list게시판 목록 제목 줄바꿈 안하기 [4] [레벨:10]팔공산 2008.07.05 5242
191 폼메일 응용해서 쓰세요... [6] file [레벨:4]코리아프럼 2008.07.08 6602
190 1.04 엡데이트후 재설치등으로 로그인안될때 해결법 [5] [레벨:3]좀비이 2008.07.08 5406
189 다른 브라우저에서 내 사이트가 어떻게 보이나 확인하자~ [3] TS비나무 2008.07.10 4724
» 최근게시물에 권한주어서 회원만 내용물보게하기 [1] [레벨:10]팔공산 2008.07.11 4492
187 댓글 입력창에 배경 이미지 삽입하는 방법 [4] [레벨:10]팔공산 2008.07.11 4855
186 조건별로 스킨 바꾸기 file [레벨:19]라르게덴 2008.07.11 6415
185 업그레이드 쉽고,안전하게 하기(예제 포함해서 다시 올림) [2] file [레벨:2]wannabewize 2008.07.13 4638
184 초보 헤메다가 팁//인쇄영역 확장변수 포함 [8] file [레벨:2]리히토 2008.07.14 5131
183 자료 첨부 문제 [레벨:2]단풍534 2008.07.15 4480
182 winxp IE7 rwapm에서 한글이름파일 업로드 [7] file [레벨:2]공수래 2008.07.15 5387
181 게시판(블로그)상단에 글쓰기버턴이나 링크넣기 [8] file [레벨:10]팔공산 2008.07.20 5667
180 관리자만 ip 보이게 하기 [10] [레벨:11]老姜君 2008.07.20 6464
179 로그인이 안되는 문제 [1] [레벨:2]젝망치 2008.07.21 4845
178 로컬 설치 후 몇가지 문제점에 대해서 - 인덱싱. DB선택 등 [레벨:1]서정일643 2008.07.22 5124
177 본문의 서명과 프로필이미지를 끌어올려보자 [11] file [레벨:3]CL님 2008.07.22 5506
176 제로보드XE에서 표 쉽게 만드는 방법.. [23] [레벨:2]청개구리00 2008.07.27 5921
175 코멘트를 달아야만 첨부파일 다운로드 할 수 있게 하기 [8] file [레벨:7]지오426 2008.07.29 6165