웹마스터 팁
게시판 목록에서 쓰기 버튼을 관리그룹만 보이도록 하기
2010.02.18 15:16
디폴트 게시판을 예로 들자면,
modules > board > skins > xe_default > list.html 파일을 오픈한 뒤
32~34 라인에 아래와 같은 부분이 있습니다.
<div class="buttonRight">
<a href="{getUrl('act','dispBoardWrite','document_srl','')}" class="button green strong"><span>{$lang->cmd_write}</span></a>
</div>
이 부분을 아래와 같이 조건문으로 감싸주시면 되는데...
<!--@if($grant->manager)-->
<div class="buttonRight">
<a href="{getUrl('act','dispBoardWrite','document_srl','')}" class="button green strong"><span>{$lang->cmd_write}</span></a>
</div>
<!--@end-->
너무 쉬운 팁이라 올릴까 말까 고민했지만...
기능은 필요로 하지만 어딜 손대야할지 몰랐던 저의 올챙이적을 생각하며;; 용기내어 올립니다 ㅎㅎ
댓글 14
-
chohee
2010.02.19 15:55
-
NEARSTORY
2010.02.25 18:31
권한설정에서 글작성을 관리자만 허용하게 할경우
게시판 목록에서 [쓰기] 버튼은 보이며, 클릭시 권한이 없다는 메세지가 출력되는것이구요
이분이 올려주신 팁을 사용하게 되면 [쓰기] 버튼이 권한이 없는 회원에게는 아예 출력이 안되므로
글작성 자체가 불가능하겠지요 ?
하지만 우회적인 방법으로 쓰기버튼이 없어도 클릭한것과 같은 효과를 낼수도 있기에 권한설정또한 해줘야 된다고 봅니다.
-
chohee
2010.02.26 19:27
아~ 그렇군요...감사합니다...^^
-
mark
2010.04.01 17:12
제가 찾던 기능입니다. 정말로 감사합니다
-
쥬시클
2010.04.09 06:17
정말로 감사합니다 .. 원츄.... 사소한것도 초보들에겐 큰 도음이 ^^
-
나라라0603
2010.04.22 17:36
감사합니다
-
bora4414
2011.04.18 23:38
찾던 거에요 정말 감사해요! -
joyhmbc
2012.04.24 18:04
감사합니다.
-
saladin
2012.06.28 14:09
고맙습니다. 고민했었는데 이 글로 해결했습니다.
추천합니다.
-
혹시 게시판 스케치북5의 경우 수정 방법을 알려 주실 수 있을까요?
예전부터 변경하고 싶었던 부분인데 스케치북으로 변경하면서 적용을 못했거든요,, 부탁드릴게요...
-
다케루
2012.10.31 10:14
스케치북의 경우에는..
modules > board > skins > sketchbook5 폴더로 가면
list.html 파일이 있습니다. 그걸 열어서...
<!--// 우측 상단 설정 메뉴 -->
<div id="lst_viewer"|cond="$mi->lst_viewer=='Y'" class="bd_set fr">
<block cond="$grant->view && $mi->default_style!='guest' && $mi->default_style!='blog'">
<a cond="$oDocument->isExists() && $mi->viewer!='N'" class="bg_f_f9" href="#" onclick="window.open('{getUrl('listStyle','viewer','page','')}','viewer','width=9999,height=9999,scrollbars=yes,resizable=yes,toolbars=no');return false"><em>✔</em> <strong>{$lang->viewer}</strong></a>
<a cond="!$oDocument->isExists() && !$mi->viewer_with" id="with_viewer" class="bubble" href="#" title="{$lang->with_viewer_info}."><em>✔</em> <strong>{$lang->with_viewer}</strong></a>
</block>
<block cond="!$oDocument->isExists()">
<a cond="$mi->srch_window!='N'" class="show_srch bubble" href="#" onclick="return false" title="{$lang->search_info}"><b class="ico_16px search"></b>{$lang->cmd_search}</a>
<a cond="!$mi->write_btn" href="{getUrl('act','dispBoardWrite','document_srl','')}"><b class="ico_16px write"></b>{$lang->cmd_write}</a>
<span cond="$mi->font_btn=='2'" class="font_select"><a class="select tg_btn2" href="#bd_font"><b class="tx_ico_chk">T</b>{$lang->font}<span class="arrow down"></span></a></span>
<block cond="$grant->manager">
<a href="{getUrl('act','dispBoardAdminBoardInfo')}"><b class="ico_16px setup"></b>{$lang->cmd_setup}</a>
<a href="{getUrl('','module','document','act','dispDocumentManageDocument')}" onclick="popopen(this.href,'manageDocument');return false"><b class="tx_ico_chk">✔</b>{$lang->cmd_manage_document}</a>
</block>
</block>
</div>라고 되어 있는 부분을...
<manager">!--@if($grant->manager)-->
<!--// 우측 상단 설정 메뉴 -->
<div id="lst_viewer"|cond="$mi->lst_viewer=='Y'" class="bd_set fr">
<block cond="$grant->view && $mi->default_style!='guest' && $mi->default_style!='blog'">
<a cond="$oDocument->isExists() && $mi->viewer!='N'" class="bg_f_f9" href="#" onclick="window.open('{getUrl('listStyle','viewer','page','')}','viewer','width=9999,height=9999,scrollbars=yes,resizable=yes,toolbars=no');return false"><em>✔</em> <strong>{$lang->viewer}</strong></a>
<a cond="!$oDocument->isExists() && !$mi->viewer_with" id="with_viewer" class="bubble" href="#" title="{$lang->with_viewer_info}."><em>✔</em> <strong>{$lang->with_viewer}</strong></a>
</block>
<block cond="!$oDocument->isExists()">
<a cond="$mi->srch_window!='N'" class="show_srch bubble" href="#" onclick="return false" title="{$lang->search_info}"><b class="ico_16px search"></b>{$lang->cmd_search}</a>
<a cond="!$mi->write_btn" href="{getUrl('act','dispBoardWrite','document_srl','')}"><b class="ico_16px write"></b>{$lang->cmd_write}</a>
<span cond="$mi->font_btn=='2'" class="font_select"><a class="select tg_btn2" href="#bd_font"><b class="tx_ico_chk">T</b>{$lang->font}<span class="arrow down"></span></a></span>
<block cond="$grant->manager">
<a href="{getUrl('act','dispBoardAdminBoardInfo')}"><b class="ico_16px setup"></b>{$lang->cmd_setup}</a>
<a href="{getUrl('','module','document','act','dispDocumentManageDocument')}" onclick="popopen(this.href,'manageDocument');return false"><b class="tx_ico_chk">✔</b>{$lang->cmd_manage_document}</a>
</block>
</block>
</div>
<!--@end-->이렇게 감싸주면 해결됩니다.
-
레이엘
2012.11.01 10:42
-
다케루
2012.11.01 21:36
12345678910<!--@if($grant->manager)-->
<!--// 우측 상단 설정 메뉴 -->
<!--@end-->
이렇게 감싸면 됩니다.
에디터에서 코드를 자동변환 시켜서 다르게 나온거네요;
-
감사합니다. 다케루님.
제목 | 글쓴이 | 날짜 |
---|---|---|
회원가입 버튼을 누르면 출력되는 Can not open GeoIP.dat 에러 대처방법(임시) [2] | 마음의빈자리 | 2012.11.30 |
일반게시판에서 모듈게시판 혹은 모듈게시판(에서 일반게시판예로들어 일반게시판 -> 게시판DX 혹은 그 반대)으로 게시글 이동시키는 방법 (DB에서)
[1]
![]() | 장포크 | 2012.11.28 |
소셜XE에 지쳐서 찾다 찾다 찾은게 [4] | SuperSonic | 2012.11.21 |
xe에서 폼메일 구성하려는데 폼메일을 사용하려면 메일서버는 어떻게 ? | 폼메일 | 2012.11.23 |
전에 올렸던 폼메일 만들기입니당~~~ ^^ [38] | zero | 2000.03.08 |
닉네임, 레벨, 포인트등 활동정보바
[2]
![]() | 소렌트. | 2012.11.19 |
외부문서에서 mms:// 태그 사용하기 [11] | 아고라 | 2009.06.12 |
exec_xml is not defined 오류 해결책 | 한마음^^ | 2012.11.16 |
게시판 목록에서 쓰기 버튼을 관리그룹만 보이도록 하기 [14] | 다케루 | 2010.02.18 |
Nginx 에서 파일 업로드시 message: 413 에러 해결법 [3] | 루트엘 | 2012.11.08 |
소소한 팁 - 간편하게 버튼만들기
[3]
![]() | 단기종합 | 2012.09.22 |
이전글, 다음글 얻기 [25] | 라르게덴 | 2008.05.29 |
에디터입력창 배경색상(이미지) 변경해보기 [5] [1] | 팔공산 | 2008.07.13 |
SocialXE 설치후 트위터, 페이스북 접속 안될경우??? [9] | 착한부산남자 | 2012.09.28 |
bodex 추천 & 댓글 버튼 만들기.
[1]
![]() | meanie | 2012.10.28 |
게시판확장변수를 이미지로 나타내게 게시판스킨 수정법
[3]
![]() | 팔공산 | 2010.03.10 |
닉네임 변경시 기존 게시물 연동 팁 (레벨 아이콘 에드온 이용) [9] | 바붕아 | 2012.10.23 |
Zbxe 서버 이전하기 [4] | 팔공산 | 2007.08.22 |
약관 동의 후 가입하기
[2]
![]() | findwind | 2008.11.24 |
로그인 안되시는분들 참고 [8] | 화니478 | 2007.08.14 |
저..권한설정에서 글쓰기권한을 관리자그룹으로 지정하는 것과 다른 기능인가요?.~^^