jueves, 26 de enero de 2012

Filled Under: ,

Una solución para la paginación de comentarios antiguos – Colleges – Accident – Phone

No sólo hemos tenido algunos problemas aquellos que nos hemos pasado forzosa o voluntariamente al nuevo sistema de comentarios hilados, agrupados o anidados (nomenclatura a elegir). También los que han conservado elantiguo sistema, igualmente de manera voluntaria o por causa de fuerza mayor, tienen algunos problemillas con ellos.


Los síntomas son distintos, pero el origen de la enfermedad es el mismo. De momento ya tengo conocimiento de dos. Uno es el que ayer comentaba J.Miur respecto a ladesaparición del nuevo estiloque hasta ahora estaba insertado en la plantilla. Eso ha provocado que las modificaciones que pudieras haber hecho directamente en esa parte ya no estén y quelos comentarios se vean de aquella manera.

La solución es volver aregenerar el estilo, pero si todavía no te lo han borrado de tu plantilla puedes aplicaruna pequeña modificación preventiva que se explica en el anterior enlace de Vagabundia.


El segundo problema es el de lapaginación de comentarios en posts con más de 200. Aquí lo que ocurre es que no se puede acceder a dichas páginas, siendo imposible ver nada a partir del que hace 201.

Pero también alguien -que no fui yo- ha encontrado una manera de arreglar esto. Se trata de un pequeño JavaScript que aprovechando lasvariables data oportunas y las direcciones que maneja Blogger para mostrar las distintas páginas, reproduce el sistema de paginación.

Aclaro que no restaura lo que sea que se haya perdido, sino que directamente construye las páginas y los enlaces a ellas con un código alternativo.


Ese alguien es el editor deSimplex Design y a continuación voy a intentar traducir lo mismo que allí podréis encontrar. Cuando no he probado algo lo advierto y esta es una de esas veces porque no tengo el sistema antiguo en ningún post con más de 200 comentarios, aunque siguiendo la lógica del código, debería funcionar y bien.

Y como hace tiempo que no lo digo, recuerdo que los experimentos se hacen con gaseosa y que para hacerlos con tu plantilla real, antes siempre deberías guardar una copia de seguridad por si se te va una tecla de más y borras algo importante accidentalmente.


Recomponer paginación de comentarios


1.Escritorio ► Pantilla ► Editar HTML ► Continuar ► Expandir plantillas de artilugios

2. Añadir estas líneas antes de/b:skin

#commentpaging {float:right;}
#commentpaging a {margin-right:5px;}

3. Añadir el JavaScript antes debody (supongo que también sirve antes de/head)

script type='text/javascript'
//![CDATA[
function commentpagination(url,comment){
var posturl= url;
var comment = comment;
cmpage = Math.ceil(comment/200);
document.write('a href="'+posturl+'?commentPage=1"Primeros/a');
for (var i = 1; i = cmpage; i++) {
document.write('a href="'+posturl+'?commentPage='+i+'"'+i+'/a');
}
document.write('a href="'+posturl+'?commentPage='+cmpage+'"Últimos/a');
}
//
/script

4. Encuentra la líneab:includable id='comments' var='post' y justo a continuación insertas la llamada al script

b:includable id='comments' var='post'
span id='commentpaging'
script type='text/javascript'commentpagination("data:post.url/","data:post.numComments/");/script
/span

5. Graba los cambios.

Actualización: Una mejora propuesta por J.Miur para que no salga la paginación cuando sólo hay una página, sería añadir una condición que saltaría la impresión en ese caso. En verde lo que habría que añadir:

...
cmpage = Math.ceil(comment/200);
if(cmpage1) {
....... document.write ....... etc etc
}

Cómo funciona


Primero este script toma el número de comentarios del post y lo divide por 200. Redondea el resultado al entero mayor y así se sabe cuantas páginas hay que construir. Por ejemplo, si una entrada tiene 250 comentarios: 250:200=1,25 ► 2 páginas. De esta manera, la primera página tendrá 200 comentarios y la segunda 50.

La dirección a una página de comentarios tiene la estructura:
http://dirección del post.html?commentPage=número de página

Por ejemplo, en la página del autor, la página 2 de comentarios sería así:
http://www.thesimplexdesign.com/2011/02/simplexenews-latest-version-fixed.html?commentPage=2

Una vez conseguidos el número total de páginas de comentarios y la estructura de la dirección de cada página, el siguiente paso es muy simple, sólo escribimos debajo los enlaces a todas las páginas que pudiera haber con un bucle.

Donating used cars to charity adverse remortgage Christmas cards business email web hosting Hire php developers selling structured settlement REGISTER FREE DOMAINS Car Accident Lawyers WordPress theme designers Car Insurance Quotes Colorado new mexico mesothelioma lawyer DAYTON FREIGHT LINES Psd to html personal injury lawyer sarasota fl Nunavut culture insurance medical temporary personal injury solicitor criminal defense federal lawyer Asbestos Lawyers adverse credit remortgage Online classes Donate Cars in MA Criminal defense lawyer Bankruptcy lawyer Seo companies Php programmers for hire structured settlement buyer illinois law lemon Tech school Mesothelioma Law Firm cloud identity and access management Social media examiner Sell Annuity Payment Car Insurance in South Dakota Royalty free images stock Donate Your Car for Kids mesothelioma attorney directory BEST CRIMINAL LAWYER IN ARIZONA lease management software CHEAP DOMAIN REGISTRATION HOSTING mesothelioma law firm register free domains cash out annuity Online casino car accident lawyers futuristic architecture Proud Italian cook Attorney Forex Trading Platform Casino Seo services google affiliate mesothelioma claims Photo Christmas cards webex costs Service business software LOW CREDIT LINE CREDIT CARDS car accident lawyer san bernardino Mobile casino structured settlement annuity companies Make money online Australia mesothelioma lawyer texas Best Seo company car insurance quotes mn Social media strategies event management security ONLINECLASSES Casino reviews Live casino FUTURISTIC ARCHITECTURE DUI lawyer HOME PHONE INTERNET BUNDLE Online Christmas cards Hire php programmers NUNAVUT CULTURE mesothelioma attorney florida Psd to WordPress Dwi lawyer domains yahoo Criminal lawyer Low Credit Line Credit Cards Dallas Mesothelioma Attorneys Futuristic Architecture motorcycle accident attorney chicago structured settlements annuities Social media platforms bus accident attorneys Car Insurance Companies accident lawyers in los angeles student loan consolidation program Hire php developer Cheap Domain Registration Hosting Donate Car for Tax Credit maritime lawyer houston Computer science classes online Php programmers Personal Injury Law Firm MET AUTO Car insurance quotes MN Custom WordPress theme designer personal injury attorney torrance ANNUITY SETTLEMENT New social media platforms Psychic for Free domain registration yahoo MASSAGE SCHOOL DALLAS TEXAS structured settlement purchasers what is structured settlement Best social media platforms for business Business finance group best accident attorneys paperport promotional code Social media platforms for business diagnosed with mesothelioma Automobile Accident Attorney Business management software PHD IN COUNSELING EDUCATION Donate a Car in Maryland firm law mesothelioma Forensics online course Online Motor Insurance Quotes Best social media platforms Personal Injury Lawyer Seo company Cheap Auto Insurance in VA anti spam exchange server Annuity Settlements Custom Christmas cards Data Recovery Raid hair removal washington dc WordPress themes for designers asbestos mesothelioma lawsuit Criminal Defense Attorneys Florida pharmacist jobs in chicago WordPress hosting motorcycle accident lawyer california Social media management Holland Michigan College Auto Mobile Shipping Quote Html email la personal injury lawyer NEUSON HOLLAND MICHIGAN COLLEGE mesothelioma ct semi truck accident lawyers cheap domain registration hosting dallas mesothelioma lawyer Italian cooking school Adobe illustrator classes Dayton Freight Lines Learning adobe illustrator Car Donate Social media tools mesothelioma symptoms motor insurance quotes Social media campaigns boulder personal injury lawyers selling my structured settlement Donate Car to Charity California Business Voip Solutions low credit line credit cards structured settlement agreement selling annuity AUTOMOBILE ACCIDENT ATTORNEY Donate Your Car Sacramento saskatchewan auto insurance How to Donate A Car in California workers compensation lawyer los angeles CAR ACCIDENT LAWYERS DONATE CAR FOR TAX CREDIT annuity payment Futuristic architecture DONATE YOUR CAR FOR MONEY mesothelioma lawyer asbestos cancer lawsuit mesothelioma information Structures Annuity Settlement washington mesothelioma attorney mesothelioma drug yahoo web hosting SELL ANNUITY PAYMENT DONATE A CAR IN MARYLAND holland michigan college Nunavut Culture accident attorney orange county Hard drive Data Recovery Services Motor Replacements Insurance Companies Donating a Car in Maryland houston tx auto insurance CHEAP CAR INSURANCE FOR LADIES car accident lawyer michigan auto insurance yuba city ca houston motorcycle accident lawyer Donate Cars Illinois Met Auto Best Criminal Lawyers in Arizona Car Insurance Quotes Utah Life Insurance Co Lincoln mesothelioma settlements amounts Email bulk service buy gift card buy structured settlements Online Colleges Paperport Promotional Code Online Classes CAR INSURANCE QUOTES COLORADO injury lawyers west palm beach World Trade Center Footage Massage School Dallas Texas Donate Old Cars to Charity