martes, 17 de enero de 2012

,

Formato a imágenes con CSS. Particularidades Blogger. – Virtual

En entradas precedentes con similar título al de esta, hemos visto cómo aprovechar las propiedades CSSborder,padding ybox-shadow para quelas imágenes de nuestras entradas luzcan un poco mejor y ahora vamos a ver la manera de usar en nuestro beneficio, todo ese código extraño que Blogger se empeña en meter automáticamente en todas las imágenes que subimos.

El código que se genera al cargar una imagen desde el editor es este:

div class="separator" style="clear: both; text-align: center;"
a href="URL_IMAGEN_TAMAÑO_ORIGINAL" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"
img border="0" height="141" src="URL_IMAGEN_REDIMENSIONADA" width="400" /
/a/div


Si bien la etiquetastyle que aparece al principio tiene como objeto eliminar cualquierfloat precedente o posterior que pudiera modificar la posición de la imagen, así como alinear al centro la misma, la claseseparator y el posteriorimageanchor del enlace son todo un misterio.

Podéis probar aquitar esos dos elementos en cualquier imagen subida y comprobaréis queno se altera nada el resultado. Aquí un ejemplo sin ellos:


Pero en fin, estas son las cosas que tiene esta plataforma y mientras sean de sobra y no de falta, supongo que alguna razón tendrá Blogger para incluirlas. No podemos hacer nada por remediarlo más que quejarnos, así que ¿para qué vivir amargados?


Sin embargo, lo que sí podemos hacer esaprovechar este código sobrante para distinguir estilos distintos para la capa del enlace y la de la imagen, de manera que tengamos dos elementos con los que poder jugar.

Si por ejemplo intentamos hacer eso sin ninguna capa adicional, tendríamos que atacar con CSS la clase.post a y la.post img. Si lo hacemos así, con.post img las modificaciones afectarán efectivamente a las imágenes de los posts (sólo de los posts), pero con la primera, se cambiarán TODOS los enlaces de cada entrada y no sólo los correspondientes a imágenes. Podéis imaginar el resultado de ponerpadding,background, sombras y todo eso en todos los enlaces. Un desastre.

Peroahora tenemos eseseparator que nos puede ayudar. Por ejemplo de esta manera, para hacer un marco conborder a todas las imágenes y otro exterior conpadding, sólo tendremos que añadir en nuestro CSS:

.post .separator a {
display: inline-block;
background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTOtUR7Aj1kgCyadJXIXN0XsTL9A26igHAlAfoqP1rtK5KuCpHB2BXxFIV6c_SvU1E6J3lE57U6qLnz50IuzYBqUzHDilQVUbCRzbn6CKD7ZOKhvnDf1EBp5ZOqRfuLkcb1ifCZatTGkQ/s1600/pergamino.jpg);
padding: 30px;
border: 1px solid #333333;
-webkit-box-shadow: 1px 1px 5px #000000;
-moz-box-shadow: 1px 1px 5px #000000;
box-shadow: 1px 1px 5px #000000;
}
.post img {
padding: 10px;
background: #000000;
-webkit-box-shadow: 1px 1px 2px #000000;
-moz-box-shadow: 1px 1px 2px #333333;
box-shadow: 1px 1px 2px #333333;
}



Lo deahora lo marqué en negrita con toda la intención porque tengo que recordaros que si vuestro blog no es nuevo, anteriormente las imágenes se insertaban sin este tipo de código extra y por tanto,en posts antiguos no funcionará el truco. En los nuevos, sin problema.


¿Y qué ocurre cuando aplicamos unaleyenda a la imagen? Pues queBlogger nos monta una tabla de dos filas y una columna (dos huecos), en la que la primera celda es para la imagen y la de abajo para la leyenda. Todo estiradito para que se vea mejor, sería esto:

table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"
tbody
tr
td style="text-align: center;"
a href="URL_IMAGEN_TAMAÑO_ORIGINAL" imageanchor="1" style="margin-left: auto; margin-right: auto;"
img border="0" height="141" src="URL_IMAGEN_REDIMENSIONADA" width="400" /
/a
/td
/tr
tr
td class="tr-caption" style="text-align: center;"
Leyenda
/td/tr
/tbody
/table


Pues también a a esa tabla y a la clasetr-caption-container que incluye le podemos sacar también provecho de una manera similar. Ahora incorporaremos también un gran padding, un borde superior condashed, otro interior con unpadding y un par de esquinas redondas:

Imagen: Nosabemosquién

.tr-caption-container {
border-top: 2px dashed #cccccc;
padding: 40px 40px 30px 40px;
background: #ffffff;
-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
-webkit-border-radius: 0px 0px 40px 40px;
-moz-border-radius: 0px 0px 40px 40px;
border-radius: 0px 0px 40px 40px;
}
.tr-caption-container1 img {
padding: 4px;
border:2px groove #ffffff;
}

Evidentemente podemos simultanear en nuestra plantilla ambos estilos, usando uno (.separator) para las imágenes normales y el otro (.tr-caption-container) para las que incluyan una leyenda. Y no será necesario que esa leyenda tenga necesariamente texto.


Y para terminar un pequeño experimento combinando varias cosas y en especial esta última clase (tr-caption-container), algunas rotaciones ynth-of-type, una interesante pseudo-clase que en otra ocasión veremos con más detalle:


Un poquito más
Calma
La caída de las hojas
Pies para que os quiero
Contemplando el paisaje
Manzana de otoño
La chispa de la vida
¿Qué miras?


.tr-caption-container {
display: inline-block;
text-align:center;
padding: 10px;
background: #ffffff;
-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
}
.tr-caption-container:nth-of-type(4n-3) {
float:left;
-webkit-transform: rotate(-5deg);
-moz-transform: rotate(-5deg);
transform: rotate(-5deg);
}
.tr-caption-container:nth-of-type(4n-2) {
float:right;
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
transform: rotate(3deg);
}
.tr-caption-container:nth-of-type(4n-1) {
float:left;
-webkit-transform: rotate(8deg);
-moz-transform: rotate(8deg);
transform: rotate(8deg);
}
.tr-caption-container:nth-of-type(4n) {
float:right;
-webkit-transform: rotate(-8deg);
-moz-transform: rotate(-8deg);
transform: rotate(-8deg);
}
.tr-caption-container:last-child {
clear:right;
}


Si algo de esto no os funciona, es muy posible que alguna definición en vuestra plantilla anule o interfiera en alguna de estas. Por ejemplo, si tenéis definido un .post img { border: 0; }, por más que intentéis hacer que desdeseparator otr-caption-container se muestre un borde,img afecta desde "mas cerca" y por tanto tendrá prioridad. La forma de saltar esto es añadiendo un!important a las propiedades nuevas que no funcionen.

Psd to WordPress DONATING A CAR IN MARYLAND AUTOMOBILE ACCIDENT ATTORNEY lease management software workers compensation lawyer los angeles Live casino Online casino Casino refinance with poor credit donating used cars to charity seattle mesothelioma lawyer email bulk service Mobile casino Best social media platforms for business Online Christmas cards Dayton Freight Lines Life Insurance Co Lincoln Learning adobe illustrator CAR INSURANCE QUOTES MN mesotheliama Christmas cards Online motor insurance quotes Mortgage Adviser HOW TO DONATE A CAR IN CALIFORNIA Adobe illustrator classes Custom Christmas cards Photo Christmas cards Car Insurance Quotes MN Social media platforms for business Php programmers virtual data rooms Email bulk service Casino reviews Hire php developer Make money online Australia Php programmers for hire fortis health insurance temporary Asbestos Lung Cancer Best Criminal Lawyers in Arizona Seo companies mesothelioma attorneys california saskatchewan auto insurance world trade center footage Forensics Online Course Online classes mesothelioma help domain registration yahoo Online Motor Insurance Quotes motor insurance quotes Custom WordPress theme designer Business management software Personal Injury Lawyers average mesothelioma settlement mortgage adviser DUI lawyer WebEx costs Proud Italian cook Donating a Car in Maryland NUNAVUT CULTURE Social media strategies Hire php developers Personal Injury Law Firm Donate Cars in MA Structures Annuity Settlement mesothelioma attorney florida Car insurance quotes Colorado best mesothelioma lawyers personal injury firm Hire php programmers Best Seo company Futuristic Architecture Dwi lawyer Criminal lawyer Service business software Criminal defense lawyer google adsense Asbestos Lawyers Bankruptcy lawyer Email Bulk Service HARDDRIVE DATA RECOVERY SERVICES online colledges Motor Insurance Quotes Computer science classes online mesothelioma attorney illinois mesothelioma DONATE YOUR CAR FOR MONEY att call conference selling annuity Tech school selling structured settlement Seo company Car Insurance Companies Seo services domain name yahoo offshore accident lawyer New social media platforms Injury Lawyers Data Recovery Raid CAR INSURANCE IN SOUTH DAKOTA WORLD TRADE CENTER FOOTAGE ONLINE COLLEDGES mesothelioma settlement amounts auto insurance cost by state miami personal injury lawyer Business finance group Home Phone Internet Bundle business email web hosting Social media campaigns bus accident attorneys Car Insurance Quotes Colorado Donate Your Car Sacramento asbestos lung cancer DONATE CARS IN MA Best social media platforms small business administration sba cloud identity and access management Car Insurance Quotes PA HOLLAND MICHIGAN COLLEGE truck accident attorney los angeles EMAIL BULK SERVICE LOW CREDIT LINE CREDIT CARDS Auto Accident Attorney Business VOIP Solutions Donate Old Cars to Charity PhD in counseling education Donate car for tax credit STRUCTURED ANNUITY SETTLEMENT mesothelioma suit supportpeachtreecom car accident lawyers west palm beach mesothelioma lawsuit wisconsin mesothelioma attorney better conferencing calls mesotheloma CHEAP CAR INSURANCE IN VIRGINIA WordPress themes for designers Mesothelioma Law Firm motorcycle accident attorney chicago new york mesothelioma law firm WordPress hosting Italian cooking school Html email Social media examiner HOME PHONE INTERNET BUNDLE Social media management Car Insurance Quotes Utah Donate your Car for Money Social media platforms FORENSICS ONLINE COURSE houston mesothelioma attorney Psd to html WordPress theme designers workplace accident attorney auto accident attorney PSYCHIC FOR FREE mesothelioma lawyer asbestos cancer lawsuit california law lemon criminal defense federal lawyer accident lawyers in los angeles Auto Mobile Shipping Quote Social media tools mesothelioma care illinois law lemon Donate Car for Tax Credit anti spam appliance adverse remortgage Donate Car to Charity California cheap auto insurance in va motorcycle accident lawyer san francisco Donate a Car in Maryland CAR INSURANCE QUOTES PA motorcycle lawyer los angeles CRIMINAL DEFENSE ATTORNEYS FLORIDA car accident lawyers Nunavut Culture How to Donate A Car in California How to donate a car in California Sell Annuity Payment Donate Your Car for Kids domain yahoo Hard drive data recovery services mesothelioma drug Cheap Auto Insurance in VA Home phone internet bundle semi truck accident lawyers Annuity Settlements Online Stock Trading Low credit line credit cards Massage School Dallas Texas Motor replacements Hard drive Data Recovery Services Online Classes Criminal Defense Attorneys Florida Motor Replacements Cheap Domain Registration Hosting cash out annuity Donate Cars Illinois best criminal lawyer in arizona WEBEX COSTS mesothelioma symptoms cheap domain registration hosting Holland Michigan College Online Colleges sell my structured settlement DONATE YOUR CAR FOR KIDS structured settlement brokers Paperport Promotional Code Better Conference Calls World Trade Center Footage Psychic for Free

lunes, 16 de enero de 2012

,

Numerar los nuevos comentarios Blogger sin JavaScript. Opción con sub-índices. – Motor – Criminal

Ahora que disfrutamos de los nuevos comentarios -algunos estamos como McGyver en un desguace con ellos- la mayoría de scripts instalados anteriormente para numerarlos han dejado de funcionar, así que creo que es un momento ideal para presentar una alternativa en mi opinión mucho más ventajosa.

Se trata de una interesante propiedad CSS2 llamadacontent que nos permite insertar casi cualquier tipo de contenido delante o detrás de un elemento cualquiera y que incluye un no menos preciado complemento denominadocounter.

La combinación de ambas la leímos hace un tiempo entre otros sitios enVagabundia y como ya habréis adivinado, con esas dos cosas es con lo que vamos a crear un contador y situarlo en cada comentario.

Como sólo vamos a utilizar CSS, el sistema tendrá una carga mucho más rápida que con JavaScript y además, no tendremos que tocar mas que la parte de estilo de nuestra plantilla; la menos arriesgada si la pifiamos.

La cuestión es encontrar una clase a partir de la cual poner el contador a cero sin problemas y otra por la que cada vez que pasemos se vayaimprimiendo e incrementando ese valor sin saltos ni duplicidades.

Pero una vezdesgranado el nuevo estilo de los comentarios anidados esto se hace más fácil.


Si queréis probar ya y ver cómo funciona esto sobre la marcha, sólo tenéis que insertar en la parte CSS de la plantilla (antes de/b:skin) lo siguiente:

.comments-content {
counter-reset: contarcomentarios;
}

.comment-thread li:before {
content: counter(contarcomentarios);
counter-increment: contarcomentarios;
float: right;
font-size: 24px;
color: #666666;
}

Lo que hace esto casi que se puede leer:

  1. Cuando se inicia el bloque general de comentarios (.comments-content) un contador que hemos llamado contarcomentarios se activa y se pone con un valor inicial de 1.
  2. Luego, cada vez que el flujo del código pasa por un comentario de cualquier nivel, bien sea un comentario principal o una respuesta (.comment-thread li), content nos meterá delante (:before) del cuerpo del comentario, el número por el que va el contador en ese momento.
  3. A continuación se incrementa en una unidad el contador (counter-increment).

La siguiente vez que el código lea otro comentario o lo que es lo mismo, pase de nuevo por un.comment-thread li, se repetirán los pasos 2 y 3, pero cada vez con un mayor valor.

El resto del estilo (float/font-size/color) sirve sólo para dar estilo al numerito que se mostrará. Si por causa de otras modificaciones en vuestros comentarios el número no quedara en el lugar exacto dónde deseáis, siempre podéis añadir en ese mismo sitio márgenes para reubicarlo.


Cuando probéis esto -si la impaciencia no os ha podido ya- observaréis que se numeran todos los comentarios y respuestas sucesivamente, sin distinción de si son de los primeros o de las segundas.

Esto para mí y seguramente para otros que con frecuencia usen esos números como referencia a algún comentario concreto, puede ser un inconveniente. Pensad que cuando se introduzca una reply, todos los comentarios y respuestas que haya más abajo se renumerarán.

Para solucionar esto nos complicamos un poco más la vida y reestructuramos el anterior código para hacer una numeración distinta como si fueran capítulos y secciones. Para eso tenemos que echar mano de otras clases distintas para distinguir cuándo contamos comentarios (contarcomentarios) y cuando respuestas (contarbis)

.comment-thread ol {
counter-reset: contarcomentarios;
}

.comment-thread li:before {
content: counter(contarcomentarios,decimal);
counter-increment: contarcomentarios;
float: right;
font-size: 24px;
color: #666666;
}

.comment-thread ol ol {
counter-reset: contarbis;
}

.comment-thread li li:before {
content: counter(contarcomentarios,decimal) "." counter(contarbis,lower-latin);
counter-increment: contarbis;
float: right;
font-size: 18px;
color: #666666;
}


Si preferís otra presentación para la numeración, podéis cambiar eldecimal y/o ellower-latin. Los valores posibles son:
  • decimal: Números decimales, comenzando de 1.
  • decimal-leading-zero: Números decimales completados con ceros iniciales (01, 02, 03, ..., 98, 99).
  • lower-latin: Letras en minúsculas (a, b, c, etc.)
  • upper-latin: Letras en mayúsculas (A, B, C, etc.)
  • lower-roman: Números romanos en minúsculas (i, ii, iii, etc.)
  • upper-roman: Números romanos en mayúsculas (I, II, III, etc.)


La única diferencia con repecto a los sistemas con JavaScript es que perdemos el enlace permanente al comentario, que por cierto no he visto en las fechas del nuevo sistema y que sí estaban en las del anterior. Pero eso es algo que aunque podríamos arreglar nosotros haciendo unas pequeñas modificaciones, esperaré a que arregle Blogger para no interferir en las actualizaciones que posiblemente quedan por venir. En cualquier caso las ventajas de este método de numeración creo que superan a los inconvenientes.

mesothelioma attorney Computer science classes online refinance with bad credit Donate Old Cars to Charity Paperport Promotional Code compare life assurance business voice mail service Christmas cards LOW CREDIT LINE CREDIT CARDS Mobile casino Cheap car insurance in Virginia Casino Hard drive Data Recovery Services california mesothelioma attorney PAPERPORT PROMOTIONAL CODE bus accident attorneys Bankruptcy lawyer DONATE A CAR IN MARYLAND Holland Michigan College Auto Mobile Shipping Quote los angeles auto accident attorneys Low Credit Line Credit Cards car accident lawyer san bernardino how to donate a car in california Dwi lawyer state of california car insurance Donate your car for money illinois law lemon Business VOIP Solutions Forex Trading Platform lawyers accidents accident car florida lawyer Car Insurance Quotes Colorado FUTURISTIC ARCHITECTURE Online casino Social media examiner Donate Your Car Sacramento Donating used cars to charity How to donate a car in California register free domains WEBEX COSTS Learning adobe illustrator personal accident attorney Donate Car for Tax Credit NUNAVUT CULTURE anti spam exchange server Hire php programmers Photo Christmas cards mesothelioma law suit structured settlement brokers average mesothelioma settlement CAR INSURANCE IN SOUTH DAKOTA accident attorney orange county HOW TO DONATE A CAR IN CALIFORNIA ANNUITY SETTLEMENT buyer of structured settlement annuity ONLINE MOTOR INSURANCE QUOTES Make money online Australia Live casino Best Seo company World Trade Center Footage Hire php developers Nunavut culture Casino reviews CAR DONATE Mesothelioma Law Firm car accident lawyers los angeles DUI lawyer EMAIL BULK SERVICE Motor Replacements Social media platforms Futuristic Architecture Car Insurance Quotes MN Online Motor Insurance Quotes georgia truck accident lawyer Psd to html Social media platforms for business Register Free Domains Social media tools sell my structured settlement mesothelioma charities structured settlement company Donate Car to Charity California cash out annuity Criminal lawyer WordPress hosting yahoo web hosting automobile accident attorney AUTO ACCIDENT ATTORNEY Service business software Donate your car for kids event management security Criminal defense lawyer HOLLAND MICHIGAN COLLEGE online colledges Psd to WordPress car insurance quotes pa Online Classes Donating a Car in Maryland DONATE YOUR CAR FOR MONEY hosted predictive dialers Php programmers for hire Social media strategies cheap domain registration hosting Health Records Personal Health Record Seo services student loan consolidation program Online Christmas cards Psychic for Free Hire php developer mesothelioma attorney assistance car insurance quotes Asbestos Lung Cancer Webex Costs Seo companies domain registration yahoo Best Criminal Lawyers in Arizona NEUSON Php programmers Best social media platforms for business Structures Annuity Settlement New social media platforms fast cash for house mesothelioma lawyer texas Business finance group philadelphia mesothelioma lawyer Car Donate PSYCHIC FOR FREE best accident attorneys mesotheloma Custom WordPress theme designer Tech school houston tx auto insurance Business management software Best social media platforms pharmacist jobs in chicago Seo company futuristic architecture Custom Christmas cards dallas mesothelioma attorneys WordPress themes for designers Home Phone Internet Bundle houston mesothelioma attorney motorcycle accident attorney sacramento online motor insurance quotes injury lawyers donate your car for money MET AUTO life insurance quotes Sell Annuity Payment Social media management Html email donate your car for kids motor insurance quotes Injury Lawyers baltimore mesothelioma attorneys michigan motorcycle accident lawyer Proud Italian cook Royalty Free Images Stock workplace accident attorney Online colledges structured settlements companies WebEx costs Italian cooking school Donate Car To Charity CALIFORNIA WordPress theme designers Asbestos Lawyers Adobe illustrator classes DALLAS MESOTHELIOMA ATTORNEYS DONATING USED CARS TO CHARITY motor replacements Neuson structured settlement quote Car Insurance Companies DONATE CARS IN MA Social media campaigns mesothelioma st louis mesothelioma attorney peritoneal mesothelioma Donate Cars in MA Business Voip Solutions Annuity Settlements How to Donate A Car in California truck accident attorney los angeles adverse remortgage Met Auto ONLINE COLLEDGES Donate Your Car for Kids CAR INSURANCE QUOTES COLORADO structured settlement agreement personal injury lawyer sarasota fl mesothelioma claim Nunavut Culture Dayton Freight Lines VIRTUAL DATA ROOMS Donate a Car in Maryland Cheap Domain Registration Hosting primary pulmonary hypertension structured settlement buyers business administration masters Donate Cars Illinois Criminal Defense Attorneys Florida Car Insurance Quotes Utah Life Insurance Co Lincoln asbestos lung cancer cloud identity and access management Online Colleges CRIMINAL DEFENSE ATTORNEYS FLORIDA Donating Used Cars to Charity Attorney

sábado, 14 de enero de 2012

, ,

Volver al diseño de comentarios previo a las replies – Arquitectura – Asesor – Shipping

Aquí vamos a ver dos cosas distintas. Una esanular el nuevo sistema de comentarios anidados con respuestas y la otra esuna forma rápida de recuperar casi todo nuestro diseño anterior de comentarios manteniendo el nuevo sistema.

Llevo ya cuatro posts seguidos sobre el mismo tema, pero es que las preguntas se suceden y me cuesta menos redactar una entrada que contestar individualmente a cada uno. Además, si no lo hago así, todo lo que tengo visto se me olvida a mi también ;)

Siempre lo advierto cuando es así, pero es que las chapuzas que me evitan trabajar de más son mis favoritas y lo segundo que veremos es una de ellas. Así que ya va este aviso por delante.



Se supone que debería existir un opción en el escritorio para poder activar/desactivar los comentarios anidados y de hecho hay una nueva variable data que tiene toda la pinta de ser para ese fin:data:post.showThreadedComments. Pero de momento, o no sale en todos los blogs o a Blogger se le ha olvidado incluirla en dicho escritorio.

Por lo tanto para poder modificar eso ahora, no nos queda otro remedio que ir a la plantilla. Pero tranquilos, que dejar las cosas como estaban es sencillo.

Blogger gestionaba los comentarios tradicionales con una rutina llamadacomments y lo que ha hecho ahora, ha sido introducir una nueva llamadathreaded_comments para los nuevos. Ambas están ahora mismo en todas las plantillas y el que se vean o no, simplemente es cosa de un trozo de código que llama a una u otra.

EnInsertar respuestas (replies) Blogger en plantillas modificadas precisamente explicamos el mecanismo inverso, que era habilitar los comentarios anidados. Puespara desactivarlos tenemos que hacer justo lo contrario. Dónde veamos un...

b:if cond='data:post.showThreadedComments'
b:include data='post' name='threaded_comments'/
b:else/
b:include data='post' name='comments'/
/b:if

...sustituimos por un simple...

b:include data="post" name="comments"/

Con eso volveréis a tener los comentarios "normales". Cuando algún día incluyan la opción para quitar o poner los nuevos, mi recomendación es que se restituya el código original.



Y ahora el apaño que al menos a mí me ha dado resultado.

Podemos personalizar los nuevos comentarios conel CSS que incorpora ahora la plantilla, pero si tenéis prisa o no os aclaráis mucho con el CSS o con la maraña de clases y subclases, podéis hacer una sencilla conversión.

El resultado no será exactamente el mismo pero se aproximará bastante y no corremos peligro de cargarnos nada, ya que lo haremos todo desde la parte de estilo.

Partimos de la base de que teníais personalizados los comentarios clásicos. Para eso, necesariamente había una parte en la que a#comments-block,.comment-author y todas estas clases que se usaban anteriormente le teníais asignadas propiedades; las que venían de serie más vuestras propias modificaciones.

Pues bien, ahora lo que podéis hacer es añadir a la clase antigua la equivalente de entre las nuevas clases. Aquí es dónde el truco no funciona al 100% porque no todas tienen un equivalente exacto, pero haciendo esto podéis comprobar que si no igual, todo quedará casi igual que antes rápidamente. Luego es cuestión de terminar de ajustar si es necesario, pero en la mayoría de casos pienso que no lo será.

Para que varias clases tengan el mismo estilo sólo hay que ponerlas separadas por una coma. Así, cuando veamos un...

.claseantigua { propiedades }

...sólo tendremos que añadir una coma, un espacio y la clase nueva para que la cosa funcione:

.claseantigua, .clasenueva { propiedades }


Y estas son las equivalencias que yo he encontrado, figurando en la primera línea la clase antigua. Vosotrossólo tenéis que añadir las líneas sucesivas y dejar las propiedades tal y cómo estén.

.comment-form,
.comments .comments-replybox,
.comments .comment-replybox-single,
.comments .comment-replybox-thread { propiedades }

#comments h4,
.comments h4 { propiedades }

#comments-block,
.comments-content { propiedades }

.comment-author,
.comments .comments-content .user { propiedades }

.comment-body,
.comment-thread li { propiedades }

.comment-timestamp,
.comments .comments-content .datetime { propiedades }

Las clases para los avatares y para el pie del bloque de comentarios continúan con la misma denominación.

Si queréis dar un estilo distinto a las respuestas con respecto a los comentarios principales, para las replies podéis incorporar la clase.comment-thread li li con las propiedades que queráis. Por si acaso, el dobleli no es un error ;)

Suerte.

MESOTHELIOMA LAW FIRM personal injury solicitor Social media management Mesothelioma Law Firm DONATE CARS ILLINOIS DONATE YOUR CAR FOR MONEY Learning adobe illustrator ashely madis Claim average mesothelioma settlement Criminal Defense Attorneys Florida Criminal defense lawyer Hire php developer Mobile casino mesothelioma help structured annuity settlement online criminal justice degree Car Insurance Quotes PA Online casino Nunavut Culture Car Insurance Quotes MN Casino Php programmers Virtual Data Rooms Holland Michigan College Live casino Make money online Australia att call conference Social media platforms for business Psychic for Free HOW TO DONATE A CAR IN CALIFORNIA Royalty Free Images Stock boulder personal injury lawyers Met Auto miami personal injury lawyer Life Insurance Co Lincoln mesotheliama DONATING USED CARS TO CHARITY car insurance in south dakota Casino reviews DUI lawyer Service business software Dwi lawyer lawsuit mesothelioma Personal Injury Law Firm business email web hosting pharmacist jobs in chicago Auto Accident Attorney Psd to html Hire php developers dallas mesothelioma attorneys Bankruptcy lawyer Royalty free images stock Seo company Business management software injury lawyers car insurance quotes colorado Hire php programmers colorado auto accident attorney Neuson AUTO ACCIDENT ATTORNEY selling structured settlement personal injury lawyer sarasota fl Criminal lawyer Social media examiner HARDDRIVE DATA RECOVERY SERVICES Php programmers for hire mesothelioma lawyer dallas illinois mesothelioma lawyer selling annuity payments for cash WordPress hosting colorado mesothelioma lawyers mesothelioma drug DONATE CAR FOR TAX CREDIT domain yahoo Automobile Accident Attorney structured settlemen Gas/Electricity houston motorcycle accident lawyer tennessee mesothelioma lawyer Massage school Dallas Texas Car insurance quotes Utah Donate Your Car Sacramento personal injury lawyer Computer science classes online Christmas cards mesothelioma attorneys california ANNUITY SETTLEMENT Car insurance in South Dakota Photo Christmas cards LIFE INSURANCE CO LINCOLN structured settlement quote motorcycle accident attorney sacramento Seo companies best consolidation loan student mesothelioma settlements Donate car to charity California Sell Annuity Payment Futuristic Architecture mesothelioma law firms Best social media platforms for business New social media platforms Business finance group Donate your car for kids Custom Christmas cards Donate Your Car for Kids Custom WordPress theme designer Donating a Car in Maryland WordPress theme designers Seo services Best criminal lawyer in Arizona Best Seo company Best social media platforms Online Christmas cards tucson car accident attorney WebEx costs CAR INSURANCE QUOTES MN Structures Annuity Settlement WordPress themes for designers Psd to WordPress illinois law lemon car accident lawyers west palm beach Injury Lawyers Social media campaigns See more at http//wwwginfostopnet/ Tech school Html email DONATING A CAR IN MARYLAND Online Motor Insurance Quotes mesothelioma charities Donate a car in Maryland Car Insurance Quotes Utah Social media platforms DONATE YOUR CAR SACRAMENTO Proud Italian cook Adobe illustrator classes Social media strategies mesothelioma trial attorney Italian cooking school mesothelioma ct Online Classes cheap domain registration hosting structured settlement agreement Donate Old Cars to Charity DALLAS MESOTHELIOMA ATTORNEYS asbestos exposure lawyers Cheap Auto Insurance in VA cheap car insurance in virginia domains yahoo Annuity Settlements mesotheioma Social media tools mesothelioma lawyer houston hair removal washington dc Hard drive Data Recovery Services mesothelioma lawyers san diego car crash attorneys Email Bulk Service mesothelioma attorney illinois BEST CRIMINAL LAWYER IN ARIZONA ONLINE MOTOR INSURANCE QUOTES benchmark lending sell structured settlement calculator Asbestos Lawyers Cheap Car Insurance for Ladies selling my structured settlement Donate Car to Charity California Online Colleges Donate Car for Tax Credit Donate Cars in MA How to Donate A Car in California Register Free Domains accident lawyers in los angeles DAYTON FREIGHT LINES CHEAP AUTO INSURANCE IN VA orlando criminal attorney mesothelioma attorney directory LOW CREDIT LINE CREDIT CARDS mortgage adviser Massage School Dallas Texas cell cycle regulation ppt Car Insurance Quotes Colorado CAR INSURANCE IN SOUTH DAKOTA miami personal injury attorney Dayton Freight Lines Donate a Car in Maryland Motor Replacements Cheap Domain Registration Hosting car accident lawyers FORENSICS ONLINE COURSE Donate Cars Illinois car insurance quotes mesothelioma litigation Auto Mobile Insurance Quote Best Criminal Lawyers in Arizona los angeles motorcycle accident lawyer Donate Car To Charity CALIFORNIA car insurance quotes pa Cheap auto insurance in VA cash out annuity auto accident attorney Torrance MASSAGE SCHOOL DALLAS TEXAS STRUCTURED ANNUITY SETTLEMENT Paperport Promotional Code Insurance Companies baltimore mesothelioma attorneys World Trade Center Footage ONLINE COLLEDGES city college in miami Dallas mesothelioma attorneys

viernes, 13 de enero de 2012

Blogger. Configurar comentarios anidados. Lista de clases. – Shipping

Es muy probable que tuvieras personalizada la parte de los comentarios de tu blog y que con el nuevo sistema de comentarios anidados con respuestas, este se haya ido al garete. Lo probable es lo primero, pero si los tenías así, lo segundo es seguro.

Ocurre que el nuevo sistema incorpora un buen montón de código de todo tipo y ha cambiado radicalmente la nomenclatura de todas las clases que antes controlaban el aspecto de los comentarios. Si miráis en vuestro código, los.comment-author,#comment-block y todas esas clases que usábamos hasta ahora, siguen estando y el problema no es que se hayan borrado. El problema es que ya no sirven para nada porque los nuevos comentarios no están sujetos a ellas sino a otras con otros nombres.

Ante esto tenemos dos soluciones.

La primera que es la que mandan los cánones, seríadefinir las nuevas clases con las propiedades que nos interesan. La verdad es que en esta ocasión Blogger se ha portado bien dentro de lo que cabe y nos ha incluido la lista completa dentro de unincludable que podéis localizar conExpandir plantillas de artilugios seleccionado y buscando la cadenathreaded_comment_css.

Si queréis modificar algo lo podéis cambiar en ese mismo sitio según laguía que publico al final de esta entrada, pero si no vais a cambiar demasiadas cosas, quizás os convenga incluir en la parte CSS de la plantilla sólo las clases a modificar y las nuevas propiedades. Así dejamos el código original de Blogger por si alguna vez lo necesitamos.

Esto último se puede hacer teniendo presente que las propiedades que existan en la parte delincludable que no se modifiquen en la parte CSS, persistirán.

Esto es que si por ejemplo hay un borde en la clase .comments delincludable y nosotros no hacemos ninguna referencia aborder en la clase .comments de nuestro CSS, el borde se dibujará igualmente. Siguiendo este ejemplo habría que incluir en nuestro CSS un.comments {border: 0;} para que se anulara.

Esta es lalista completa que como podréis ver cuando miréis allí, ya incorpora una serie de propiedades por defecto para cada clase.

Para que se entiendan las anotaciones, para mi uncomentario es lo que antes se entendía como tal, un bloque, lo que queda totalmente a la izquierda con el estilo estándar. El comentario puede incluir respuestas o no. Estasrespuestas son las que aparecen dentro del bloque de un comentario y se ven con un sangrado o margen izquierdo.

La segunda solución más chapucera y para una emergencia, otro día.

Contenedor general de todo el artilugio
.comments {}

Contenedor general de comentarios.Excluye encabezamiento
.comments .comments-content {}

Enlaces Responder (y Suprimir)
.comments .comment .comment-actions a {}
.comments .comment .comment-actions a:hover {}

Lista principal de comentarios. Cada elemento (li) incluye 1 comentario y sus respuestas
.comments .comments-content .comment-thread ol {}

En combinación con otras clases, insertar un padding para que quede de menor ancho
.comments .comments-content .inline-thread {}

Bloque de respuestas a un comentario. Incluye botón para desplegar
.comments .comments-content .comment-replies {}

Bloque interior de respuestas a un comentario
.comments .comments-content .comment-thread {}
Idem anterior para ocultar el bloque cuando no hay respuestas
.comments .comments-content .comment-thread:empty {}

Aspecto general de cada comentario/respuesta
.comments .comments-content .comment {}

Diferencia padding y border para el primer/último comentario
.comments .comments-content .comment:first-child {}
.comments .comments-content .comment:last-child {}

No lo encuentro en uso. Posiciona relativamente
.comments .comments-content .comment-body {}

Bloque de autor+icono+fecha
.comments .comments-content .comment-header {}
Nombre y enlace al autor del comentario/respuesta
.comments .comments-content .user {}
Un icono relacionado con el autor, actualmente sin contenido
.comments .comments-content .icon.blog-author {}
Fecha/hora del comentario/respuesta
.comments .comments-content .datetime {}

El texto de cada comentario/respuesta. Salen siempre con estilo blockquote si este está definido en la plantilla
.comments .comments-content .comment-content {}

Lo desconozco. Parecen los enlaces para suprimir el comentario por parte de quién lo grabó
.comments .comments-content .owner-actions {}

Formularios para escribir comentarios/respuestas
.comments .comments-replybox {}
.comments .comment-replybox-single {}
.comments .comment-replybox-thread {}

Desconocido para mí
.comments .continue {}
.comments .continue a {}

Enlace para mostrar más comentarios cuando hay más de 200
.comments .comments-content .loadmore {}
.comments .comments-content .loadmore.loaded {}

Enlace para plegar/desplegar respuestas
.comments .thread-toggle {}
Iconos flecha para plegar/desplegar respuestas
.comments .thread-expanded .thread-arrow {}
.comments .thread-collapsed .thread-arrow {}

Contenedor avatar comentarista
.comments .avatar-image-container {}
Imagen avatar comentarista
.comments .avatar-image-container img {}

CHEAP CAR INSURANCE IN VIRGINIA Car Insurance Quotes Colorado structured settlement investments mesothelioma claims Social media tools World trade center footage Mortgage adviser STRUCTURED ANNUITY SETTLEMENT mesotheolima georgia truck accident lawyer Motor replacements Live casino Paperport Promotional Code Business finance group DUI lawyer Automobile Accident Attorney microsoft private cloud certification Cheap Car Insurance in Virginia truck accident attorney texas webex costs Casino reviews Gas/Electricity virtual data rooms tucson car accident attorney Mobile casino Custom WordPress theme designer Dayton Freight Lines Car insurance in South Dakota peritoneal mesothelioma Better Conference Calls mesothelioma care student loan consolidation program Online casino Dallas Mesothelioma Attorneys Car Insurance in South Dakota SELL ANNUITY PAYMENT car insurance quotes colorado domain registration yahoo How to Donate A Car in California Best social media platforms Make money online Australia Forensics Online Course Casino Social media strategies Business management software Donating used cars to charity semi truck accident lawyers MORTGAGE ADVISER ASBESTOS LAWYERS donating used cars to charity PHD IN COUNSELING EDUCATION better conferencing calls best criminal lawyer in arizona how to donate a car in california Cheap car insurance in Virginia Car insurance quotes MN Hire php developers Dedicated Hosting Dedicated Server Hosting Best Criminal Lawyers in Arizona structured settlement blog ROYALTY FREE IMAGES STOCK ONLINECLASSES DONATE CAR FOR TAX CREDIT Italian cooking school Dwi lawyer Php programmers for hire Hire php programmers paperport promotional code structured settlement sell Car Insurance Quotes MN Asbestos Lawyers Social media platforms Injury Lawyers personal accident attorney Tech school DAYTON FREIGHT LINES buyers of structured settlements low credit line credit cards mesothelioma attorney directory Criminal lawyer best accident attorneys Cheap Auto Insurance in VA yahoo web hosting injury lawyer houston tx selling structured settlement car insurance in south dakota AUTO ACCIDENT ATTORNEY Service business software illinois mesothelioma lawyer windows phone for business Html email best structured settlement companies Criminal defense lawyer auto accident attorney life insurance quotes bus accident attorneys car accident lawyer michigan Seo companies Virtual Data Rooms Car Insurance Quotes Computer science classes online Futuristic architecture ONLINE COLLEDGES Hire php developer Bankruptcy lawyer Donate Car to Charity California Donating a Car in Maryland asbestos exposure lawyers Php programmers best mesothelioma lawyers Online Stock Trading Life Insurance Co Lincoln Best social media platforms for business Hard drive Data Recovery Services Donate Cars in MA Adobe illustrator classes michigan motorcycle accident lawyer New social media platforms Psychic for Free purchase structured settlements Online Motor Insurance Quotes most profitable internet business mesothelioma ct Car Insurance Quotes PA Social media platforms for business Social media examiner CHEAP DOMAIN REGISTRATION HOSTING Seo services Best Seo company mesothelioma emergency response plan ppt anti spam appliance mesotheliama donate your car for money Donate car to charity California structured settlement agreement Seo company Donate Car for Tax Credit Social media management Online Christmas cards structered settlement car insurance quotes mn WordPress hosting Custom Christmas cards Donate a Car in Maryland Photo Christmas cards Cheap Domain Registration Hosting WordPress themes for designers Psd to WordPress Car insurance quotes Utah Online Colleges mesothelioma settlement amounts mesothelioma attorney florida cloud identity and access management Psd to html LIFE INSURANCE CO LINCOLN Donate Your Car for Kids personal injury lawyer structured settlements annuities primary pulmonary hypertension DONATE A CAR IN MARYLAND Christmas cards Online Criminal Justice Degree mesothelioma law firm Psychic for free mesothelioma lawsuits all about mesothelioma Proud Italian cook MET AUTO WordPress theme designers cash out annuity utah mesothelioma lawyer Learning adobe illustrator Social media campaigns Mesothelioma Law Firm wisconsin mesothelioma attorney Paperport promotional code Criminal defense attorneys Florida HOME PHONE INTERNET BUNDLE car insurance companies Donate Your Car Sacramento Low Credit Line Credit Cards Business VOIP Solutions uk homeowner loans Sell Annuity Payment caraccidentlawyer canada personals yahoo NUNAVUT CULTURE World Trade Center Footage Cheap Car Insurance for Ladies Cheap car insurance for ladies Forex Trading Platform Personal Injury Lawyer Donate Cars Illinois Structures Annuity Settlement Donate cars in ma personal injury law firm Annuity Settlements Nunavut Culture attorney lawyer mesothelioma LOW CREDIT LINE CREDIT CARDS Motor Replacements Holland Michigan College domains yahoo structured settlement buyers motorcycle accident lawyer california DONATE YOUR CAR SACRAMENTO integrated ehr DALLAS MESOTHELIOMA ATTORNEYS holland michigan college

jueves, 12 de enero de 2012

Insertar respuestas (replies) Blogger en plantillas modificadas – Motor

Hace un rato comentamos sobre la nueva función de comentarios anidados, así como la posibilidad de que a algunos no les funcionara si tenían su plantilla muy modificada. Pues realmente no es necesario que esté muy modificada pero si se ha tocado en un punto sensible, la cosa no pitará.

Sin embargo, creemos haber encontrado la solución y esta no es nada complicada.

Tenéis que editar la plantilla y conExpandir plantillas de artilugios seleccionado, buscar este trozo de código, que de todo lo que se ha insertado nuevo es la única parte que probablemente os haya quedado sin actualizar. En un principio, existen estas dos posibilidades:

b:if cond='data:blog.pageType == "item"'
b:include data='post' name='comments'/
/b:if

b:if cond='data:blog.pageType == "static_page"'
b:include data='post' name='comments'/
/b:if
b:if cond='data:blog.pageType == "item"'
b:include data='post' name='comments'/
/b:if



Bien, pues tanto si tenéis una opción como la otra, todo eso hay que sustituirlo por este nuevo código y ya os funcionará lo de las respuestas:


b:if cond='data:blog.pageType == "static_page"'
b:if cond='data:post.showThreadedComments'
b:include data='post' name='threaded_comments'/
b:else/
b:include data='post' name='comments'/
/b:if
/b:if
b:if cond='data:blog.pageType == "item"'
b:if cond='data:post.showThreadedComments'
b:include data='post' name='threaded_comments'/
b:else/
b:include data='post' name='comments'/
/b:if
/b:if


Notaréis que el estilo de presentación de los comentarios y las respuestas os cambia, pero eso ya es cosa del CSS, porque este nuevo sistema utiliza unas clases distintas a las del anterior.

De momento, si os salen unas comillas o similar es porque tendréis definidas propiedades parablockquote. Si no os gustan, simplemente tenéis que cambiar de nombre en la parte CSS, vuestra claseblockquote por.post-body blockquote. De esa manera seguiréis teniendo el estilo que definisteis para citas en los posts, pero no se aplicará en los comentarios.


Actualización: Parece ser que cuando se usa scriptaculous, hay algún tipo de conflicto. Con esa librería los enlaces responder aparecen, pero al hacer clic en ellos no funcionan. Evidentemente, quitando la librería las respuestas funcionan al 100%, pero esto ya es decisión de cada cual: respuestas o efectos. A un servidor le vienen muy bien este tipo de comentarios así que he optado por lo primero. Posiblemente pronto cambie a jQuery que me da la impresión queactualmenteda menos problemas y es más completa.

Car Insurance in South Dakota Car insurance quotes Utah World trade center footage maritime lawyer houston Social media management Low Credit Line Credit Cards Criminal lawyer Miami domain registration yahoo alcohol rehab center in florida Adobe illustrator classes Massage School Dallas Texas Business finance group Make money online Australia motorcycle accident attorney chicago mesotheioma mesothelioma lawyer asbestos cancer lawsuit ASBESTOS LAWYERS Donate Your Car Sacramento Donate Car for Tax Credit online motor insurance quotes HARDDRIVE DATA RECOVERY SERVICES Tech school Casino reviews Health Records Personal Health Record Donate Car To Charity CALIFORNIA low credit line credit cards Online casino Photo Christmas cards selling annuity payments for cash criminal defense federal lawyer Online Stock Trading injury lawyers west palm beach Casino Donating a car in Maryland fast cash for house World Trade Center Footage Online motor insurance quotes Dallas Mesothelioma Attorneys Insurance Companies Cheap Auto Insurance in VA royalty free images stock PHD on Counseling Education Virtual Data Rooms PSYCHIC FOR FREE domain name yahoo cheap domain registration hosting structured settlement purchasers Forensics Online Course Best Seo company city college in miami mesothelioma litigation Sell Annuity Payment DUI lawyer Car Insurance Quotes PA la personal injury lawyer HOME PHONE INTERNET BUNDLE purchase structured settlements domain yahoo Mobile casino Social media strategies Criminal defense lawyer Personal Injury Lawyers quotes car Live casino Dwi lawyer supportpeachtreecom Donate Cars in MA mesothelioma suit mesothelioma law suits adverse credit remortgage CAR INSURANCE QUOTES UTAH Cheap Car Insurance for Ladies Hire php developers Hire php programmers illinois law lemon webex costs mesothelioma cases motorcycle accident lawyer san francisco online colledges sell annuity payment Php programmers Criminal lawyer Service business software mesothelioma lawyer houston event management security Business Voip Solutions phd in counseling education Holland Michigan College Php programmers for hire WordPress themes for designers Online Colleges california mesothelioma attorney Bankruptcy lawyer Business management software Hire php developer Donating a Car in Maryland mesothelioma claim Annuity Settlements Psychic for free car crash attorneys Computer science classes online mesotheloma Car Insurance Quotes Colorado Claim Seo services Business VOIP Solutions bus accident attorney los angeles better conferencing calls Donate your car for kids Seo companies Best social media platforms for business Email Bulk Service Better Conference Calls New social media platforms Automobile Accident Attorney Social media platforms for business Custom WordPress theme designer Donate Your Car for Kids structured settlement investments AUTO ACCIDENT ATTORNEY MET AUTO Register Free Domains Best Criminal Lawyers in Arizona injury lawyers NUNAVUT CULTURE donate car for tax credit Best social media platforms Custom Christmas cards mortgage adviser Seo company Online Christmas cards business email web hosting Social media campaigns WordPress theme designers world trade center footage PHD IN COUNSELING EDUCATION WordPress hosting Psd to WordPress Learning adobe illustrator car insurance quotes mn Social media examiner att call conference life insurance co lincoln Html email Social media platforms hughes net business structured settlement company Christmas cards refinance with poor credit Proud Italian cook saskatchewan auto insurance personal injury accident lawyer Donate your Car for Money Psd to html Forex Trading Platform Italian cooking school DONATE YOUR CAR FOR MONEY Cheap car insurance in Virginia caraccidentlawyer mesothelioma lawsuits boulder personal injury lawyers Social media tools mesotheolima DONATING USED CARS TO CHARITY Mesothelioma Law Firm Donate Car to Charity California student loan consolidation program diagnosed with mesothelioma Low credit line credit cards car donate asterisk call center software Paperport Promotional Code How to Donate A Car in California Home phone internet bundle mesothelioma help Asbestos Lawyers Structures Annuity Settlement WORLD TRADE CENTER FOOTAGE Online Classes Nunavut Culture car insurance companies Dayton Freight Lines AUTOMOBILE ACCIDENT ATTORNEY Hard drive Data Recovery Services Donate a Car in Maryland accident lawyers in los angeles PAPERPORT PROMOTIONAL CODE Motor Replacements mesothelioma settlement amounts cheaper insurance companies Cheap Domain Registration Hosting Donate Cars Illinois personal injury solicitor buyer of structured settlement annuity Criminal Defense Attorneys Florida sell structured settlement calculator Car Insurance Quotes Utah Life Insurance Co Lincoln personal injury law firm Online Motor Insurance Quotes DONATE OLD CARS TO CHARITY anti spam appliance mesothelioma attorney florida Auto Mobile Insurance Quote harddrive data recovery services life insurance quotes Email bulk service MOTOR REPLACEMENTS Neuson BEST CRIMINAL LAWYER IN ARIZONA

Nuevos comentarios anidados en Blogger – Asesor

Hace un par de semanas se introdujo un cambio en las plantillas Blogger, que incorporó un nuevoincludable con un críptico pero ahora revelador nombre. Este erathreaded_comment_js, comentarios enroscados.

La rutina es un nuevo sistema de comentarios anidados que nos permite responder a uno de ellos en concreto y así distinguirlos de los comentarios generales sobre el post.



Blogger Buzz informa sobre ello no con demasiados datos. Comentan que para activar este sistema en tu blog no hay que hacer nada. Bueno, nada siempre que tengas activada la posibilidad de comentar, activado el feed en "Completo" y marcada la opción comentarios incrustados "Debajo de la entrada".

Si tienes eso, tus lectores y tú podréis disfrutar de un sistema similar al de una conversación, cosa que a mi parecer es una muy buena mejora.


El sistema funcionará tanto en plantillas clásicas como en las del nuevo diseñador, pero la parte mala como con todo este tipo de cosas, es que si has trasteado demasiado en el código, puede que te hayas cargado algo que no haya permitido del todo la actualización.

Con más tiempo veremos la forma de poder restaurar este artilugio para esos casos.

Live casino Forex Trading Platform DONATE OLD CARS TO CHARITY best accident attorneys Royalty free images stock Php programmers for hire FORENSICS ONLINE COURSE Psd to html life insurance quotes motorcycle accident attorney sacramento ONLINE COLLEDGES Nunavut culture CHEAP AUTO INSURANCE IN VA Donate Car To Charity CALIFORNIA Email Bulk Service mortgage adviser Insurance how to donate a car in california Mobile casino Bankruptcy lawyer Online classes SELL ANNUITY PAYMENT accident attorney in los angeles Php programmers Online casino AUTOMOBILE ACCIDENT ATTORNEY mesothelioma attorneys california CRIMINAL DEFENSE ATTORNEYS FLORIDA Forensics online course Paperport promotional code Casino DUI lawyer Cheap domain registration hosting Motor Replacements car insurance quotes Hire php programmers Social media platforms for business DONATING USED CARS TO CHARITY Business management software structured settlement broker CAR INSURANCE QUOTES MN Email bulk service mesothelioma lawyer asbestos cancer lawsuit Cheap Car Insurance in Virginia buying structured settlements DALLAS MESOTHELIOMA ATTORNEYS Auto Mobile Shipping Quote CAR INSURANCE QUOTES UTAH Italian cooking school Make money online Australia domain yahoo Hire php developers mesothelioma law suits mesotheolima Casino reviews webex costs mesothelioma claim Adobe illustrator classes truck accident attorney los angeles Christmas cards car accident lawyers Psychic for free maritime lawyer houston paperport promotional code DONATE CARS IN MA Criminal Defense Attorneys Florida structured settlement company insurance medical temporary meso lawyer Seo company Forensics Online Course mesothelioma law suit MESOTHELIOMA LAW FIRM Online Christmas cards google adsense fortis health insurance temporary seattle mesothelioma lawyer car accident lawyers los angeles personal injury firm refinance with poor credit verizon sip Best Seo company hughes net business Dwi lawyer mesothelioma symptoms Criminal lawyer Donating a Car in Maryland Service business software Car insurance quotes MN Life Insurance Co Lincoln Criminal defense lawyer ROYALTY FREE IMAGES STOCK most profitable internet business Hire php developer BEST CRIMINAL LAWYER IN ARIZONA donate old cars to charity New social media platforms Cheap car insurance for ladies Computer science classes online Psychic for Free Gas/Electricity Seo services domain name yahoo mesothelioma attorney directory Asbestos Lung Cancer Html email Seo companies Social media tools what is structured settlement workplace accident attorney mesothelioma attorney california forensics online course Best social media platforms for business Donate Car for Tax Credit Business finance group Social media platforms Car Insurance in South Dakota Custom WordPress theme designer mesothelioma drug WordPress hosting motorcycle accident lawyer san francisco broward county dui lawyer Structures Annuity Settlement mesothelioma lawsuits EMAIL BULK SERVICE mesothelioma trial attorney Best social media platforms Nunavut Culture purchase structured settlements houston tx auto insurance Online Classes virtual data rooms royalty free images stock lease management software Donate your car Sacramento Social media campaigns Online Criminal Justice Degree LOW CREDIT LINE CREDIT CARDS Custom Christmas cards car accident lawyers west palm beach Photo Christmas cards WordPress themes for designers mesothelioma lawyers san diego MOTOR REPLACEMENTS PAPERPORT PROMOTIONAL CODE WORLD TRADE CENTER FOOTAGE Social media examiner Better Conference Calls Psd to WordPress personal injury lawyer sarasota fl How to Donate A Car in California car insurance quotes mn Social media management Tech school Auto Accident Attorney DONATING A CAR IN MARYLAND Donate Cars in MA fast cash for house Proud Italian cook structured settlement purchasers mesothelioma charities Data Recovery Raid Online Stock Trading california mesothelioma attorney truck accident attorney texas mesothelioma attorney illinois online criminal justice degree WordPress theme designers mesothelioma cases Social media strategies tennessee mesothelioma lawyer Home Phone Internet Bundle ASBESTOS LAWYERS Learning adobe illustrator Business Voip Solutions Sell Annuity Payment mesothelioma claims ANNUITY SETTLEMENT Donate Car to Charity California supportpeachtreecom Mesothelioma Law Firm DAYTON FREIGHT LINES state of california car insurance illinois mesothelioma lawyer HARDDRIVE DATA RECOVERY SERVICES structured settlement blog Donate Your Car Sacramento register free domains Hard drive Data Recovery Services Mortgage Adviser uk homeowner loans HOLLAND MICHIGAN COLLEGE PHD on Counseling Education Donate Your Car for Kids car accident lawyer san bernardino Asbestos Lawyers Online College Course Insurance Companies structured settlement brokers Car Insurance Quotes Colorado Personal Injury Lawyers Annuity Settlements Dayton Freight Lines Donate a Car in Maryland Car Insurance Quotes MN Cheap Domain Registration Hosting Donate Cars Illinois Best Criminal Lawyers in Arizona Car Insurance Quotes Utah Holland Michigan College