리스트에서 추천/비추천 출력 안하기
- - 짧은주소 : http://e3net.fineyes.com/bbs/?t=kt
본문

질문을 통해 업데이트(?)를 기다려야 하지만, 그렇게 어렵지 않게 처리가 가능할 거 같아서 해보았습니다.
질문 내용은 게시판 관리자에서 추천/비추천을 사용할 때, 뷰 페이지에서는 출력이 되고 리스트에서는 출력이 안되게 하려면?? 이란 질문이었습니다.
리스트에서 게시물의 제목이 추천/비추천으로 인해 좀 짧기에 없애버리고 싶었거든요.;
질문내용 : http://eyoom.net/bbs/board.php?bo_table=qna&wr_id=3242
쉽게 따라하실수 있으실겁니다.
해당 팁의 유용한점은 게시판의 설정 제어를 자신이 원하는것을 추가 하실수 있다는점 입니다.
(참고로 맞는지는 모르겠습니다 ㅎ;;)
우선 이윰보드 테이블에 필드를 하나 추가해야 합니다. 아래처럼 파일를 만드셔서 주소창에서 실행하시면 되겠습니다.
(이윰 sql 파일를 그대로 쓴것이니..)
<?php
include_once('./_common.php');
if($is_admin != 'super')
alert('최고관리자로 로그인 후 실행해 주십시오.', G5_URL);
$g5['title'] = '이윰보드 테이블에 추천비추천 출력필드 추가';
include_once(G5_PATH.'/head.sub.php');
// 필드 추가
sql_query("alter table `{$g5['eyoom_board']}` add `bo_use_recommend_list` char(1) NOT NULL default '1' after `bo_use_anonymous`", true);
echo '<p>이윰보드 테이블에 추천비추천 출력필드 추가 완료!</p>';
include_once(G5_PATH.'/tail.sub.php');
?>
그뒤 파일들에 해당 부분을 추가해줍니다.
※ 참고로 제 경우엔 베이직 테마라서 다른 테마의 소스와 같은지 다른지는 모르겠습니다;;
필요 파일들
/adm/eyoom_admin/board_form.php
/adm/eyoom_admin/board_form_update.php
/eyoom/theme/basic/skin_bs/board/basic/list.skin.html
수정1. /adm/eyoom_admin/board_form.php
17번째줄 아래에 추가
if($eyoom_board['bo_use_recommend_list'] == '1') $checked['bo_use_recommend_list'] = true; else $checked['bo_use_recommend_list'] = false;
104번째줄 아래에 추가
<tr>
<th scope="row"><label for="bo_use_recommend_list">추천/비추천 출력(리스트)</label></th>
<td>
<label for="bo_use_recommend_list"><input type="checkbox" name="bo_use_recommend_list" value="1" id="bo_use_recommend_list" <?php echo $checked['bo_use_recommend_list']?'checked':''; ?>> 출력</label>
</td>
<td class="td_grpset">
<input type="checkbox" name="chk_grp_recommend_list" value="1" id="chk_grp_recommend_list">
<label for="chk_grp_recommend_list">그룹적용</label>
<input type="checkbox" name="chk_all_recommend_list" value="1" id="chk_all_recommend_list">
<label for="chk_all_recommend_list">전체적용</label>
</td>
</tr>
수정2. /adm/eyoom_admin/board_form_update.php
12번째줄을 아래처럼 변경(추가는 하나이지만 콤마의 위치가 달라지므로 유의하셔야 합니다)
...
bo_use_anonymous = '{$_POST['bo_use_anonymous']}',
bo_use_recommend_list = '{$_POST['bo_use_recommend_list']}'
";
//bo_use_recommend_list 추가됨
45번째줄 아래에 추가
ㄴ댓글를 참조해주세요.(올바르지 않은 코드가 어쩌고 해서 적을수가 없습니다.)
73번째줄 아래에 추가
ㄴ댓글를 참조해주세요.(올바르지 않은 코드가 어쩌고 해서 적을수가 없습니다.)
수정3. /eyoom/theme/basic/skin_bs/board/basic/list.skin.html
86번째줄를 변경 (추가는 하나이지만, 감싸야 하는 부분이기에..)
<!--{? eyoom_board.bo_use_recommend_list}-->
<!--{?_is_good}--><th><!--{=subject_sort_link('wr_good', _qstr2, 1)}--><i class="fa fa-thumbs-up"></i></a></th><!--{/}-->
<!--{?_is_nogood}--><th><!--{=subject_sort_link('wr_nogood', _qstr2, 1)}--><i class="fa fa-thumbs-down"></i></a></th><!--{/}-->
<!--{/}-->
158번재줄를 변경(추가는 하나이지만, 감싸야 하는 부분이기에..)
<!--{? eyoom_board.bo_use_recommend_list}-->
<!--{?_is_good}--><td class="td-num">{=number_format(.wr_good)}</td><!--{/}-->
<!--{?_is_nogood}--><td class="td-num">{=number_format(.wr_nogood)}</td><!--{/}-->
<!--{/}-->
그뒤 이윰설정 > 게시판설정 > (게시판)상세설정 으로 가보시면 위에서 추가한 "추천/비추천 출력(리스트)" 가 있습니다.
출력에 체크시 리스트에서 출력되며, 체크 해제시 리스트에서는 출력되지 않습니다.
ps.이거 적는데 30분이 넘게 걸렸네요. 내용에 올바르지 않은 코드가 다수 있다고 해서..이리저리 수정하느냐고 아주...
댓글목록 12
l2zeo님의 댓글
- 아이디로 검색
2015.05.23 12:5945번째줄 아래에 추가
73번째줄 아래에 추가
축하합니다. 지뢰폭탄 포인트 30포인트를 획득하였습니다.
shadow님의 댓글
- 아이디로 검색
2015.05.23 13:10정말 고생 많으셨어요.
알찬 정보 감사합니다.
당장은 아니더라도 꼭 필요한 자료가 될 듯 합니다.
l2zeo님의 댓글
- 아이디로 검색
2015.05.23 14:43좋은 말씀 감사드립니다.^^
신비님의 댓글
- 아이디로 검색
2015.05.23 14:20l2zeo님의 댓글
- 아이디로 검색
2015.05.23 15:22신비님도 주말 잘 보내세요~ 밖에 날씨 완전 좋네요!!
신비님의 댓글
- 아이디로 검색
2015.05.23 16:29유혹에 안 넘어갈거에요. 전 티비 볼거에용....ㅎ
자이언트님의 댓글
- 아이디로 검색
2015.05.23 16:55날씨 좋다는 이야기가 유혹하는 거시라면... ???
저는 무엇으로 유혹을...
신비님의 댓글
- 아이디로 검색
2015.05.23 20:45커다란 눈망울로 유혹을.......
자이언트님의 댓글
- 아이디로 검색
2015.05.23 21:54이런 이런 이러다가 그린나이트라 오해 받습니다. ㅎㅎㅎ
티보리님의 댓글
- 아이디로 검색
2015.05.23 22:03좋은자료 감사합니다.
허비봉님의 댓글
- 아이디로 검색
2015.05.28 00:36좋은정보 감사합니다.
studyhaza님의 댓글
- 아이디로 검색
2017.05.24 18:28감사합니다