테스트 사이트 - 개발 중인 베타 버전입니다

최근게시물 페이지버튼링크문제 채택완료

마루Design 7년 전 조회 3,242

http://jjbus.kr/">http://jjbus.kr/

 

여기 메인에서 2페이지 버튼을 누르면 주소가 bbs 가 빠져서 링크되는데

어딜 수정해야하나요?

bbs/list.php

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

// 분류 사용 여부 $is_category = false; if ($board[bo_use_category]) {     $is_category = true;     $category_location = "./board.php?bo_table=$bo_table&sca=";     $category_option = get_category_option($bo_table); // SELECT OPTION 태그로 넘겨받음 }

$sop = strtolower($sop); if ($sop != "and" && $sop != "or")     $sop = "and";

// 분류 선택 또는 검색어가 있다면 $stx = trim($stx); if ($sca || $stx) {     $sql_search = get_sql_search($sca, $sfl, $stx, $sop);

    // 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)     $sql = " select MIN(wr_num) as min_wr_num from $write_table ";     $row = sql_fetch($sql);     $min_spt = $row[min_wr_num];

    if (!$spt) $spt = $min_spt;

    $sql_search .= " and (wr_num between '".$spt."' and '".($spt + $config[cf_search_part])."') ";

    // 원글만 얻는다. (코멘트의 내용도 검색하기 위함)     $sql = " select distinct wr_parent from $write_table where $sql_search ";     $result = sql_query($sql, false);     $total_count = @mysql_num_rows($result); } else {     $sql_search = "";

    $total_count = $board[bo_count_write]; }

$total_page  = ceil($total_count / $board[bo_page_rows]);  // 전체 페이지 계산 if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지) $from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함

// 관리자라면 CheckBox 보임 $is_checkbox = false; if ($member[mb_id] && ($is_admin == "super" || $group[gr_admin] == $member[mb_id] || $board[bo_admin] == $member[mb_id]))     $is_checkbox = true;

// 정렬에 사용하는 QUERY_STRING $qstr2 = "bo_table=$bo_table&sop=$sop";

if ($board[bo_gallery_cols])     $td_width = (int)(100 / $board[bo_gallery_cols]);

// 정렬 // 인덱스 필드가 아니면 정렬에 사용하지 않음 //if (!$sst || ($sst && !(strstr($sst, 'wr_id') || strstr($sst, "wr_datetime")))) { if (!$sst) {     if ($board[bo_sort_field])         $sst = $board[bo_sort_field];     else         $sst  = "wr_num, wr_reply";     $sod = ""; } else {     // 게시물 리스트의 정렬 대상 필드가 아니라면 공백으로 (nasca 님 09.06.16)     // 리스트에서 다른 필드로 정렬을 하려면 아래의 코드에 해당 필드를 추가하세요.     // $sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";     $sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : ""; }

if ($sst)     $sql_order = " order by $sst $sod ";

if ($sca || $stx) {     $sql = " select distinct wr_parent from $write_table where $sql_search $sql_order limit $from_record, $board[bo_page_rows] "; } else {     $sql = " select * from $write_table where wr_is_comment = 0 $sql_order limit $from_record, $board[bo_page_rows] "; } $result = sql_query($sql, false);

// 년도 2자리 $today2 = $g4[time_ymd];

$list = array(); $i = 0;

if (!$sca && !$stx) {     $arr_notice = explode("\n", trim($board[bo_notice]));     for ($k=0; $k

        $row = sql_fetch(" select * from $write_table where wr_id = '$arr_notice[$k]' ");

        if (!$row[wr_id]) continue;

        $list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);         $list[$i][is_notice] = true;

        $i++;     } }

$k = 0;

while ($row = sql_fetch_array($result)) {     // 검색일 경우 wr_id만 얻었으므로 다시 한행을 얻는다     if ($sca || $stx)         $row = sql_fetch(" select * from $write_table where wr_id = '$row[wr_parent]' ");

    $list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);     if (strstr($sfl, "subject"))         $list[$i][subject] = search_font($stx, $list[$i][subject]);     $list[$i][is_notice] = false;     //$list[$i][num] = number_format($total_count - ($page - 1) * $board[bo_page_rows] - $k);     $list[$i][num] = $total_count - ($page - 1) * $board[bo_page_rows] - $k;

    $i++;     $k++; }

$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");

$list_href = ''; $prev_part_href = ''; $next_part_href = ''; if ($sca || $stx) {     $list_href = "./board.php?bo_table=$bo_table";

    //if ($prev_spt >= $min_spt)     $prev_spt = $spt - $config[cf_search_part];     if (isset($min_spt) && $prev_spt >= $min_spt)         $prev_part_href = "./board.php?bo_table=$bo_table".$qstr."&spt=$prev_spt&page=1";

    $next_spt = $spt + $config[cf_search_part];     if ($next_spt < 0)         $next_part_href = "./board.php?bo_table=$bo_table".$qstr."&spt=$next_spt&page=1"; }

$write_href = ""; if ($member[mb_level] >= $board[bo_write_level])     $write_href = "./write.php?bo_table=$bo_table";

$nobr_begin = $nobr_end = ""; if (preg_match("/gecko|firefox/i", $_SERVER['HTTP_USER_AGENT'])) {     $nobr_begin = "";     $nobr_end   = ""; }

// RSS 보기 사용에 체크가 되어 있어야 RSS 보기 가능 061106 $rss_href = ""; if ($board[bo_use_rss_view])     $rss_href = "./rss.php?bo_table=$bo_table";

$stx = get_text(stripslashes($stx)); include_once("$board_skin_path/list.skin.php"); ?>

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

스킨 list.skin.php

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

if(!$wr_id) {  echo "\n"; } if($board[bo_2] == "fancy") { echo "\n"; echo "\n"; echo "\n"; echo "\n"; } echo "\n"; echo "\n";

echo "\n";

// lib 파일 include_once("$board_skin_path/lib/common.lib.php");

// 페이징 $write_pages = get_new_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");

// 리스트 갯수 $list_count = count($list); ?>

">  
           

 

       ";    echo "
  • All
  • \n";    $ca_name_arr = explode("|", $board[bo_category_list]); // 분류 구분자    for ($i=0; $i$ca_name_arr[$i]\n";     }    echo "";     } else { ?>    
            
       

            

      
     
     

     // 썸네일 이미지가 존재하지 않는다면  $thumb_number = ($list[$i][wr_10])? "".$list[$i][wr_10]."":"0";  $file = $list[$i][file][0][path] .'/'. $list[$i][file][$thumb_number][file];  // 업로드된 파일이 이미지라면  if (preg_match("/\.(jpg|gif|png)$/i", $file) && file_exists($file)) {    $thumb = thumbnail($file, $thumb_width, $thumb_height, 0, 1, 90, 0, "",  $filter, $noimg); // 첨부 썸네일   } else { //에디터에서 삽입한 이미지 라면    $edit_img = $list[$i]['wr_content'];    if (preg_match("/

     if (!strstr($list[$i][wr_option], "secret") || $is_admin || ($list[$i][mb_id]==$member[mb_id] && $member[mb_id])) {

      if ($wr_id == $list[$i][wr_id]) {    $thumfile = "";   } else if ($list[$i][is_notice] && ! $list[$i][file][0][file]) {    $thumfile = "";   } else if ($list[$i][is_notice] && $list[$i][file][0][file]) {    $thumfile = "";   } else {    $thumfile = "";   }

        $notice = "";         if ($list[$i][is_notice]) $notice = "

    ";

     $hot = "";   if ($list[$i][icon_hot]) $hot = "

    ";  $new_icon = "";   if ($list[$i][icon_new]) $new_icon = "
    ";

     $class = "off";         if ($wr_id == $list[$i][wr_id]) $class = "on";

      $subject = "".$list[$i][subject]."";   $list[$i][preview] = strip_tags($list[$i][wr_content]);   $list[$i][preview] = nl2br($list[$i][preview]);   $list[$i][preview] = preg_replace("/\s*\s*/i", " ", $list[$i][preview]);   $list[$i][preview] = str_replace("\"", "", $list[$i][preview]);   $list[$i][preview] = str_replace(" ", "", $list[$i][preview]);   $list[$i][preview] = str_replace(">", "", $list[$i][preview]);   $list[$i][preview] = conv_subject($list[$i][preview], 100, "...");

      if(!$list[$i][preview]) $list[$i][preview] = "내용없음";   $fancybox = "class=\"fancybox\" href='$file' data-fancybox-group='$board[bo_table]' ";  }  if (! is_file($file)) $fancybox = "";     $comment_cnt = "";     if ($list[$i][comment_cnt])         $comment_cnt = " {$list[$i][comment_cnt]}";

     if($board[bo_2] == "fancy") {   echo "

    ".$notice."".$hot."".$new_icon."$thumfile\n";  } else {   echo "
    ".$notice."".$hot."".$new_icon."$thumfile\n";  }  ?>

     

      
       

      
      
      
       

      
      
           
    \n";  } ?>

     

      1) { ?>
     
      
      관리자      
      
           
        선택명령         
               관리자        글쓰기   
     

     

    댓글을 작성하려면 로그인이 필요합니다.

    답변 2개

    채택된 답변
    +20 포인트
    Policia
    7년 전

    $write_pages = get_paging($config[cf_write_pages], $page, $total_page, G5_BBS_URL."/board.php?bo_table=$bo_table".$qstr."&page=");

    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 6개

    P
    Policia
    7년 전
    이렇게해보세요
    마루Design
    7년 전
    먹히질 않네요 list.skin.php 에 하면 G5_BBS_URL까지 인식하고
    list.php에 하니 먹히질 않네요
    참고로 G4 버전입니다.
    index.php에는 <? include "$g4[path]/bbs/list.php"; ?> 로해서 최신글뽑았습니다
    P
    Policia
    7년 전
    그누보드4시면

    G5_BBS_URL부분을 $g4[bbs] 이걸로하셔야합니다
    P
    Policia
    7년 전
    정확히는 $g4[url]/$g4[bbs] 이렇게네요
    P
    Policia
    7년 전
    $g4[url]."/".$g4[bbs]."/board.php" 이게 맞겠네요
    마루Design
    7년 전
    감사합니다 해결되었습니다 ^^

    댓글을 작성하려면 로그인이 필요합니다.

    Policia
    7년 전

    $write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");

     

    이부분을

     

    $write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./bbs/board.php?bo_table=$bo_table".$qstr."&page=");

    로그인 후 평가할 수 있습니다

    답변에 대한 댓글 2개

    마루Design
    7년 전
    그렇게 해도 안되네요 ㅠㅠ
    마루Design
    7년 전
    list.skin.php 에 넣어면 해당페이지에서는 bbs/bbs 로 인식 됩니다 ㅠㅜ

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인