Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

제목-없음-3.png

 

 

위는 커뮤니케이션, 알림센터 모듈 등을 이용하는 페이지인데 이곳저곳 찾아봐도 페이지수 변경을 하는 곳이 보이지 않네요.
현재 10페이지 단위를 5페이지로 변경을 하려고 하는데 혹시 제가 잘 못찾아서 그런지 아니면 페이지 지정 기능이 없었던건지 궁금해서 질문드려봅니다.

  • ? Lv8
    보통은 설정이 따로 없고
    해당 disp 함수에 page_count 를 변수로 지정하거나
    별도 지정이 없으면 query 문 내부에 <page_count var="page_count" default="10" /> 처럼 지정되어있을겁니다

    결국 각각 찾아서 다 수정을 해주셔야할거예요
  • Lv36

    스킨에서 원하는 갯수만큼 링크를 표시하면 그만입니다. $page_navigation->getNextPage() 루프를 끝까지 따라갈 의무는 없습니다. 너무 많은 스킨들이 똑같은 코드를 사용하다 보니 마치 의무인 것처럼 느껴지지만...

     

    $page_navigation을 버리고 새로 만들어도 됩니다. 편리하라고 제공되는 변수이지만, 나에게 맞지 않다면 무시하고 내 마음대로 하면 되죠. 이것도 코어 수정이나 쿼리 없이 스킨에서 임의로 할 수 있습니다.

     

    {@ $page_navigation = new PageHandler($page_navigation->total_count, $page_navigation->total_page, $page_navigation->cur_page, 5)}

     

    동네 마트에서 연말이라고 사은품을 나눠주는데, 필요없는 물건이라면 버리거나 당근하면 그만이예요. 나에게 필요한 물건을 사은품으로 제공하도록 내가 마트에 취업해서(코어를 뜯어보고) 로직을 교체할 것까지는 없죠.^^

  • Lv36 Lv4
    첨 볼땐 없던 한 줄이,,,^^. 덕분에 잘 해결했습니다.
    두세줄 넣어서 자체 해결은 했었는데 다시와보니 new PageHandler 한줄 코드가 있네요.
    역시 코드는 간결해야;;
  • Lv4 Lv36
    네, 생각해 보니 아주 간단하게 해결할 수 있을 것 같아서 소스를 추가했습니다.^^
  • Lv36 Lv4
    컴퓨터 초창기 공장기계같던 모습 보다가 데스크탑PC를 보는 느낌이랄까;;
    여튼 감사합니다.