달력스킨을 적용했더니 에러가 나요ㅠㅠ

달력스킨을 적용했더니 에러가 나요ㅠㅠ

QA

달력스킨을 적용했더니 에러가 나요ㅠㅠ

답변 5

본문

Fatal error: Uncaught Error: Call to undefined function chg_paging() in /volume1/web/skin/board/schedule/list.skin.php on line 24 Error: Call to undefined function chg_paging() in /volume1/web/skin/board/schedule/list.skin.php on line 24 Call Stack: 0.0001 369192 1. {main}() /volume1/web/bbs/board.php:0 0.0166 632824 2. include_once('/volume1/web/bbs/list.php') /volume1/web/bbs/board.php:231 0.0205 645304 3. include_once('/volume1/web/skin/board/schedule/list.skin.php') /volume1/web/bbs/list.php:269

 

달력나오는 게시판에 스킨을 적용했더니 이런 에러가 나옵니다. 아마 주소가 달라서 함수를 못 불러오는 것같은데 어디를 수정해야 하는지를 모르겠습니다. ㅠㅠ 시놀로지 나스에서 설치를 해서 사용합니다

이 질문에 댓글 쓰기 :

답변 5

달력스킨 적용방법을 다시한번 채크해보세요.

보통 원래의 설치 방법대로 하지 않아서 그렇습니다.

 

그리고 어디를 수정해야하는지 모르겠으면

최소한 어떤 출처의 코드를 사용했는지.. 현재 URL 정도는 올려주셔야

해결이 가능합니다.

그누 원본에 chg_paging()라는 함수는 없습니다

달력스킨 관련 화일 중 이 함수가 어느 화일에 있는지 확인해서 include되어야 합니다

 


<?php 
function chg_paging($write_pages)
{
    $remove = array();
    $remove[] = '<span class="sound_only">페이지';
    $remove[] = '<span class="pg">';
    $remove[] = '</span>';
    $remove[] = ' pg_start';
    $remove[] = ' pg_end';
    $remove[] = ' pg_next';
    $remove[] = ' pg_prev';
    $write_pages = str_replace('<nav class="pg_wrap">', '<nav><ul class="pagination">', $write_pages);
    $write_pages = str_replace('</nav>', '</ul></nav>', $write_pages);
    $write_pages = str_replace($remove, '', $write_pages);
    $write_pages = str_replace('pg_page', 'page-link', $write_pages);
    $write_pages = str_replace('<a href="', '<li class="page-item"><a href="', $write_pages);
    $write_pages = str_replace('</a>', '</a></li>', $write_pages);
    $write_pages = str_replace('<span class="sound_only">열린<strong class="pg_current">', '<li class="page-item active"><a href="#" class="page-link">', $write_pages);
    $write_pages = str_replace('</strong>', '</a></li>', $write_pages);

    $write_pages = str_replace('처음', '<i class="fas fa-angle-double-left"></i>', $write_pages);
    $write_pages = str_replace('이전', '<i class="fas fa-angle-left"></i>', $write_pages);
    $write_pages = str_replace('다음', '<i class="fas fa-angle-right"></i>', $write_pages);
    $write_pages = str_replace('맨끝', '<i class="fas fa-angle-double-right"></i>', $write_pages);
    return $write_pages;
} ?>

페이지 관련 함수 인것 같습니다.
이것을 넣어서 해보세요
이 함수가 어디서 호출 하는지도 찾아보세요.
달력 스킨에는 불러오는 곳이 없는것 같습니다.

chg_paging() 기본 함수가 존재 하는게 아니다 보니
해당 함수를 참고해서 페이징 함수를 적용을 해서 확인해 보셔야 합니다.

해당 스킨에서는 chg_paging() 함수를 호출하는 부분이 없는데 이상하네요.

스킨 문제가 아닌거 같습니다.

해당 함수는 페이지를 bootstrap 디자인으로 바꿔주는 함수입니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 155
© SIRSOFT
현재 페이지 제일 처음으로