Meses buscando la forma de modificar la forma en que se muestra la fecha de los posts en Blogger e intentar algo similar a los calendarios gráficos utilizados por WordPress y siempre chocaba contra la misma pared, no podía extraer la fecha que se encuentra en data:post.dateHeader. Si pudiera leerla tal y como la muestra, como una cadena e texto, el resto es relativamente sencillo ... pero nada.
Mi sorpresa fue mayúscula cuando me encontré con un artículo en BW que conseguía hacerlo, usando más o menos el mismo criterio que yo había imaginado pero ... mejor ya que este, si funcionaba. Obviamente, yo estaba utilizando mal alguna sintaxis y mis fracasos eran rotundos.
Gracias, gracias, gracias. A partir de su código, empecé otra vez y aquí está los resultados.
Mi sorpresa fue mayúscula cuando me encontré con un artículo en BW que conseguía hacerlo, usando más o menos el mismo criterio que yo había imaginado pero ... mejor ya que este, si funcionaba. Obviamente, yo estaba utilizando mal alguna sintaxis y mis fracasos eran rotundos.
Gracias, gracias, gracias. A partir de su código, empecé otra vez y aquí está los resultados.
Para lograr que esto funcione, necesitamos hacer varias cosas bastante sencillas y tratar de entenderlas ya que "cada plantilla es un mundo" y , seguramente, cada usuario deberá hacer los ajustes que considere necesario.
Primero que nada, debemos establecer el formato de la fecha que vamos a utilizar en el blog en OPCIONES FORMATO. Allí, aparecen una serie de posibilidades:
Primero que nada, debemos establecer el formato de la fecha que vamos a utilizar en el blog en OPCIONES FORMATO. Allí, aparecen una serie de posibilidades:
Formato de cabecera de fecha
De todas ellas, NO podemos seleccionar las que incluyan un carácter coma ni tampoco las que poseen el texto "de" porque nos complicaría la vida. Si bien las que no contienen el nombre del mes pueden ser usadas, en los ejemplos siguientes vamos a utilizarlos así que el formato, debe incluir ese nombre. De tal manera, hay sólo dos posibilidades: 06-jun-2007 o 06 junio 2007.
La segunda, requiere que "cortemos" el texto para evitar que si el nombre de los meses es muy largo, el gráfico se descompagine. Así que, personalmente, me quedo con la primera posibilidad que nos va a mostrar el mes con sólo tres caracteres: 06-jun-2007. La señalo y guardo la opción
Este texto es el que escribe Blogger por medio de <data:post.dateHeader/>. Como se ve, está formado por tres partes, separadas con un guión. JavaScript, como casi cualquier lenguaje de programación, posee una serie de funciones o métodos que nos permiten manipular cadenas de texto. Una de ellas, llamada split(), separa las palabras, guardándolas en una matriz de datos. Para que pueda separarlas, debemos indicarle cuál es el delimitador (el carácter de separación) que utilizamos. Puede ser cualquiera o ninguno, en cuyo caso, el carácter por defecto, será el espacio.
Si se quieren más detalles, hacer click para expandir.
La segunda, requiere que "cortemos" el texto para evitar que si el nombre de los meses es muy largo, el gráfico se descompagine. Así que, personalmente, me quedo con la primera posibilidad que nos va a mostrar el mes con sólo tres caracteres: 06-jun-2007. La señalo y guardo la opción
Este texto es el que escribe Blogger por medio de <data:post.dateHeader/>. Como se ve, está formado por tres partes, separadas con un guión. JavaScript, como casi cualquier lenguaje de programación, posee una serie de funciones o métodos que nos permiten manipular cadenas de texto. Una de ellas, llamada split(), separa las palabras, guardándolas en una matriz de datos. Para que pueda separarlas, debemos indicarle cuál es el delimitador (el carácter de separación) que utilizamos. Puede ser cualquiera o ninguno, en cuyo caso, el carácter por defecto, será el espacio.
Si se quieren más detalles, hacer click para expandir.
Aunque los detalles para cada ejemplo serán diferentes, para que se entienda la idea, la rutina JavaScript básica es algo así:
<script type="text/javascript"> function calendario(cual){ var lafecha = cual.split('-'); fday = "<div class='caledia'>"+lafecha[0]+"</div>"; fmonth = "<div class='calemes'>"+lafecha[1]+"</div>"; fyear = "<div class='caleanio'>"+lafecha[2]+"</div>"; document.write(fmonth+fday); }</script>
A esta función, le pasaremos una cadena de texto cual que separará en tres partes. contendrá el número del día, lafecha[0]lafecha[1] el mes (tres caracteres) y lafecha[2] el año.
Cada "pedazo", se escribirá en la página, con una clase CSS especial (caledia, calemes y caleanio) que le dará el formato que deseemos.
Y una definición básica del estilo, sería esta:
Cada "pedazo", se escribirá en la página, con una clase CSS especial (caledia, calemes y caleanio) que le dará el formato que deseemos.
Y una definición básica del estilo, sería esta:
<style type="text/css";gt; .calefecha { float: left; text-align:center; background: transparent url(URLimagen); ... propiedades de margin, padding y fuente ... } .calemes {... propiedades de margin, padding y fuente ...} .caledia {... propiedades de margin, padding y fuente ...} .caleanio {... propiedades de margin, padding y fuente ...;} </style;gt;
Como las posibilidades de diseño son infinitas, voy a poner los códigos necesarios para algunos modelos. En todos los casos, tanto el script como la definición de estilo la agregaremos a la plantilla. Un lugar simple de encontrar es justo antes de la etiqueta </head>.
Una vez hecho esto, es necesario modificar un poco el código de la plantilla, para eso, en EDICION DE HTML, marcamos la opción "Expandir plantillas de artilugios" y buscamos algo parecido a esto:
Una vez hecho esto, es necesario modificar un poco el código de la plantilla, para eso, en EDICION DE HTML, marcamos la opción "Expandir plantillas de artilugios" y buscamos algo parecido a esto:
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
y reemplazamos la parte marcada en rojo por esto:
<div class='calefecha'> <script>calendario('<data:post.dateHeader/>');</script> </div>
Modelo sin imágenes | |
HOJA DE ESTILO <style type="text/css"> .calefecha {float:left;margin:10px;padding:5px;text-align:center; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; background-color:#EEEEEE;border:1px solid #999999;} .calemes {margin:0px;font-size:14px;color:#444444;} .caledia {margin-bottom:-3px;font-size:22px;letter-spacing:-1px;color:#444444;} .caleanio {margin-top:-2px;font-size:16px;color:#444444;} </style> | |
JAVASCRIPT <script type="text/javascript"> function calendario (cual){ var lafecha = cual.split('-'); fday = "<div class='caledia'>"+lafecha[0]+"</div>"; fmonth = "<div class='calemes'>"+lafecha[1]+"</div>"; fyear = "<div class='caleanio'>"+lafecha[2]+"</div>"; document.write(fmonth+fday+fyear); } </script> |
Todas las definiciones de estilo son similares, calefecha es el bloque total donde se mostrará la imagen y, por defecto está alineada a la izquierda (float:left) pero nada impide alinearla a la derecha (float:right). El valor de margin establece la separación de ese bloque en sus cuatro bordes (10px) y lo mismo hace padding (5px) pero de la separación del contenido. Las propiedades de la fuente son personalizables.
calemes define las propiedades del texto con el mes, caledia las propiedades del texto con el día (un número), y caleanio las propiedades del texto con el año (un número). La fuente está definida en calefecha pero podrían usarse diferentes fuentes para cada una. Lo único que hay ue tener en cuenta es que al modificar el tipo o tamaño de fuente, deberá modificarse la propiedad margin de estas clases para ubicar los caracteres donde uno quiera.
Por último, lo más probable es que al insertar la fecha como imagen gráfica, debamos retocar la posición de los títulos. Esto, por general se encuentran dentro de un etiqueta <h3 class='post-title'> y sus propiedades se encuentran en las definiciones de estilo e la plantilla:
calemes define las propiedades del texto con el mes, caledia las propiedades del texto con el día (un número), y caleanio las propiedades del texto con el año (un número). La fuente está definida en calefecha pero podrían usarse diferentes fuentes para cada una. Lo único que hay ue tener en cuenta es que al modificar el tipo o tamaño de fuente, deberá modificarse la propiedad margin de estas clases para ubicar los caracteres donde uno quiera.
Por último, lo más probable es que al insertar la fecha como imagen gráfica, debamos retocar la posición de los títulos. Esto, por general se encuentran dentro de un etiqueta <h3 class='post-title'> y sus propiedades se encuentran en las definiciones de estilo e la plantilla:
.post h3 { margin: arriba derecha abajo izquierda; padding: arriba derecha abajo izquierda; ... otras propiedades }
Deberemos probar modificando los valores de la propiedad margin para ubicarlo donde deseemos y, eventualmente, con los valores de la propiedad padding.
Una vez incluidos todos los códigos, todo esto, podemos hacerlo utilizando VISTA PREVIA, sin necesidad de guardar la palntilla hasta que estemos satisfechos con los resultados obtenidos.
Una vez incluidos todos los códigos, todo esto, podemos hacerlo utilizando VISTA PREVIA, sin necesidad de guardar la palntilla hasta que estemos satisfechos con los resultados obtenidos.
TABLA - FUENTES - FONTS
SOUV2
- SOUV2P.TTF - 57 KB
- SOUV2I.TTF - 59 KB
- SOUV2B.TTF - 56 KB
- SOUV2T.TTF - 56 KB
- bai_____.ttf - 46 KB
- babi____.ttf - 47 KB
- bab_____.ttf - 45 KB
- balaram_.ttf - 45 KB
- SCAGRG__.TTF - 73 KB
- SCAGI__.TTF - 71 KB
- SCAGB__.TTF - 68 KB
- inbenr11.ttf - 64 KB
- inbeno11.ttf - 12 KB
- inbeni11.ttf - 12 KB
- inbenb11.ttf - 66 KB
- indevr20.ttf - 53 KB
- Greek font: BibliaLS Normal
- Greek font: BibliaLS Bold
- Greek font: BibliaLS Bold Italic
- Greek font: BibliaLS Italic
- Hebrew font: Ezra SIL
- Hebrew font: Ezra SIL SR
Disculpen las Molestias
TABLA - INFORMÁTICA - UTILIDADES
- 2011
- enero 2011 (25 posts)
- Oloblogger
- Vagabundia
- CSS3 GENERATOR - OLOBLOGGER
- HAGA SU PROPIA MUSICA
- Vagabundia
- 100 packs de íconos surtidos - Vagabundia
- tablas en css
- Curvas y redondeces - Vagabundia
- Vagabundia
- Oloblogger
- Vagabundia
- 3.9. The background-size’ property - w3.org
- Patterns con CSS3
- Oloblogger
- Usar JSON para mostrar Twitter - Vagabundia
- Sliderman: Un script para hacer sliders sin librer...
- Thought of you - Vagabundia
- Efecto cinta adhesiva en imágenes - Oloblogger
- Bloggers - Vagabundia
- BigImg: Otra forma de insertar imágenes gigantes -...
- Vagabundia: : “Los parámetros de los feeds de Blog...
- Alojar scripts para Blogger Edición rápida - OLOBL...
- Plugins sociales aleatorios para Facebook
- Fire - shadow
- Neon - shadow
- 2010
- diciembre
- efecto de linterna de Zachary Johnson en www.zachs...
- Shadow - Sombreados en los Textos - Vagabundia
- 4. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 3. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 2. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- 3. DICCIONARIO BÍBLICO ADVENTISTA DEL SÉPTIMO DÍA
- octubre
- septiembre
- julio
- junio
- mayo
- HTML ASCII Reference - The ASCII Character Set
- Typing Arabic and Farsi Numerals
- Smoothing Screen Fonts
- Outlook 2000
- Outlook Express 5
- Netscape Messenger 4.7
- Netscape
- Internet Explorer
- Windows XP: Language Settings
- Windows 2000: Language Settings
- General Unicode Information
- General Farsi Unicode Information
- Unicode in Internet Explorer 5, 5.5 and 6
- Unicode in Firefox for Windows
- UNICODE - Internet Explorer
- abril
- marzo
- Porque no me abre el disco local c
- Glosario Informático (H-Z)
- Glosario Informático (C-G)
- Glosario Informático (A-B)
- febrero
- Direcciones about: FIREFOX
- ASCII codes table - Format of standard characters
- 24 Character entity references in HTML 4
- Table of character entity references in HTML 4
- HTML Codes
- Index of Elements - Html
- ISO 639. Code for the representation of the names ...
- ASCII stands for American Standard Code
- enero
- 2009
- CUADRO GENERAL CONTENIDO MITOLOGÍA Y RELIGIÓN
- MITOLOGÍA HINDÚ
- Conceptos Hinduistas (1428)SC
- Category:Hindu (mythology) (3256)SC
- Category:Hindu mythology (3270)SC
- Categoría:Mitología hindú (3288)SC (indice)
- Categoría:Mitología hindú (videos) (3289)SC
- Conceptos Hinduista (A - G) SK y SC (videos) (3294)SC
- Conceptos Hinduistas (2919)SK · (2592)SK
- JUDAISMO
- VAISHNAVISMO
- Ärî Garga-Samhita
- Oraciones Selectas al Señor Supremo
- Devotees Vaishnavas
- Dandavat pranams - All glories to Srila Prabhupada
- Hari Katha
- SWAMIS VAISHNAVAS
- DEVOTOS VAISHNAVAS - FACEBOOK
- Santos Católicos
- EGIPTO
- Archivo Cervantes
- Sivananda Yoga
- Neale Donald Walsch
- ENCICLOPEDIA - INDICE
No hay comentarios:
Publicar un comentario