1. 정확한 제품 또는 플러그인 이름
kboard
2. 상세 내용
안녕하세요
kboard 스킨을 커스텀해서 사용중입니다.
지금 페이지네이션이 기본으로 1페이지에 있을땐 1 2 마지막 > , 2페이지에 있을땐 처음 < 1 2 이렇게 나오는데
제가 원하는건 < 1 / 8 > 이런식으로 만들고 싶어서용 8은 마지막 페이지를 숫자로 나타낸거에요!
이럴땐 php어떤걸 봐야하나요?? 어떻게 수정을 해야하는지 모르겠어요 ㅠ
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
페이지네이션이 처음과 마지막만 나타내고 싶은신걸까요?
아래 페이네이션련 링크를 한번 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/19461
https://www.cosmosfarm.com/threads/document/52810
https://www.cosmosfarm.com/threads/document/1433
고맙습니다.
어떻게 수정하셨는지 남겨주시지 않아
원하시는 대로 표시하는 방법을 안내드립니다.
안내드린 대로 Pagination.helper.php 파일을 복사하여
아래처럼 내용을 변경해보시겠어요?
아래의 코드를 찾아서
$sliding_size = apply_filters('kboard_pagination_sliding_size', 10);
아래 코드로 변경,
$sliding_size = 2;
아래의 코드를 찾아서
// 기본 텍스트 설정
if(!isset($text['fist']) || !$text['fist']){
...
}
위 코드 아래에 아래 코드를 입력해보시겠어요?
$paging .= "<li class=\"active\"><a href=\"?pageid={$total_page}{$query_strings}{$hash}\" onclick=\"return false\">{$total_page}</a></li>";
고맙습니다.
$sliding_size = apply_filters('kboard_pagination_sliding_size', 2);
$sliding_size = intval($sliding_size);
if(!$sliding_size || $sliding_size<=0){
$sliding_size = 2;
}
$total_page = ceil($total/$limit);
$paging = '';
$i = 0;
if($current_page > $sliding_size){
$i = ($current_page-1) - (($current_page-1) % $sliding_size);
}
// offset은 윈도의 마지막 페이지 번호다.
$offset = $i + $sliding_size;
제가 ..php를 전혀 모르지만 여기저기에 $total_page 를 넣어봤는데 도저히 안변해서그런데.. 저위에 코드에서 어디에 넣어야할까요..?
복사하신 코드 내에서 $total_page 변수가
마지막 페이지 숫자입니다.
해당 변수를 코드를 수정하신 방식에서
적절한 위치에 입력해보시겠어요?
고맙습니다.
ㅠㅠ 정말 죄송한데 이게 게시글이 추가되면 8이 마지막페이지가 아니고 계속해서 늘어날텐데
$sliding_size 의 변수를 $offset으로 넣으면 안되는건가용?
1 / 마지막페이지숫자 << 이렇게 표현하고싶어요 ㅠㅠ
복사하신 코드에서
$sliding_size 변수를
$sliding_size = 8 처럼 8로 입력해보시겠어요?
고맙습니다.
안녕하세요 !
답변감사합니다. 마지막으로 pagination
1 / 8 << 이게 8이 마지막페이지라서 이렇게 고정되는거에요!
8은 고정되고 1에서 다음2페이지로 넘어가면 2 / 8 이런식으로 변하게 하고싶은데 어떻게해야할까요
저기 마지막페이지 숫자는 어떤 php에서 어떻게 수정하면될까용..?
해당 파일을 수정하면 나머지 게시판들도 모두 변경됩니다.
스킨 폴더 내에 functions.php 파일을 만드신 후
kboard_pagination 함수 내용을 전부 복사하여
kboard_pagination2 라는 이름으로 만들어서 사용하시는 것이 좋을 듯 합니다.
고맙습니다.
안녕하세용
https://www.cosmosfarm.com/threads/document/1433
이링크에 나와있는
/helper/Pagination.helper.php 파일에서
$sliding_size = 10; 부분을 수정하세요.
$sliding_size = 5; 이렇게요~
이 부분을 건드면 다른 게시판들 다 페이지네이션이 바뀌나용?
혹시 게시판 하나만 페이지네이션을 바꿔야한다면 어떻게 수정해야할까용..
그리고 1 / 8 << 이게 8이 마지막페이지라서 이렇게 고정되는거에요!
8은 고정되고 1에서 다음2페이지로 넘어가면 2 / 8 이런식으로 변하게 하고싶은데 어떻게해야할까요 ㅠ 페이지네이션 두개꺼내는건 성공했어요!
안녕하세요 마지막 댓글을 이제서야 적용하려하는데
Pagination.helper.php를 전체 복사 후
사용하고자하는 스킨안에 function.php를 생성하여 붙여넣기했습니다.
마지막 알려주신 코드로 수정 후 ftp에 넣었는데 변화가없습니다..
어떻게해야 잘 적용되나요..ㅠ