• 북마크
  • 1:1문의
  • 새글
  • 회원가입
  • 로그인

질문과 답변

  • Home
  • 이윰빌더
  • 질문과 답변

쪽지 페이징 어떻게 수정해야 하나요?

2,462 2015.06.04 06:05

짧은주소

본문

http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=2099

그누5 쪽지 페이징입니다.

./bbs/memo.php에서 수정 및 추가된 소스입니다.

//$total_count = number_format($row['cnt']);
$total_count = $row['cnt'];

// 여기부터 추가
$page_rows = 10;
$page = ($_GET['page'] < 1) ? 1 : $_GET['page'];
$from_record = ($page - 1) * $page_rows;
// 여기까지 추가

// 여기부터 추가
$total_page  = ceil($total_count / $page_rows);
$url = "./memo.php?kind=".$_GET['kind'];
$memo_pages = get_paging($page_rows, $page, $total_page, $url, $add="");
// 여기까지 추가

 

./eyoom/theme/dynamic/skin_bs/member/basic/memo.skin.html 하단에 아래 구문을 추가하였습니다.

 <div class="text-center">
  <!--{.memo_pages}-->
 </div>

에러문구는

Template_ Compiler Warning #4: loop var .memo_pages in {.memo_pages} is not in proper loop in /home/primarycare/eyoom/theme/dynamic/skin_bs/member/basic/memo.skin.html on line 59

이렇습니다.

0
- maxform 메일보내기 아이디로 검색 - 회원등급 : 새싹/Level 7 - 포인트 : 1,260
레벨 7
경험치 5,313

Progress Bar 80%

- 가입일 : 2015-03-12 16:47:32
- 서명 :
- 자기소개 :
댓글목록

이윰넷님의 댓글

maxform 님 안녕하세요.
/bbs/memo.php 파일을 수정하시게 되면 향후 그누보드 패치시 지속적으로 관리해야 한다는 번거러움이 있습니다.
아래와 같이 처리하시면 쪽지에서도 페이징 기능을 사용하실 수 있습니다.
다음 버전에서 아래 페이징 기능을 추가하도록 하겠습니다.

---- 아 래 -------------------------
1. /eyoom/core/member/memo.skin.php : 소스 추가
수정 전

	if (!defined('_GNUBOARD_')) exit;

	// 사용자 프로그램
	@include_once(EYOOM_USER_PATH.'/member/memo.skin.php');


수정 후
	if (!defined('_GNUBOARD_')) exit;

	// 페이징 
	$page = (int)$_GET['page'];
	if(!$page) $page = 1;
	if(!$page_rows) $page_rows = 10;
	$from_record = ($page - 1) * $page_rows; // 시작 열을 구함
	$total_page = ceil(count($list)/$page_rows);

	$list = array_slice($list,$from_record,$page_rows);
	$paging = $thema->pg_pages($tpl_name,"./memo.php?kind=".$_GET['kind']);

	// 사용자 프로그램
	@include_once(EYOOM_USER_PATH.'/member/memo.skin.php');


2. /eyoom/theme/테마명/skin_bs/member/basic/memo.skin.html : 소스 추가
수정 전
    <div class="note margin-bottom-10"><strong>Note:</strong> 쪽지 보관일수는 최장 <strong>{config.cf_memo_del}</strong>일 입니다.</div>
    
    <div class="text-center">
        <button type="button" onclick="window.close();" class="btn-e btn-e-dark">창닫기</button>
    </div> 


수정 후
    <div class="note margin-bottom-10"><strong>Note:</strong> 쪽지 보관일수는 최장 <strong>{config.cf_memo_del}</strong>일 입니다.</div>

	<!--{* 페이지 *}-->
	{=eb_paging('basic')}
    
    <div class="text-center">
        <button type="button" onclick="window.close();" class="btn-e btn-e-dark">창닫기</button>
    </div> 

-----------------------
위와 같이 처리하시면 쪽지에서도 그누보드5의 소스 수정없이 페이징 기능을 사용하실 수 있습니다.
감사합니다.

축하합니다. 첫댓글 포인트 7포인트를 획득하였습니다.

fm25님의 댓글

잘 되네요~^^

maxform님의 댓글

감사합니다.
참고로 그누보드5 원본 ./bbs/memo.php 22라인(그누보드5  5.0.31 버전 기준)

$total_count = number_format($row['cnt']);을 주석 처리하거나 삭제하고
$total_count = $row['cnt']; 로 수정해야 페이징이 정상적으로 나오네요.
패치됐는지는 모르겠습니다.
이윰님 감사합니다~

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

이윰넷님의 댓글

maxform님 안녕하세요.
그누보드5 원본파일인 /bbs/memo.php 파일은 수정하지 마시고 원래 원본 그대로 사용하시길 권장합니다.
감사합니다. ^^

fm25님의 댓글

5.0.31 이후로 해당 파일에 대한 그누보드의 수정사항은 없었습니다.
그리고 페이징은 정상 작동합니다.

수정하셨다는 소스와의 차이는...
쪽지가 1개 이상이어야 페이지가 나타나는데... 수정하면 쪽지가 없어도 페이지가 나타난다는 것입니다.
(갯수는 확실치는 않습니다. 시험의 오류가 있을 수도 있어... 앞에 거론하셨던 왕계란님의 소스를 그누보드에 적용했을 때는... 소스에서 규정한대로 10개 이상이어야 페이지가 나타납니다)

축하합니다. 행운의 포인트 38포인트를 획득하였습니다.

maxform님의 댓글

이윰님과 fm25님 말씀대로 수정없이 사용해도 페이징이 정상적으로 작동하네요.
첨엔 1페이지만 계속 나왔었거든요. 캐쉬였던 모양이네요~
감사합니다.

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

Total 34건 1 페이지
게시판 이용안내

이윰빌더를 이용하시는 모든 회원님들이 서로 궁금한 부분을 질문 또는 답변을 하며 문제점을 서로 해소할 수 있는 공용 질답 게시판입니다.

질문 시 기본적인 예절을 지켜주세요.
  • 질문 시 바른말을 이용 해 주세요.
  • 질문자의 상황을 다른이가 예측하기 힘듭니다. 오류가 난 상황이나 환경등을 최대한 자세하게 알려주셔야만 원하시는 답을 얻을 확률이 높습니다.
  • 질문의 유형에 따라 틀릴 수 있지만 문제가 되는 해당 페이지 주소가 있으면 가장 근접한 해법이 나올 가능성이 큽니다.
  • 원하시는 답을 얻으시면 감사의 말씀을 전하는 센스를 발휘 해 주세요.
  • 질문 전 한번쯤 읽어볼만한 글 : http://eyoom.net/bbs/board.php?bo_table=qna&wr_id=74
번호 제목 글쓴이 날짜
34 maxform 아이디로 검색 2017.01.13 719
33 maxform 아이디로 검색 2017.01.11 453
32 maxform 아이디로 검색 2016.10.14 491
31 maxform 아이디로 검색 2015.12.16 699
30 maxform 아이디로 검색 2015.10.14 1,000
29 maxform 아이디로 검색 2015.08.19 1,108
28 maxform 아이디로 검색 2015.07.30 1,496
27 maxform 아이디로 검색 2015.07.27 995
26 maxform 아이디로 검색 2015.07.02 934
25 maxform 아이디로 검색 2015.07.01 2,453
24 maxform 아이디로 검색 2015.06.10 1,356
23 maxform 아이디로 검색 2015.06.10 1,395
22 maxform 아이디로 검색 2015.06.05 932
열람 maxform 아이디로 검색 2015.06.04 2,463
20 maxform 아이디로 검색 2015.05.20 1,763
19 maxform 아이디로 검색 2015.05.18 1,431
18 maxform 아이디로 검색 2015.05.15 2,259
17 maxform 아이디로 검색 2015.05.14 1,113
16 maxform 아이디로 검색 2015.05.11 991
15 maxform 아이디로 검색 2015.05.11 1,311
LOGIN
사이드 메뉴

최신글이 없습니다.

최신글이 없습니다.

출석 랭킹

오늘의 랭킹

회원사진

닉네임

개근왕

최다1위

shadow shadow
Ranking

    출력할 랭킹이 없습니다.

  • 01 shadow
    674,374
  • 02 신비
    335,419
  • 03 가을하늘
    204,735
  • 04 mame
    202,630
  • 05 이윰MOUNT
    199,181
  • 06 미스코리아
    163,939
  • 07 레오나르도
    147,576
  • 08 테크니션
    142,655
  • 09 이윰IN
    135,258
  • 10 비온뒤맑음
    127,882
  • 01 shadow
    28,938
  • 02 joosam
    23,606
  • 03 티보리
    21,954
  • 04 홍인
    18,644
  • 05 레오나르도
    18,088
  • 06 이윰IN
    17,983
  • 07 도깨비
    16,614
  • 08 이윰EGG
    16,105
  • 09 자이언트
    14,698
  • 10 미스트
    14,379