2014-03-30 3 views
1

기본적으로 저는 Tumblr의 첫 번째 테마 인 teenaqe-vow.tumblr.com에서 작업하고 있습니다. 이제까지는 무한 스크롤 코드를 제외하고 모든 것이 훌륭하고 멋쟁이입니다. 이 경우 태그가있는 페이지에 갈 때까지 완벽하게 작동합니다. http://teenaqe-vow.tumblr.com/tagged/music 태그 페이지의 다음 페이지를로드하는 대신 아래로 스크롤하면 색인 페이지에서 페이지가로드됩니다. 게시물을 모두 함께 보관하고 무한 스크롤을 렌더링하는 스크립트를 사용하고 게시물이 없으면 너무 잘 풀리지 않습니다.무한 스크롤 스크립트가 태그가있는 페이지에서 작동하지 않습니까? [벽돌]

저는이 모든 일에 정말 새로운 것입니다. 그래서 나는 그것을 고치는 방법을 잃어 버렸습니다. 제가 제공 한 정보가 부적절한 경우 사과 드리며, 저에게 더 필요한 것이 있으면 알려 주시기 바랍니다. http://pastebin.com/X8DaLKPG 여기

무한 스크롤/벽돌 일부입니다 :

가 여기에 전체 테마 코드

{block:IndexPage}{block:IfTwoColumn} 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> 

{block:IfInfiniteScroll} 
<div id="pagination"><a href="/page/2"></a></div> 
<script src="http://static.tumblr.com/6hsqxdt/vmwm2rb4g/infinitescrolling.js"></script> 
{/block:IfInfiniteScroll} 

<script src="http://static.tumblr.com/6hsqxdt/QBym35odk/jquery.masonry.js"></script> 

<script> 
$(function(){ 
var $container = $('#content'); 
$container.imagesLoaded(function(){ 
$container.masonry({ 
itemSelector: '#entry', 
}); 
}); 
$container.infinitescroll({ 
itemSelector : "#entry", 
navSelector : "#pagination", 
nextSelector : "#pagination a", 
loadingImg : "http://media.tumblr.com/ec1742dbca16ca94b47814f1de4e37e6/tumblr_inline_mj8pf7Te3l1qz4rgp.png", 
loadingText : "<em></em>", 
bufferPx : 10000, 
extraScrollPx: 12000, 
}, 
// trigger Masonry as a callback 
function(newElements) { 
    var $newElems = $(newElements).css({ opacity: 0 }); 
// ensure that images load before adding to masonry layout 
$newElems.imagesLoaded(function(){ 
$newElems.animate({ opacity: 1 }); 
$container.masonry('appended', $newElems, true); 
}); 
} 
); 
}); 
</script> 
{/block:IfTwoColumn}{/block:IndexPage} 

답변

0

귀하의 페이지 매김 링크는 메인 페이지에 고정 (항상 user.tumblr.com/page/2/를 가리키는). 대신 Tumblr API 페이지 매김 도구를 사용하십시오.

0

내 텀블러에이 같은 문제가 발생되었고, 마침내 그것을 해결 한, 그래서 내가 그런 나 자신으로, 그것은 동료 초보자 도움이 될 것이라고 내 실수와 희망 내 해상도를 공유하는 것이라고 생각 :)

이것은 내가 그 문제를 일으키는 시작했다 무엇 :

<div class="pagination"><span id="page_nav"><span onclick='return false;'><a style="float:right;opacity:1;" href="/page/2" id="next"></a></div> 

을 그리고 이것은 내 해상도 :

<div class="pagination"><span id="page_nav"><span onclick='return false;'><a style="float:right;opacity:1;" {block:NextPage}href={NextPage} id="next" {/block:NextPage}></a></div> 

당신이 느끼지 못할 그 유일한 장 e가 href 속성에 만들어졌다./page/2로 설정하면 태그 페이지에 URL의 태그 이름이 없기 때문에 색인 페이지에서 2 페이지를 표시하도록 태그 페이지에 지시합니다. 다음 페이지 ({block : NextPage})와 다음 페이지 URL ({NextPage})에 대해 Tumblr의 페이지 매김 블록 태그를 추가하면 인덱스 페이지 또는 태그 페이지에서 시작하는지 여부를 읽을 수 있습니다. URL의 공백을 스스로 채울 수 있어야합니다. 이게 도움이 되길 바란다!