팁 & 테크

최근본상품
TOP
DOWN

팁 & 테크

리스트에서 추천/비추천 출력 안하기

2015.05.23 12:59 1,987 12

본문

질문을 통해 업데이트(?)를 기다려야 하지만, 그렇게 어렵지 않게 처리가 가능할 거 같아서 해보았습니다.

질문 내용은 게시판 관리자에서 추천/비추천을 사용할 때, 뷰 페이지에서는 출력이 되고 리스트에서는 출력이 안되게 하려면?? 이란 질문이었습니다.

리스트에서 게시물의 제목이 추천/비추천으로 인해 좀 짧기에 없애버리고 싶었거든요.;

질문내용 : 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분이 넘게 걸렸네요. 내용에 올바르지 않은 코드가 다수 있다고 해서..이리저리 수정하느냐고 아주...

 

1
로그인 후 평가 가능합니다.
- l2zeo - 회원등급 : 지상계 / Level 7
포인트 18,897
경험치 4,338
[레벨 7] - 진행률 10%
- 가입일 : 2015-01-27 01:52:17
- 서명 : Esse quam videri (보이는 것보다 실제가 중요하다)
- 자기소개 : 미입력

댓글목록 12

l2zeo님의 댓글

l2zeo 2015.05.23 12:59

45번째줄 아래에 추가


if (is_checked('chk_grp_recommend_list')) $grp_fields .= " , bo_use_recommend_list = '{$_POST['bo_use_recommend_list']}' ";


73번째줄 아래에 추가

if (is_checked('chk_all_recommend_list')) $all_fields .= " , bo_use_recommend_list = '{$_POST['bo_use_recommend_list']}' ";

축하합니다. 지뢰폭탄 포인트 30포인트를 획득하였습니다.

shadow님의 댓글

shadow 2015.05.23 13:10

정말 고생 많으셨어요.
알찬 정보 감사합니다.
당장은 아니더라도 꼭 필요한 자료가 될 듯 합니다.

l2zeo님의 댓글

l2zeo 2015.05.23 14:43

좋은 말씀 감사드립니다.^^

신비님의 댓글

신비 2015.05.23 14:20

수고 많으셨어요. 주말 잘 보내세용 !! ^!~

l2zeo님의 댓글

l2zeo 2015.05.23 15:22

신비님도 주말 잘 보내세요~ 밖에 날씨 완전 좋네요!!

신비님의 댓글

신비 2015.05.23 16:29

유혹에 안 넘어갈거에요. 전 티비 볼거에용....ㅎ

자이언트님의 댓글

날씨 좋다는 이야기가 유혹하는 거시라면... ???
저는 무엇으로 유혹을...

신비님의 댓글

신비 2015.05.23 20:45

커다란 눈망울로 유혹을.......

자이언트님의 댓글

이런 이런 이러다가 그린나이트라 오해 받습니다. ㅎㅎㅎ

티보리님의 댓글

좋은자료 감사합니다.

허비봉님의 댓글

좋은정보 감사합니다.

studyhaza님의 댓글

감사합니다