게시판 페이지 글에서 화살표 빼는방법 있나요? 정보
게시판 페이지 글에서 화살표 빼는방법 있나요?본문
게시판 리스트화면에 보면 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>
<!-- 페이지 표시 끝 -->
그 좌우로 맨처음, 맨끝으로 가는 화살표 이미지있는데 그 두개를 빼고싶어요.
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 .= " <a href='$url$k{$add}'><span>$k</span></a>";
else
$str .= " <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);
아니면 해당 게시판에서만 빼기 원하는 건가요?
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 .= " <a href='$url$k{$add}'><span>$k</span></a>";
else
$str .= " <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);
상세한 답변 너무 감사합니다. ^^; 집에가서 해봐야겠어용~ㅎㅎ 정말 감사해요~