From fc325639da60cc3b2566f6b9cfc17275d187e8ec Mon Sep 17 00:00:00 2001 From: Saul Hardman Date: Fri, 27 May 2011 02:13:18 +0100 Subject: [PATCH 1/2] Collect theme update --- themes/collect/scripts.js | 75 +++++++++++++++++++++++++++++++-------- themes/collect/style.css | 1 - 2 files changed, 61 insertions(+), 15 deletions(-) diff --git a/themes/collect/scripts.js b/themes/collect/scripts.js index a4e51fe..e973744 100644 --- a/themes/collect/scripts.js +++ b/themes/collect/scripts.js @@ -8,10 +8,12 @@ var post_loading = false; var base_url; var $posts = $('.posts'); var loading = false; //If the page if loading +var endreached = false; //If we have reached the end +var image_loading = false; $(document).ready(function(){ // Add loader. - loading = true; + image_loading = true; var $loader = ""; $('.posts').prepend($loader); @@ -29,29 +31,75 @@ $(document).ready(function(){ var o = 1; } $('.posts .post').animate({'opacity': o}, 1000); - loading = false; + image_loading = false; if(window.location.hash != ''){ - // AJAX load post. - post_loading = true; - $close_link = ""; - var h = window.location.hash; var t = base_url+h.substring(1); - var c = 'a[href="'+t+'"]'; + /*var c = 'a.post_link[href="'+t+'"]'; + + while($(c).length==0){ + console.log($(c).length); + //Cancel if we have reached the end or are currently loading + if(!loading && !endreached){ + loading = true; + //First extract the next page to load + var t=$("div.next a").attr('href'); + if( t==null ){ + endreached = true; + }else{ + //Remove the old pagination links + $(".next").remove(); + $(".prev").remove(); + //Get the next set of posts + $.get(t,function(data){ + var d=$(data); + var items=d.find('.post'); + if(items.has(c).length != 0){ + e == 1; + } + // Add loader. + var $loader = ""; + $posts.append($loader); + // Add new posts. + $(items).addClass('new'); + $posts.append($(items)); + image_loading = true; + $('.new .image_box', $posts).imagesLoaded(function(){ + $('#loader').remove(); + $('.new .post_date span').fitTextToParent({adjust:0.95}); + $posts.masonry({appendedContent:$(items), itemSelector: '.post.index'}, function(){ + $(items).animate({'opacity':.5}, 1000, function(){$(this).removeClass('new')}); + image_loading = false; + }); + }); + var v=d.find('.next'); + $('.posts').append(v); + if(v.length==0){ + endreached=true; + } + loading = false; + }); + } + } + } var top = $(c).parents('.post').position().top; var left = $(c).parents('.post').position().left; if(left > $('#post_viewer').width()){ left = 320; - }/*else if(left > 310 && left < $('#post_viewer').width()){ + }else if(left > 310 && left < $('#post_viewer').width()){ left = 155; - }*/else{ + }else{ left = 0; } - $(c).parents('.post').scrollToTop(); - + $(c).parents('.post').scrollToTop();*/ + + // AJAX load post. + post_loading = true; + $close_link = ""; + $.get(t,function(data){ var d=$(data); var item=d.find('.blog_post'); @@ -62,7 +110,7 @@ $(document).ready(function(){ $('.post_inner', item).prepend($close_link); } - $('#post_viewer').append($(item)).css({'top': top, 'left': left}); + $('#post_viewer').append($(item)).css({'top': 0, 'left': 0}); $('.blog_post .post_date span').fitTextToParent({adjust:0.95}); $('a.close').click(function(e){ e.preventDefault(); @@ -90,7 +138,7 @@ $(document).ready(function(){ //Focus on the title of any form $(".form_title").focus(); //Sets the base url - base_url = $(".header h1 a").attr('href'); + base_url = $("header h1 a").attr('href'); //Displays the admin buttons if logged in l = base_url+"tools/logged_in"; @@ -258,7 +306,6 @@ $(".lg").click(function(){ /* Endless scoll */ -var endreached = false; //If we have reached the end $(document).scroll(function(){ //Cancel if we have reached the end or are currently loading if(loading || endreached) return; diff --git a/themes/collect/style.css b/themes/collect/style.css index 2618245..edb0a51 100644 --- a/themes/collect/style.css +++ b/themes/collect/style.css @@ -364,7 +364,6 @@ a.close:hover{ padding-bottom: 5px; margin-top:0px; margin-bottom:10px; - border-bottom: 1px #ccc solid } .info p{ From a0956181a1b294e4928b51e4a69927999764d7e2 Mon Sep 17 00:00:00 2001 From: Saul Hardman Date: Fri, 27 May 2011 02:20:32 +0100 Subject: [PATCH 2/2] General update --- application/views/blog/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/views/blog/index.php b/application/views/blog/index.php index 08c77cf..01787e9 100755 --- a/application/views/blog/index.php +++ b/application/views/blog/index.php @@ -20,7 +20,7 @@ }else{ echo "
"; echo "
"; - echo "".date("D",$time)."".date("j",$time)."".date("M",$time)."".date("Y",$time)."";g + echo "".date("D",$time)."".date("j",$time)."".date("M",$time)."".date("Y",$time).""; // echo "
"; echo "

".$post["title"]."

"; echo "

Posted by $first_name -

";