Loading the content...

팁 & 테크

  • Home
  • 스터디
  • 팁 & 테크

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

2,029 2015.05.23 12:59

짧은주소

본문

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

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

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

질문내용 : 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
레벨 7
경험치 4,337

Progress Bar 10%

- 가입일 : 2015-01-27 01:52:17
- 서명 : Esse quam videri (보이는 것보다 실제가 중요하다)
- 자기소개 :
댓글목록

l2zeo님의 댓글

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님의 댓글

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

l2zeo님의 댓글

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

신비님의 댓글

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

l2zeo님의 댓글

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

신비님의 댓글

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

자이언트님의 댓글

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

신비님의 댓글

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

자이언트님의 댓글

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

티보리님의 댓글

좋은자료 감사합니다.

허비봉님의 댓글

좋은정보 감사합니다.

studyhaza님의 댓글

감사합니다

Total 123건 4 페이지
제목
암스원 아이디로 검색 2015.07.01 2,585 1
수퍼개미 아이디로 검색 2015.10.27 2,561 0
fm25 아이디로 검색 2015.03.18 2,545 2
shadow 아이디로 검색 2015.04.24 2,534 3
곡우 아이디로 검색 2015.03.08 2,531 0
fm25 아이디로 검색 2015.04.03 2,523 2
l2zeo 아이디로 검색 2015.02.07 2,444 0
김나리 아이디로 검색 2015.03.25 2,438 0
fm25 아이디로 검색 2015.03.18 2,420 0
shadow 아이디로 검색 2015.04.13 2,370 0
eyoom 아이디로 검색 2015.02.10 2,369 1
곡우 아이디로 검색 2015.02.09 2,368 1
fm25 아이디로 검색 2015.03.21 2,342 2
red123 아이디로 검색 2015.06.22 2,328 0
maxform 아이디로 검색 2015.06.11 2,319 0