웹마스터 팁
게시판 목록에서 쓰기 버튼을 관리그룹만 보이도록 하기
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
고맙습니다. 고민했었는데 이 글로 해결했습니다.
추천합니다.
-
우영아빠
2012.07.14 14:37
혹시 게시판 스케치북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
<!--@if($grant->manager)--> <!--// 우측 상단 설정 메뉴 --> <!--@end--> 이렇게 감싸면 됩니다. 에디터에서 코드를 자동변환 시켜서 다르게 나온거네요;
-
우영아빠
2012.11.14 09:00
감사합니다. 다케루님.
제목 | 글쓴이 | 날짜 |
---|---|---|
체널을 응용해서 tmain.php?tdb=test&db=src 식으로 쓰기 [12] | 9000㎒ | 2003.08.01 |
나만의 미니홈 만들기 ㅡ 글쓰기에 앞서... [1] | 예뜨락 | 2004.11.17 |
rsync의 write only 기능(쓰기만 가능한 설정) | 좋은진호 | 2004.12.09 |
게시판 글쓰기에서 자동링크의 target을 _blank로 일괄 적용 | 무얼까 | 2011.08.23 |
코어 1.5.1에서 회원정보에 성별아이콘 쓰기 | 늘푸른이 | 2011.12.10 |
코어 1.5.1에서 회원목록에 성별아이콘 쓰기(수정) | 늘푸른이 | 2011.12.10 |
모바일 첨부,댓글,댓글쓰기 항상 열어놓기 [10] | 키스미베이베 | 2012.05.31 |
글쓰기 폼에 미리 기본 내용 입력 [24] | 송동우 | 2012.07.18 |
글쓰기 안되고 관리자만 글쓰기가 될때 해결법 [2] | 소푸 | 2013.06.12 |
빠른 글 쓰기 - 메인 페이지에서 글 쓰기 [1] | 윈컴이 | 2013.09.23 |
1.7.4 업데이트후 글쓰기 에러가 나신다면... [2] | 맞장 | 2014.02.07 |
글쓰기를 클릭하면 띄워지는 테두리 없는 예쁜 팝업 띄우기 core. 1.7.4 [4] | 마음의빈자리 | 2014.02.11 |
게시판 글쓰기 폼은 없이 확장변수만 표시할 수 있는 게시판 만들기 (for sketchbook5 최신버전 기준) [2] | 큰성565 | 2014.05.02 |
여러게시물을 작성시 쓰기버튼 노출의 여부로 고생할 때.. | BJ람보 | 2014.12.15 |
xe 폰갭 제작시 admob 광고 글쓰기 방해 하지 않으려면 | 한꼬마 | 2015.01.26 |
모바일 글쓰기 페이지 경고창 [2] | 자동차 | 2015.09.26 |
빠른 글 쓰기: 메인 페이지에서 글 쓰기 [1] | 윈컴이 | 2015.12.09 |
저..권한설정에서 글쓰기권한을 관리자그룹으로 지정하는 것과 다른 기능인가요?.~^^