미분류

알지보드 4 게시판 페이징 네비게이션 이미지로 수정

알지보드 4 게시판 페이징 네비게시션 이미지로 수정

얼마전 홈페이지 제작을 하면서 게시판 목록 하단 페이징 네비게이션을 이미지로 변경했었습니다.
어떤일이든 알고 보면 별거 아니지만 해결 하기 전까지는 참 고통스럽죠 ㅎㅎ

다른 게시판을 사용하시는 분들도 참고용으로 보시면 좋을 듯합니다..^^
알지보드4 에서는 페이지네이비게이션이 게시판 마다 있는게 아니라 하나의 파일에서 전체 게시판 목록을 제어 하고 있습니다.

파일은 rg4_include/func_comm.php 파일이구요 해당 파일에 953열 부터가 네비게이션 부분 입니다.
원본 소스는
function rg_navi_display($page_info,$p_str,$skin=”) {
  $_result=”;
  if(!empty($page_info[‘first’]))
   $_result.=” <a href=\”?{$p_str}&page={$page_info[‘first’]}\”>[처음]</a> “;
  else
   $_result.=” [처음] “;
  
  if(!empty($page_info[‘prior_step’]))
   $_result.=” <a href=\”?{$p_str}&page={$page_info[‘prior_step’]}\”>◁</a> “;
  else
   $_result.=” ◁ “;
  
  
  if(!empty($page_info[‘prior’]))
   $_result.=” <a href=\”?{$p_str}&p={$page_info[‘prior’]}\”><</a> “;
  else
   $_result.=” < “;
  
  for($i=0;$i<count($page_info[‘pages’]);$i++) {
   if($page_info[‘pages’][$i] == $page_info[‘page’])
    $_result.=” [<font color=red>{$page_info[‘pages’][$i]}</font>] “;
   else
    $_result.=” <a href=\”?{$p_str}&page={$page_info[‘pages’][$i]}\”>[{$page_info[‘pages’][$i]}]</a> “;
  }
  
  if(!empty($page_info[‘next’]))
   $_result.=” <a href=\”?{$p_str}&page={$page_info[‘next’]}\”>></a> “;
  else
   $_result.=” > “;
  
  if(!empty($page_info[‘next_step’]))
   $_result.=” <a href=\”?{$p_str}&page={$page_info[‘next_step’]}\”>▷</a> “;
  else
   $_result.=” ▷ “;
  
  if(!empty($page_info[‘end’]))
   $_result.=” <a href=\”?{$p_str}&page={$page_info[‘end’]}\”>[끝]</a> “;
  else
   $_result.=” [끝] “;
   
  return $_result;
 }
이렇게 되어 있습니다. 이렇게 되었을때 화면에 는 이케 출력됩니다.

저는 이부분에서 중앙에 숫자와 좌우에 텍스트가 아니라 이미지로 변경 할겁니다.
수정 소스는 아래와 같습니다.

function rg_navi_display($page_info,$p_str,$skin=”) {
  $_result=”;
 
  
  
  if(!empty($page_info[‘prior’]))
   $_result.=” <a href=\”?{$p_str}&p={$page_info[‘prior’]}\”><img src={$skin_url}images/prev.gif border=0 align=absmiddle></a> “;
  else
   $_result.=”<img src={$skin_url}images/prev.gif border=0 align=absmiddle> “;
  
  for($i=0;$i<count($page_info[‘pages’]);$i++) {
   if($page_info[‘pages’][$i] == $page_info[‘page’])
    $_result.=” [<font color=red>{$page_info[‘pages’][$i]}</font>] “;
   else
    $_result.=” <a href=\”?{$p_str}&page={$page_info[‘pages’][$i]}\”>[{$page_info[‘pages’][$i]}]</a> “;
  }
  
  if(!empty($page_info[‘next’]))
   $_result.=” <a href=\”?{$p_str}&page={$page_info[‘next’]}\”><img src={$skin_url}images/next.gif border=0 align=absmiddle></a> “;
  else
   $_result.=”<img src={$skin_url}images/next.gif border=0 align=absmiddle>”;
  
 
   
  return $_result;
 }

이렇게 소스를 변경을 하니 좌,우 이미지가 제대로 표시되지 않더라구요 그래서 이미지 경로를 변하니 제대로 출력이 되었습니다.

유용한 정보는 아닌듯 한데 필요하신분 있으시면 사용하세요 ^^

더 보기

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Back to top button