- Desde
- 15 Nov 2013
- Mensajes
- 96
Buenos días, intentaré explicarme lo mejor posible. He añadido en mi web un slider que viene soportado de manera nativa en la plantilla, para que lo podáis ver es este: Buenas Costumbres
Actualmente lo que hace este slider, es mostrar entradas aleatorias, y lo que me gustaría (y según las instrucciones es posible), es que mostrara en orden las ultimas entradas publicadas. Esto es lo que pone en las instrucciones:
Auto Featured Post (Slide Show From JSON Feed)
Vale, esto lo he hecho bien porque el slider se muestra, ahora viene lo complicado. El siguiente paso es este:
Aqui explica los campos personalizables, y entre ellos el "RandompostActive", que si se pone en false, mostraria en orden las ultimas entradas. Pero este codigo desconozco donde hay que modificarlo. He encontrado en el codigo HTML de la plantilla este codigo, que es el unico de todo el html que contiene "RandompostActive", pero lo cambio a false y sigue mostrando las entradas que le da la gana:
¿Estoy haciendo algo mal?
Muchas gracias!
Actualmente lo que hace este slider, es mostrar entradas aleatorias, y lo que me gustaría (y según las instrucciones es posible), es que mostrara en orden las ultimas entradas publicadas. Esto es lo que pone en las instrucciones:
Auto Featured Post (Slide Show From JSON Feed)
To add Featured Post widget follow this step
1 on Dashbord Blogger Click Layout
2 Click Add a Gadget
3 Choose HTML/Javascript
4 Copy this Code:
Insertar CODE, HTML o PHP:<div id="featpost"></div> <script type='text/javascript'> jQuery("#featpost").AutofeaturedPost({ MaxPost:5 }); </script>
Vale, esto lo he hecho bien porque el slider se muestra, ahora viene lo complicado. El siguiente paso es este:
(Default) Complete Javascript to call Auto Featured Post like this code:
Insertar CODE, HTML o PHP:jQuery("#ID_Place_To_Load_Plugin").AutofeaturedPost({ blogURL: "", MaxPost: 4, ImageSize: 500, Summarylength: 150, RandompostActive: true, pBlank: "http://1.bp.blogspot.com/-htG7vy9vIAA/Tp0KrMUdoWI/AAAAAAAABAU/e7XkFtErqsU/s72-c/grey.gif", tagName: false });
Aqui explica los campos personalizables, y entre ellos el "RandompostActive", que si se pone en false, mostraria en orden las ultimas entradas. Pero este codigo desconozco donde hay que modificarlo. He encontrado en el codigo HTML de la plantilla este codigo, que es el unico de todo el html que contiene "RandompostActive", pero lo cambio a false y sigue mostrando las entradas que le da la gana:
Insertar CODE, HTML o PHP:
//Ajax JSON Featured Post by MKR
(function(a){a.AutofeaturedPost=function(c,b){var d=this;d.$el=a(c);d.init=function(){d.options=a.extend({},a.AutofeaturedPost.defaultOptions,b);d.$el.html('<div class="featuredpost"><ul class="featpost"></ul></div>').addClass(d.options.loadingClass);var f=function(h){var m=h.length,l,k;if(m===0){return false}while(--m){l=Math.floor(Math.random()*(m+1));k=h[m];h[m]=h[l];h[l]=k}return h};var g=function(v){var q,k,r,m,u,l="",s=(d.options.RandompostActive===false?f(v.feed.entry):v.feed.entry);for(var o=0,h=s.length;o<h;o++){for(var n=0,t=s[o].link.length;n<t;n++){if(s[o].link[n].rel=="alternate"){q=s[o].link[n].href;break}}r=("content" in s[o])?s[o].content.$t:("summary" in s[o])?s[o].summary.$t:"";var p=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi;newdowm=a("<div></div>").append(r.replace(p,""));imgb=newdowm.find("img");if("media$thumbnail" in s[o]){u=s[o].media$thumbnail.url.replace(/\/s[0-9]+\-c/g,"/s"+d.options.ImageSize);if(s[o].media$thumbnail.url.indexOf("img.youtube.com")!=-1){u=s[o].media$thumbnail.url.replace("default","0")}}else{if(imgb.length!=0){u=imgb[0].src}else{u=d.options.pBlank}}r=r.replace(/<\S[^>]*>/g,"");if(r.length>d.options.Summarylength){r=r.substring(0,d.options.Summarylength)+"..."}k=s[o].title.$t;l+='<li><div class="inner" ><a title="'+k+'" class="feathumb" href="'+q+'"><img src="'+u+'"/></a><div class="labeltext"><strong class="titlex"><a href="'+q+'">'+k+"</a></strong><p>"+r+"</p></div></div></li>"}d.$el.find("ul.featpost").append(l);a(".featuredpost",d.$el).flexslider({animation:"fade",selector:".featpost > li",animationLoop:true,mousewheel:true,prevText:"<i></i>",nextText:"<i></i>",before:function(){d.$el.find(".labeltext").stop().animate({bottom:-200,opacity:0},1000)},after:function(){d.$el.find(".labeltext").stop().animate({bottom:10,opacity:1},1000)}});d.$el.removeClass(d.options.loadingClass)};var e=function(i,h){return Math.floor(Math.random()*(h-i+1))+i};if(d.options.RandompostActive===false){a.get((d.options.blogURL===""?window.location.protocol+"//"+window.location.host:d.options.blogURL)+"/feeds/posts/default"+(d.options.tagName===false?"":"/-/"+d.options.tagName)+"?max-results=0&orderby=published&alt=json-in-script",function(h){var i=(d.options.MaxPost>h.feed.openSearch$totalResults.$t)?1:e(1,(h.feed.openSearch$totalResults.$t-d.options.MaxPost));a.get((d.options.blogURL===""?window.location.protocol+"//"+window.location.host:d.options.blogURL)+"/feeds/posts/default"+(d.options.tagName===false?"":"/-/"+d.options.tagName)+"?max-results="+d.options.MaxPost+"&orderby=published&start-index="+i+"&alt=json-in-script",g,"jsonp")},"jsonp")}else{a.get((d.options.blogURL===""?window.location.protocol+"//"+window.location.host:d.options.blogURL)+"/feeds/posts/default"+(d.options.tagName===false?"":"/-/"+d.options.tagName)+"?max-results="+d.options.MaxPost+"&orderby=published&alt=json-in-script",g,"jsonp")}};d.init()};a.AutofeaturedPost.defaultOptions={blogURL:"",MaxPost:4,ImageSize:500,Summarylength:150,RandompostActive:false,loadingClass:"loadingxx",pBlank:"http://1.bp.blogspot.com/-htG7vy9vIAA/Tp0KrMUdoWI/AAAAAAAABAU/e7XkFtErqsU/s72-c/grey.gif",tagName:false};a.fn.AutofeaturedPost=function(b){return this.each(function(){(new a.AutofeaturedPost(this,b))})}})(jQuery);
¿Estoy haciendo algo mal?
Muchas gracias!