리스트에서 추천/비추천 출력 안하기
짧은주소
- - 짧은주소: http://v2.eyoom.net/bbs/?t=10V 주소복사
본문
질문을 통해 업데이트(?)를 기다려야 하지만, 그렇게 어렵지 않게 처리가 가능할 거 같아서 해보았습니다.
질문 내용은 게시판 관리자에서 추천/비추천을 사용할 때, 뷰 페이지에서는 출력이 되고 리스트에서는 출력이 안되게 하려면?? 이란 질문이었습니다.
리스트에서 게시물의 제목이 추천/비추천으로 인해 좀 짧기에 없애버리고 싶었거든요.;
질문내용 : 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분이 넘게 걸렸네요. 내용에 올바르지 않은 코드가 다수 있다고 해서..이리저리 수정하느냐고 아주...
좋아요!
Progress Bar 10%
댓글목록
l2zeo님의 댓글
45번째줄 아래에 추가
73번째줄 아래에 추가
축하합니다. 지뢰폭탄 포인트 30포인트를 획득하였습니다.
shadow님의 댓글
정말 고생 많으셨어요.
알찬 정보 감사합니다.
당장은 아니더라도 꼭 필요한 자료가 될 듯 합니다.
l2zeo님의 댓글
좋은 말씀 감사드립니다.^^
신비님의 댓글
수고 많으셨어요. 주말 잘 보내세용 !! ^!~
l2zeo님의 댓글
신비님도 주말 잘 보내세요~ 밖에 날씨 완전 좋네요!!
신비님의 댓글
유혹에 안 넘어갈거에요. 전 티비 볼거에용....ㅎ
자이언트님의 댓글
날씨 좋다는 이야기가 유혹하는 거시라면... ???
저는 무엇으로 유혹을...
신비님의 댓글
커다란 눈망울로 유혹을.......
자이언트님의 댓글
이런 이런 이러다가 그린나이트라 오해 받습니다. ㅎㅎㅎ
티보리님의 댓글
좋은자료 감사합니다.
허비봉님의 댓글
좋은정보 감사합니다.
studyhaza님의 댓글
감사합니다