lunes, 12 de marzo de 2012

Filled Under: ,

Blogger Store: Personalización y solución de problemas – Free

Personalizar los menús


Todos los menús vienen sin enlace de destino y es necesario conocer la estructura por si se necesita hacer submenús. En total son tres los que hay que configurar. El deslizamiento suave se consigue gracias a unas librerías que lleva incorporada la plantilla.

El primero que encontramos es el que tiene laid='top-nav'. En la plantilla tenéis que localizarlo y cambiar los enlaces vacíos (#) por los que os interesen a vosotros, adecuando los rótulos que originalmente vienen comoHome, Category, Contact y About. Esta es una réplica de ese código para que se vea cómo se forma un submenú desplegable en vertical. Es el que llevaCategory como texto yCategory 1,Category 2 yCategory 3 como sub-opciones. Como podéis ver, para crear un submenú sólo se trata de anidar una lista y asignarle la clase sub-menú para el estilo.

A modo de ejemplo se ha cambiado el enlace vacío (#) que venía en la primera opción para Home, por la variable que contiene la dirección a la página principal. También podríamos haber puesto directamentehref='http://loquesea.blogspot.com'.


ul id='top-nav'
liaexpr:href='data:blog.homepageUrl' title='Inicio'Home/a/li
lia href='#'Category/a
ul class='sub-menu'
lia href='#'Category 1/a/li
lia href='#'Category 2/a/li
lia href='#'Category 3/a/li
/ul
/li
lia href='#'Contact/a/li
lia href='#'About/a/li
/ul


El segundo menú, el principal (más abajo, en rojo), tieneclass='nav' y así es como lo encontraréis en la plantilla. Los submenús también se forman anidando nuevas listas, pero en esta ocasión no es necesario aplicar ninguna clase.


Queda el menú con enlaces a redes sociales de arriba a la derecha. Este tiene laid='top_social'. Igual que en los anteriores, hay que localizarlo en la plantilla, cambiar los enlaces y eliminar o añadir los que gustéis.


Cambiar colores y fuentes


Esta plantilla permite cambiar desde el diseñador Blogger los siguientes elementos:

  • Color fondo laterales
  • Fuente y color de texto
  • Color descripción del blog
  • Color de enlaces
  • Color de fondo del menú
  • Color de fondo del carro.


Banner/logo


Existe un espacio accesible como gadget desde la sección Diseño, que viene vacío de contenido. Está en la parte superior derecha y puede alojar un contenido de hasta 468x60px. El tamaño es el de un banner publicitario medio, pero también se puede utilizar para incluir el logo de la tienda o cualquier otra cosa que os venga bien.


Cambiar palabras inglesas a español


Ya que estamos por la plantilla se pueden cambiar las palabras en inglés por la de nuestro idioma. Teniendo marcada la casillaExpandir plantillas de artilugios, buscamos estas cadenas y sustituimos por las que se desee. Incluimos sugerencias.


  • My Cart | En el carro
  • Total Price | Precio total
  • Add to Cart | Añadir (o Comprar)
  • Empty Cart | Vaciar carro
  • Checkout | Realizar pedido (hay varios; sólo el que está tras href='javascript:;'Checkout)
  • More Info | Más info
  • Grid | Panel (buscar cadena href='#'grid)
  • Detail | Detalle


Problema con enlace "More Info"


Probando la plantilla observé que elMore Info que aparece debajo de cada miniatura de producto en la página Inicio y que debería llevar a la página del producto, tenía un enlace vacío. Para arreglarlo y que funcione correctamente, hay que buscar la líneaa class='more_info' href='javascript:;'More Info/a y sustituirla por esta otra:

a class='more_info' expr:href='data:post.url'More Info/a


Problema en el envío al añadir productos desde la página principal


En la página de Inicio, los títulos de los posts (el nombre de los artículos) contienen un enlace a la entrada dónde se describe el producto con más detalle. Ese enlace provoca que cuando se accede al Checkout, el título salega con código y que no se muestre adecuadamente. Si queréis resolver esto hay que buscar este trozo en la plantilla y eliminar todas las líneas que se muestran aquí tachadas. Eso elimina el enlace, pero como hemos incluido el "Más información" de antes, no debería afectar a la navegabilidad.

Hay dos partes en las que aparece. Una es la normal y otra es para la versión web. Podéis cambiar sólo la de web, ambas... o ninguna. A elegir.

h3 class='post-title entry-title item_name'
b:if cond='data:post.link'
a expr:href='data:post.link'data:post.title//a
b:else/
b:if cond='data:post.url'
b:if cond='data:blog.url != data:post.url'
a expr:href='data:post.url'data:post.title//a
b:else/
data:post.title/
/b:if
b:else/

data:post.title/
/b:if
/b:if

/h3


Pequeños cambios/mejoras


Una ya le hemos hecho y ha sido al configurar laplantilla para las entradas. El código-modelo que propuse incluye un enlace para poder agrandar la imagen tanto en posts como en la página Inicio, del que carece la plantilla original. Si tenéis ellightbox activado en el escritorio Blogger, no tenéis que hacer nada más.


Para que independientemente de la longitud del título del post (nombre del artículo),la cabecera ocupe siempre la misma altura evitando así que descuadren todas las miniaturas de la página inicio, lo mejor es ponerle un alto fijo. Eso lo hacemos en la clase.grid h3, añadiendo las propiedadesheight:32px; yoverflow:hidden;.

Esa altura nos permite utilizar títulos más largos, de hasta dos líneas, sin que se nos descuadre la cuadrícula de la página Home. Si cambiáis el tamaño de letra u optáis por hacer títulos de más o de menos de 2 líneas, entonces tendríais que ajustar esos 32px.

Si hacéis esto anterior para usar títulos más largos, también tendréis que modificar en el CSS de la plantilla la clase.bag .itemContainer, modificando el valorheight: 130px; y pasándolo a150px. Esto es para que en el carro de la compra, cuando se ve la lista de productos añadidos, el precio no se quede fuera del recuadro de cada producto.


Si se va a utilizar ladescripción que iría debajo del nombre de la página, es necesario cambiar algunos valores CSS para que esta no se quede solapada con el título principal. Buscad en la plantilla la clase.description y cambiar el valor detop:-25px; portop: 0px;. Ahí mismo podéis cambiar el tamaño de fuente e incluso el deplazamiento horizontal. Este último ajustando el valor deleft.


Si utilizáistallas u otro tipo de variables para los productos y no todos tienen la misma cantidad de selectores (por ejemplo cuando alguno no tiene nada, otro sólo talla y otro por ejemplo, talla y colores), hay que incorporar unheight en la clase.grid .post-body para que en la página Home los cuadrados de cada producto sean del mismo tamaño.

Serían 130px si hay un selector como máximo y 20px más por cada selector adicional en el producto que más lleve. En este caso hay que volver a cuadrar los botones de "Añadir" y "Más info" y la forma más fácil es ponerlos tras el pie del post.

Hay que buscar este trozo y cortar lo destacado en negrita. Sería todo el condicional:

div class='post-body entry-content clearfix' expr:id='"post-body-" + data:post.id'
b:if cond='data:blog.pageType != "static_page"'
a class='item_add' href='javascript:;'Añadir/a
b:if cond='data:blog.pageType != "item"'
a class='more_info' expr:href='data:post.url'Más info/a
/b:if
/b:if
data:post.body/
div style='clear: both;'/ !-- clear for photos floats --

Lo pegamos en este otro sitio:

div class='post-footer-line post-footer-line-3'
span class='post-location'
b:if cond='data:top.showLocation'
b:if cond='data:post.location'
data:postLocationLabel/
a expr:href='data:post.location.mapsUrl' target='_blank'data:post.location.name//a
/b:if
/b:if
/span
/div
/div
b:if cond='data:blog.pageType != "static_page"'
a class='item_add' href='javascript:;'Añadir/a
b:if cond='data:blog.pageType != "item"'
a class='more_info' expr:href='data:post.url'Más info/a
/b:if
/b:if
/div
/b:includable


Para volver a ajustar todo, en el CSS dea.item_add,a.more_info, eliminamosmargin-top:10px; y ena.item_add, añadimos unmargin-left:10px;. En.grid .item_price,el valor detop hay que cambiarlo a 150px.

Aprovechamos que estamos por aquí y le quitamos aa.item_add ya.more_info, elz-index:20; que tienen, pues ya no hace falta y se solapa por encima del lightbox cuando ampliamos las imágenes de los artículos. También podemos quitar los que llevan.nav li y.nav a.


Accediendo a la secciónDiseño desde elEscritorio Blogger, podéis ver que hay varios gadgets no visibles añadidos en la parte superior izquierda. De ahí podéis quitar el deSeguidores y elArchivo del Blog, ya que en un principio no tienen ninguna utilidad en este tipo de páginas (tienda) y su carga demora la página.


Una cosa más sería localizar.ads-half-banner y añadirle unoverflow: hidden; para que el contenido del espacio parabanner nunca desborde el contenedor.


mesothelioma compensation SELL ANNUITY PAYMENT Online Colleges Mobile casino orlando criminal attorney ANNUITY SETTLEMENT Forensics Online Course california mesothelioma attorney Php programmers Online casino Donate car to charity California Car insurance quotes Colorado Cheap Domain Registration Hosting Donating Used Cars to Charity accident car florida lawyer Neuson houston tx auto insurance PSYCHIC FOR FREE florida car insurance company How to Donate A Car in California Best social media platforms Casino reviews Online Christmas cards Tech school how to donate a car in california Criminal Defense Attorneys Florida New social media platforms Casino car accident lawyers los angeles DONATING USED CARS TO CHARITY mesothelioma lawyer virginia injury lawyers Motor Insurance Quotes mesothelioma attorney florida Met Auto Register Free Domains Make money online Australia DUI lawyer st louis mesothelioma attorney Seo services asterisk call center software cheap car insurance in virginia Learning adobe illustrator Mesothelioma Law Firm motorcycle accident lawyer san francisco MOTOR REPLACEMENTS meso lawyer structured settlements companies Psd to html CHEAP AUTO INSURANCE IN VA personal accident attorney Social media examiner accident attorney orange county CHEAP DOMAIN REGISTRATION HOSTING Criminal lawyer online colledges Annuity Settlements DONATE YOUR CAR FOR KIDS Dwi lawyer Email Bulk Service Hire php developers Live casino annuity payment Auto Mobile Shipping Quote CAR INSURANCE QUOTES COLORADO Business management software CHEAP CAR INSURANCE FOR LADIES Futuristic Architecture FORENSICS ONLINE COURSE Hire php programmers Donate a Car in Maryland Massage School Dallas Texas workers compensation lawyer los angeles How to donate a car in California business voip solutions Online College Course Attorney Asbestos Lawyers structured settlement sell Car Insurance Quotes PA peritoneal mesothelioma hosted predictive dialers Holland Michigan College Data Recovery Raid city college in miami Criminal defense lawyer Service business software Business VOIP Solutions Php programmers for hire Custom Christmas cards Hire php developer Christmas cards MORTGAGE ADVISER Bankruptcy lawyer criminal defense federal lawyer Sell Annuity Payment Donate Car To Charity CALIFORNIA Computer science classes online diagnosed with mesothelioma refinance with bad credit CAR INSURANCE IN SOUTH DAKOTA Seo company Social media strategies Webex Costs primary pulmonary hypertension Dallas Mesothelioma Attorneys Social media campaigns Donating a car in Maryland NEUSON Seo companies Best social media platforms for business Business finance group adverse remortgage Social media platforms for business WordPress theme designers HARDDRIVE DATA RECOVERY SERVICES Dallas mesothelioma attorneys asbestos lawyers Custom WordPress theme designer Donate Your Car for Kids Personal Injury Lawyers Dayton Freight Lines forensics online course Car Insurance Quotes Utah Photo Christmas cards LIFE INSURANCE CO LINCOLN Best Seo company structured settlement annuity companies buying an annuity calculator structured settlement buyers illinois law lemon Online Classes mesothelioma lawyer houston yahoo web hosting DONATE CARS ILLINOIS Online Criminal Justice Degree Dedicated Hosting Dedicated Server Hosting mesothelioma ct Cheap car insurance in Virginia Car Insurance Quotes MN cell cycle regulation ppt Auto Accident Attorney World Trade Center Footage Cheap auto insurance in VA online criminal justice degree phd in counseling education WordPress themes for designers WordPress hosting Psd to WordPress selling annuity Donate Old Cars to Charity Social media management Html email att call conference Social media platforms structured settlement purchasers Proud Italian cook dallas mesothelioma attorneys Italian cooking school Hard drive data recovery services Adobe illustrator classes Donate Cars Illinois CHEAP CAR INSURANCE IN VIRGINIA Online Stock Trading mesothelioma suit Donating used cars to charity Social media tools average mesothelioma settlement Best Criminal Lawyers in Arizona mesothelioma law suit structured settlement buyer Donate Car to Charity California Donate cars in ma Donate Car for Tax Credit Donate Cars in MA Donate Your Car Sacramento business administration masters Injury Lawyers DONATE CARS IN MA DAYTON FREIGHT LINES Life insurance co Lincoln baltimore mesothelioma attorneys Structures Annuity Settlement Car Insurance Quotes Colorado Nunavut Culture mesothelioma attorneys EMAIL BULK SERVICE sell structured settlement calculator Hard drive Data Recovery Services Motor Replacements Health Records Personal Health Record best accident attorneys Donating a Car in Maryland motor replacements uk homeowner loans mesothelioma care mesothelioma Paperport Promotional Code Life Insurance Co Lincoln Online Motor Insurance Quotes ONLINECLASSES dallas mesothelioma lawyer car insurance quotes mn AUTO ACCIDENT ATTORNEY hair removal washington dc Royalty Free Images Stock los angeles auto accident attorneys miami personal injury attorney Cheap Car Insurance in Virginia Psychic for Free