common.lib.php 페이지 링크 수정 문의

common.lib.php 페이지 링크 수정 문의

QA

common.lib.php 페이지 링크 수정 문의

본문

a처럼 페이지 링크가 되어야 하는데

b처럼 페이지 링크가 되어서 조건값이 (wr_9=&wr_8=인천&wr_7=&wr_5=)

사라져서 그냥 전체게시물에 대한 b번 2번째 페이지가 링크되어 버립니다.


1번 common.lib.php 어떻게 수정을 해주면 위 문제가 해결이 될까요???



a))

http://아이디.ivyro.net/g5/bbs/board.php?bo_table=apt_sale&sca=&wr_9=&wr_8=인천&wr_7=&wr_5=


b))
http://아이디.ivyro.net/g5/bbs/board.php?bo_table=apt_sale&page=2




1번

common.lib.php

   $list['href'] = G5_BBS_URL.'/board.php?bo_table='.$board['bo_table'].'&wr_id='.$list['wr_id'].$qstr;




이 질문에 댓글 쓰기 :

답변 3



리스트 스킨 상단에



if (isset($_REQUEST['wr_5']))  {

       $qstr .= '&wr_5=' .$wr_5;

}


if (isset($_REQUEST['wr_7']))  {

       $qstr .= '&wr_7=' .$wr_7;

}


if (isset($_REQUEST['wr_8']))  {

       $qstr .= '&wr_8=' .$wr_8;

}


if (isset($_REQUEST['wr_9']))  {

       $qstr .= '&wr_9=' .$wr_9;

}


// 페이징 부분 추가

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


에 추가해보세요

common.lib.php은 전체적인 링크가 적용되니

 

게시판스킨에 <a href=""> 부분에서 뒤에 그냥 여분필드만 넣어주심됩니다.

 

&wr_9=<?php $wr_9;?> 이런식

질문이 다소 부족하였나 봅니다.
게시판 하단에 처음 이전 1, 2, 3, 4, 다음 끝 처럼 에서 처음페이지는
셀렉트문에서 wr_8=인천 이값으로 검색을 해서 wr_8=인천 인 게시물만 나오는데
2번째 페이지 부터는 wr_8=인천 값이 사라져서 전체게시물의 2번째 페이지만 보이는 증상입니다.
이런 경우에는 어디를 수정을 해주어야 할까요?
사용한 스킨은 지수아빠님 부동산 스킨입니다. https://sir.kr/g5_skin/8318

list.skin.php
<select name=wr_8 onchange="location='<?=$category_location?>'+this.form.sca.value+'&wr_9='+this.form.wr_9.value+'&wr_8='+this.value+'&wr_7='+this.form.wr_7.value+'&wr_5='+this.form.wr_5.value;">
                        <option value=''>
                          <?//=$board[bo_8_subj]?>지역
                          </option>
                        <?=$bo_8_option?>
                      </select>

skin.exe.php 파일 list.skin.php 에서 인클루드함

<?
function get_sql_search1($search_ca_name, $search_field, $search_text, $search_operator='and',$wr_7,$wr_8,$wr_9,$wr_5)
{
    global $g5;

    $str = "";
    if ($search_ca_name)
        $str = " ca_name = '$search_ca_name' ";


    if ($wr_7) {
if ($str) {
$str = "(" . $str . " and wr_7 = '$wr_7') ";
} else {
$str = " wr_7 = '$wr_7' ";
}
    }
if ($wr_8) {
if ($str) {
$str = "(" . $str . " and wr_8 = '$wr_8') ";
} else {
$str = " wr_8 = '$wr_8' ";
}
    }
if ($wr_9) {
if ($str) {
$str = "(" . $str . " and wr_9 = '$wr_9') ";
} else {
$str = " wr_9 = '$wr_9' ";
}
    }
if ($wr_5) {
if ($str) {
$str = "(" . $str . " and wr_5 = '$wr_5') ";
} else {
$str = " wr_5 = '$wr_5' ";
}
    }

==중간생략==



// 분류 사용 여부
$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 태그로 넘겨받음
$category_option2 = get_category_option($bo_table); // SELECT OPTION 태그로 넘겨받음
}

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

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

    // 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
    $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);
    //$total_count = mysql_num_rows($result);
$total_count = sql_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;

리스트 스킨 상단에



if (isset($_REQUEST['wr_5']))  {

       $qstr .= '&wr_5=' .$wr_5;

}


if (isset($_REQUEST['wr_7']))  {

       $qstr .= '&wr_7=' .$wr_7;

}


if (isset($_REQUEST['wr_8']))  {

       $qstr .= '&wr_8=' .$wr_8;

}


if (isset($_REQUEST['wr_9']))  {

       $qstr .= '&wr_9=' .$wr_9;

}

에 추가해보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 123,611 | RSS
QA 내용 검색

회원로그인

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