게시판 페이지 글에서 화살표 빼는방법 있나요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판 페이지 글에서 화살표 빼는방법 있나요? 정보

게시판 페이지 글에서 화살표 빼는방법 있나요?

본문

게시판 리스트화면에 보면 1,2,3 페이지넘버 있잖아요.
그 좌우로 맨처음, 맨끝으로 가는 화살표 이미지있는데 그 두개를 빼고싶어요.
list 페이지에서 뺄수있을까하여 소스를 살펴보니 아래와 같네요. 어찌해야
뺄수 있을까요? 알려주심 감사하겠습니다. ^^

<!-- 페이지 표시 시작 -->
<table width="100%" cellspacing="0" cellpadding="0" style="border:#dfdfdf 1px solid;">
<tr>
    <td height="37" align="left" valign="middle" >
        <table width="500" border="0" cellspacing="0" cellpadding="0" >
        <tr>
            <td width="100%" align="left">
                <? if ($prev_part_href) { echo "<a href='$prev_part_href'><img src='$board_skin_path/img/btn_search_prev.gif' width=50 height=20 border=0 align=absmiddle title='이전검색'></a>"; } ?>
                <?
                // 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
                //echo $write_pages;
                $write_pages = str_replace("처음", "<img src='$board_skin_path/img/begin.gif' border='0' align='absmiddle' title='처음'>", $write_pages);
                $write_pages = str_replace("이전", "<img src='$board_skin_path/img/prev.gif' border='0' align='absmiddle' title='이전'>", $write_pages);
                $write_pages = str_replace("다음", "<img src='$board_skin_path/img/next.gif' border='0' align='absmiddle' title='다음'>", $write_pages);
                $write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/end.gif' border='0' align='absmiddle' title='맨끝'>", $write_pages);
                $write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "<font style=\"font-family:돋움; font-size:9pt; color:#797979\">$1</font>", $write_pages);
                $write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<font style=\"font-family:돋움; font-size:9pt; color:orange;\">$1</font>", $write_pages);
                ?>
                <strong><?=$write_pages?></strong>
                <? if ($next_part_href) { echo "<a href='$next_part_href'><img src='$board_skin_path/img/btn_search_next.gif' width=50 height=20 border=0 align=absmiddle title='다음검색'></a>"; } ?>
            </td>
        </tr>
        </table></td>
</tr>
</table>
<!-- 페이지 표시 끝 -->

댓글 전체

모든 게시판에서 빼려고 하는 건가요?
아니면 해당 게시판에서만 빼기 원하는 건가요?

1. 모든 게시판에서 삭제
그누보드 설치폴더/lib/common.lib.php 에 보면 get_paging 함수가 있습니다.
이 함수의 해당 부분을 주석처리 하거나 삭제하세요.
이곳에서 주석처리하거나 삭제시 그누보드 전체에 적용됩니다.
해당 함수를 아래의 소스로 변경하세요.

function get_paging($write_pages, $cur_page, $total_page, $url, $add="")
{
    $str = "";
 
    $start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1;
    $end_page = $start_page + $write_pages - 1;

    if ($end_page >= $total_page) $end_page = $total_page;

    if ($total_page > 1) {
        for ($k=$start_page;$k<=$end_page;$k++) {
            if ($cur_page != $k)
                $str .= " &nbsp;<a href='$url$k{$add}'><span>$k</span></a>";
            else
                $str .= " &nbsp;<b>$k</b> ";
        }
    }

    $str .= "";

    return $str;
}

2. 해당게시판에만 적용시

님께서 올리신 위의 소스중 다음부분을 아래와 같이 변경하세요.

 $write_pages = str_replace("처음", "", $write_pages);
                $write_pages = str_replace("이전", "", $write_pages);
                $write_pages = str_replace("다음", "", $write_pages);
                $write_pages = str_replace("맨끝", "", $write_pages);
전체 24 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT