PyroCMS (http://www.infinite-scroll.com/)의 블로그 페이지에 적용하여 무한 스크롤 jquery 플러그인 (http://www.infinite-scroll.com/)을 구현하려고합니다. pyrocms.com)을 설치하십시오. 그러나 PyroCMS가 page /, page/10으로 URL을 빌드하는 동안 플러그인은 페이지 매김 구조가 페이지/1, 페이지/2 등이 될 것으로 가정하는 것으로 반복되는 항목에서 문제가 발생합니다. , 페이지/20 등. 이 문제를 해결할 방법이 있습니까?PyroCMS 무한 스크롤/페이지 매김 경로 문제
나는 다음과 같은 설정을 사용하여 플러그인을 유발 해요 :
jQuery(document).ready(function($) {
$('#content').infinitescroll({
state : {
currPage : "10"
},
loading : {
img : "/img/loading.gif",
msgText : "<br /><br />",
finishedMsg : "All done."
},
nextSelector : "div.pagination ul li.next a",
navSelector : "div.pagination",
contentSelector : "#content",
itemSelector : "#content div.blog_post",
pathParse : ["/index.php/blog/page/", "/"]
}, function() { window.setTimeout(infinite_scroll_callback(), 1); });
});
내가 가능성이 일할 수있는 블로그 모듈의 루트 파일을 편집하는 생각,하지만 난에 모듈을 얻기 위해 그것을 재구성하는 방법을 잘 모르겠어요 페이지 매김 URL을 구성 할 때 페이지 번호와 블로그 게시물의 수를 비교하십시오. 경로 파일의 내용은 기본적으로이다 :
// public
$route['(blog)/(:num)/(:num)/(:any)'] = 'blog/view/$4';
$route['(blog)/page(/:num)?'] = 'blog/index$2';
$route['(blog)/rss/all.rss'] = 'rss/index';
$route['(blog)/rss/(:any).rss'] = 'rss/category/$2';
// admin
$route['blog/admin/categories(/:any)?'] = 'admin_categories$1';
나는이 문제의 원인은 CMS가 제공하는 것보다 플러그인은 단순히 다른 페이지 매김 구조를 기대하고 있다고 생각합니다. 당신이 도울 수있는 일이 있다면, 나는 그것을 매우 고맙게 생각합니다!
흠, 기존 방법을 수정하겠습니까? 현재 $ this-> data-> pagination = create_pagination ('blog/page', $ this-> blog_m-> count_by (array ('status'=> 'live')), NULL, 3); 페이지 수와 항목 수를 비교하여 페이지 수를 변경할 수 있습니까? – Cory