CI 묻고 답하기

제목 포럼 소스 여쭤볼게있습니다.
글쓴이 짱구 작성시각 2013/06/06 19:49:55
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 13438   RSS

요즘 포럼소스를 이리저리 공부하는데 정말 잘되어 있어서 공부가 잘되더라구요.

다름아니라 페이징쪽에서 문제가 있는거 같아서요.

제가 잘못한건지모르겠지만.. 현재 이 사이트에서의 문제점도 있는거 같더라구요.

문제점은

lists.php   상단 스크립트 부분 입니다.
 

   var act = '/<?php echo  $url ?>/q/'+$("#q").val()+'/sfl/'+sfl_val;
   $("#bd_search").attr('action', act).submit();
만약 5page 글을 읽다가 검색을 하면 $url 이부분에서 /notice/lists/page/5 까지 가져오더라구요.

수정된 부분을 제가 못찾는 건지 해서 여쭤봅니당.^^
 다음글 세션관련 질문이요 (2)
 이전글 Array Post data를 DB에 insert, u... (2)

댓글

변종원(웅파) / 2013/06/07 00:15:57 / 추천 0
$url을 만들어주는 부분이 따로 있었는데 2.1.3으로 포럼소스 업데이트 하면서 빠졌나 봅니다.

원래 page/4 에 해당하는 부분을 주소에서 삭제하는 부분이 있습니다.

포럼소스 1.7.3버전을 보고 추가해넣으시거나 내일 답글 다시 올릴 때까지 기다려주세요.
변종원(웅파) / 2013/06/07 10:28:03 / 추천 0
두군데 수정하셔야 합니다.

첫번째는 board 컨트롤러 131 라인 

//페이지 변수 삭제하는 부분 추가
$data['url'] = '/'.implode('/', url_delete($uri_array, 'page'));


두번째는 common_helper.php 아래 함수 내용으로 대체하시면 됩니다.
function url_delete($url_arr, $del_param)
{
 $arr_s = array_search($del_param, $url_arr);
        //검색 결과가 없으면 전달받은 배열을 그대로 반환
 if($arr_s != '')
 {
  array_splice($url_arr, $arr_s, 2);
 }

 return $url_arr;
}

포럼소스 압축해서 다시 올리겠습니다.
피드백 주셔서 감사합니다.



짱구 / 2013/06/07 10:33:37 / 추천 0
웅파//

넵 페이지 삭제는 되었는데.. 저부분에서 또 궁금한게..

var act = '/<?php echo  $url ?>/q/'+$("#q").val()+'/sfl/'+sfl_val;
여기서에서    앞에   " / "를 붙히지 않으면 뒤에

notice/lists/q/ee/sfl/notice/lists/lists/q/ee/sfl/subject/q/eeee/sfl/subject

이렇게 붙더라구요.

index.php/  없이 사용 하도록 설정해둔 상태이구요.  이부분 설정하는부분 있는거 같은데 못찾아서 여쭤봅니당.
변종원(웅파) / 2013/06/07 10:58:32 / 추천 0
그건 당연한겁니다.


다른 링크도 마찬가지구요. 

index.php와는 상관없습니다.

/로 시작을 해야 주소로 제대로 인식을 합니다.
짱구 / 2013/06/07 11:03:59 / 추천 0
옹파//

그렇군여..  2.1.3 의 포럼 소스를 보니 안보이는거 같아서 여쭤봤어여^^

lists view 페이지에서  / 를 붙히지 않아서.. 이게 어디서 붙어서 오나 해서 궁금했었거든여~

감사합니당^^
변종원(웅파) / 2013/06/07 11:06:17 / 추천 0
컨트롤러에서 $url 만들어주는데 거기서 붙여줍니다.
짱구 / 2013/06/07 13:41:24 / 추천 0

정말 감사합니다. ㅎㅎ
게시판은 다되었으니 로그인 처리를 해야겠군여 ㅎㅎ