Páginas

29 junio 2009

Cambiar el widget de Archivos por un Calendario

En una de las últimas entradas de BloggerSPhera nos muestran la forma de modificar la forma en que vemos el elemento Archivos de Blogger, reemplazando las listas por un calendario.

Aunque no lo he implementado acá, quedará algo así:


Lo que veremos será un control para seleccionar el mes, un calendario donde estarán resaltados los días donde existan entradas en ese mes, una barra de navegación para avanzar y retroceder mes a mes y debajo, una lista con los enlaces a las entradas correspondientes. Tanto con el selector como con los enlaces de navegación, podremos desplazarnos a lo largo de las listas de archivos, sin cambiar de página.

Para aplicarlo, lo primero es descargar el script.

Podemos agregarlo de dos maneras, lo alojamos en un servidor o bien copiamos y pegamos el contenido dentro de estas etiquetas, justo antes de </head>:
<script type='text/javascript'>
//<![CDATA[
// aquí pegamos el contenido del archivo
//]]>
</script>
Inmediatamente después, agregamos la llamada a la función con esto:
<script chartset='utf-8' src='/feeds/posts/summary?max-results=0&amp;alt=json-in-script&amp;callback=timezoneSet'/>
Ahora, con los artilugios expandidos, vamos a buscar el widget de Archivos:
<b:widget id='BlogArchive1' locked='false' title='XXXXXXX' type='BlogArchive'>
.......
</b:widget>
Eliminaremos todo lo que está entre la apertura y el cierre de la etiqueta y lo reemplazaremos. Terminará quedando esto:
<b:widget id='BlogArchive1' locked='false' title='NOMBRE' type='BlogArchive'> 
<b:includable id='toggle' var='interval'> <!-- Toggle not needed for Calendar --> </b:includable>
<b:includable id='interval' var='intervalData'> </b:includable>
<b:includable id='flat' var='data'>
<div id='bloggerCalendarList'>
<ul>
<b:loop values='data:data' var='i'>
<li class='archivedate'>
<a expr:href='data:i.url'><data:i.name/></a> (<data:i.post-count/>)
</li>
</b:loop>
</ul>
</div>
<div id='blogger_calendar' style='display:none'>
<table id='bcalendar'><caption id='bcaption'></caption>
<thead id='bcHead'/>
<tbody><tr><td id='cell1'> </td><td id='cell2'> </td><td id='cell3'> </td><td id='cell4'> </td><td id='cell5'> </td><td id='cell6'> </td><td id='cell7'> </td></tr>
<tr><td id='cell8'> </td><td id='cell9'> </td><td id='cell10'> </td><td id='cell11'> </td><td id='cell12'> </td><td id='cell13'> </td><td id='cell14'> </td></tr>
<tr><td id='cell15'> </td><td id='cell16'> </td><td id='cell17'> </td><td id='cell18'> </td><td id='cell19'> </td><td id='cell20'> </td><td id='cell21'> </td></tr>
<tr><td id='cell22'> </td><td id='cell23'> </td><td id='cell24'> </td><td id='cell25'> </td><td id='cell26'> </td><td id='cell27'> </td><td id='cell28'> </td></tr>
<tr><td id='cell29'> </td><td id='cell30'> </td><td id='cell31'> </td><td id='cell32'> </td><td id='cell33'> </td><td id='cell34'> </td><td id='cell35'> </td></tr>
<tr id='lastRow'><td id='cell36'> </td><td id='cell37'> </td></tr></tbody>
</table>
<table id='bcNavigation'><tr><td id='bcFootPrev'/><td id='bcFootAll'/><td id='bcFootNext'/></tr></table>    
<div id='calLoadingStatus' style='display:none; text-align:center;'>
<script type='text/javascript'>bcLoadStatus();</script>
</div>
<div id='calendarDisplay'/>
</div>
<script type='text/javascript'> initCal();</script>
</b:includable>
<b:includable id='menu' var='data'>  </b:includable>
<b:includable id='posts' var='posts'> <!-- posts not needed for Calendar --> </b:includable>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<div id='ArchiveList'>
<div expr:id='data:widget.instanceId + &quot;_ArchiveList&quot;'>
<b:if cond='data:style == &quot;HIERARCHY&quot;'>
<b:include data='data' name='interval'/>
</b:if>
<b:if cond='data:style == &quot;FLAT&quot;'>
<b:include data='data' name='flat'/>
</b:if>
<b:if cond='data:style == &quot;MENU&quot;'>
<b:include data='data' name='menu'/>
</b:if>
</div>
</div>  
</div>
</b:includable>
</b:widget>
Guardamos y para que esto funcione, deberemos verificar que la configuración del widget sea correcta y esté seleccionada Lista:

Estilo Lista Menú desplegable

Sólo nos faltaría establecer las propiedades CSS para el calendario, eso lo hacemos agregando el estilo antes de </b:skin>:
#blogger_calendar { /* es el bloque donde lo mostraremos */
margin:0 auto; /* centrado */
width: 190px; /* el ancho */
}

#bcaption { /* el rectángulo superior con los meses */
height:20px;
text-align:right;
}
#bcaption select { /* este es el selector de los meses */
background-color: #345;
border: 1px solid #567;
color: #DDD;
font-family:Tahoma;
font-size:11px;
padding: 0 0 0 10px;
width:100px
}

table#bcalendar thead tr th { /* cada una de las celdas con los nombres de los dias de la semana */
background: #345;
border: 1px solid #567;
color: #EEE;
font-family: Tahoma; 
font-size: 11px; 
font-weight: bold;
padding: 2px; 
text-align: center;
width: 20px;
}

table#bcalendar tbody tr td { /* cada celda con el número del dia */
background: #567;
border: 1px solid #789;
color: #ABC;
text-align: center;
padding: 2px;
-moz-border-radius: 2px;
}

td.highlightCell { /* las celdas donde hay entradas */
background-color: #9AB !important;
}
table#bcalendar tbody tr td a { /* el enlace de esas celdas */
color: #000;
font-weight: bold; 
}

td.firstCell { /* las celdas vacias del inicio */
visibility: hidden; /* podemos hacerlas visibles usando visible */
}
td.emptyCell { /* las celdas vacias del final */
visibility: hidden;  /* podemos hacerlas visibles usando visible */
}
td.filledCell {background: #FFF;} /* el color de esas celdas vacias si es que están visibles */

table#bcNavigation  { /* es la barra de navegación inferior */
color: #DDD;
background-color: #123;
border: 1px solid #234;
font-family:Tahoma;
font-size:10px;
margin: 5px 0 0 0;
padding: 0 ;
text-align:center;
width:190px;
}
table#bcNavigation a {color: #ABC;} /* el color del texto */
td#bcFootPrev {float: left; width: 10px;}  /* el enlace hacia atrás */
td#bcFootNext {float: right; width: 10px;}  /* el enlace hacia adelante */
#calendarDisplay{ /* debajo se muestra la lista de entradas */
}

/* esta es la lista inferior donde se muestran las entradas del mes */
ul#calendarUl { }
ul#calendarUl li { }
ul#calendarUl li a { /* cada item de la lista es un enlace */
color: #9AB;
display: block;
font-size:11px;
padding-left:30px;
}

REFERENCIAS:BloggerSPhera

89 comentarios:

  1. listo ya lo ise :D al principio el único error mió fue que no tenia mi archivo del blog como lista una ves puesto a si me sorprendí son los resultados

    ResponderBorrar
  2. Que tal, gracias por la contribución, sólo tengo una duda, funciona como debe ser?, pues tengo implementado uno similar, pero al parecer tiene un erorcillo por alguna parte, pues después de algún tiempo, algunos de los días, los marca como que no existen entradas, y cómo es molesto eso, pero como no había otro, pues...
    Otra cosa, no hay manera de que muestre el año?...
    Gracias, nos vemos..

    ResponderBorrar
  3. fantástico JMIUR ya probaré hacerlo, buen lunes :)

    ResponderBorrar
  4. Lo malo es que no muuestra un enlace directo a la entrada, usa uno como este http://jmiur.blogspot.com/search?updated-max=2010-06-05T23%3A59%3A59-03%3A00&updated-min=2010-06-05T00%3A00%3A00-03%3A00
    Se podrá cambiar para que muestre un enlace directo?

    ResponderBorrar
  5. Delyriaz: ¡Qué velocidad! Perfecto :D

    proteo: Por lo que veo, funciona ien pero no puedo saber si produce conflictos, simplemente muestra lo mismo que muestra el elemento Archivos. No tengo forma de comprobarlo. Lo del año, no sabría contestarte.

    Graciela: Inténtalo, es bastante sencillo de poner :)

    Bonzu: Ningún modelo de calendario haría eso ya que en una misma fecha podría haber varias entradas distintas por lo tanto, sería imposible.

    ResponderBorrar
  6. Que tal, una pregunta, hay manera de quitar la lista con los enlaces a las entradas correspondientes o cuando menos de limitarla un poco, pues algunos días, tengo hasta 20 entradas, y eso lo haría demasiado largo, y con lo del año, pues ni modo, ojalá que saquen alguno que contenga el año, nos vemos...

    ResponderBorrar
  7. ¡Qué buen truco! Lo he visto en el blog de pruebas y sin duda queda más retro que el típico listado del archivo de Blogger. Yo lo eliminé de la sidebar hace tiempo pero pienso probar esto a ver qué tal.

    Un saludo maestro. Espero que todo siga genial ;) .

    ResponderBorrar
  8. Ocultarla es posible:
    #calendarDisplay {display:none;}

    Para quitarla habría que modificar el script.

    ResponderBorrar
  9. Saludos, Jabba ¡tanto tiempo sin saber de usted! Es una alternativa interesante si no hay demasiadas entradas mensuales, se ve bien y puede crearse cualquier diseño. Espero que lo aplique para verlo :D

    ResponderBorrar
  10. Que tal, desgraciadamente, parece arrastrar el mismo error que el calendario anterior, al parecer, al ser muchas entradas en un mes, el calendario no puede soportarlo, pues en un mes tengo 250, y es en ese mes, en el que tengo el error, lástima:$, ojalá alguien sepa y avise como poder arregrarlo, pues se ve más presentable el archivo del blog así, pero para el que le sirva, si se puede poner el año, sólo hay que configurarlo para que lo muestre (enero 2009), y en el CSS, ajustar la caja haciendola más grande, nos vemos...

    ResponderBorrar
  11. proteo:
    La cantidad de feeds que pueden leerse está limitada a un máximo de 100 entradas. Lo único que puede hacerse es agregarle un valor más alto lo que no significará que funcione, sólo que es posible:

    <script chartset='utf-8'
    src='/feeds/posts/summary?max-results=500&amp;alt=json-in-script&amp;callback=timezoneSet'/>

    ResponderBorrar
  12. Que tal, gracias por el tip, lo probé, pero no funciona, así que en el inter, lo dejaré así, a lo mejor más adelante, que más gente lo pruebe, encontrarán la solución, otra cosa, no sabrás de casualidad porque al entrar al link que muestra el calendario en cierto día y mandarte a la página individual, este ya no se muestra, nos vemos...

    ResponderBorrar
  13. Hola, retiro la pregunta, no se muestra porque le dejé una condicional, y nunca la borré, nos vemos...

    ResponderBorrar
  14. Mu chulo. Hace tiempo busqué algo así, aunque ahora ya me da más pereza implantarlo. Echaba de menos los títulos de los post, pero al ver el ejemplo de prueba me he dado cuenta de que son los textos que salen debajo. Un saludo.

    ResponderBorrar
  15. Sí, lo que se muestra debajo son los títulos de los posts del mes.

    ResponderBorrar
  16. Hola, gracias por el post buenísimo
    pero a mi no me salen los números y ya revise todo que
    habrá pasado se me habrá olvidado algún código o que falta.

    ResponderBorrar
  17. Pués no lo veo en ninguno de tus blogs, Gian.y necesitaría verlo para responderte.

    ResponderBorrar
  18. Hola JMIUR, dime entube mirando que cada ves que coloco una entrada el widget de archivo que muy generosamente tome de esta entrada se expande en su parte de inferior, haciendo referencia a cada post, observe si veía algún numero que las redujera pero no lo halle... la pregunta que tengo que cambiar para congelar la cantidad de post que aparecen en ese sitio. la otra pregunta se puede centrar o dar propiedades a un widget o un gadyed de imagen que no tiene por donde agregarle nada. gracias maestro

    ResponderBorrar
  19. No hay forma de controlar la cantidad. Puedes mostrarlos o no mostrarlos (como en el ejemplo de este post). Eventualmente, podrías dimensionar la altura y que aparezca una barra de desplazamiento:

    ul#calendarUl { height: valorpx; overflow-y: auto; }

    El elemento Imagen no tiene opciones así que sólo es posible darle propiedades si usas el ID de ese elemento:

    #NOMBRE { ........ }

    Es más sencillo colocar las imágenes en un elemento HTML que te permite poner culaquier tipo de código.

    ResponderBorrar
  20. Hola Jmiur una duda como puedo hacer para que no muestre los post mas recientes debajo del calendario ya lo intente pero no puedo espero me puedas ayudar Gracias...

    ResponderBorrar
  21. xRojôx:
    Coloca esto:

    ul#calendarUl {display:none;}

    y con eso las ocultas. No pueden sacarse, son aprte del script pero si pueden ocultarse porque si son muchas son molestas.

    ResponderBorrar
  22. muchas gracias por contestar tan rapido aprovecho para agradecerte por este blog que me ha servido de mucho en el blog Saludos Jmiur suerte en tus proyectos

    ResponderBorrar
  23. Gracias, xRojôx. Me alegro que sirviera de algo.

    ResponderBorrar
  24. Hola JMiur,
    He seguido todos los pasos pero no se implanta como debiera. No aparecen los números de los días ni los enlaces.
    Es muy probable que haya metido la pata en algo, pero he repetido el proceso y me vuelve a ocurrir lo mismo. ¿Qué puede ser?
    La dire del blog: www.raulfernandezdepablo.blogspot.com

    ResponderBorrar
  25. Como ese blog sólo acepta invitados, no sabíra decirte cual es el problema.

    ResponderBorrar
  26. Hola Jmiur me funcionó perfecto y quedo buenisimo. Lo que me paso muy extraño es que cuando me pase a un dominio personalizado .com.ar dejo de funcionar y me muestra la lista normal. Lo mismo me pasa con otros artilugios tuyos que implemente como el de ultimos comentarios ("ya mismo") y el de ultimos post con miniatura. Lo mas raro es que en la vista previa se ve perfectamente funcional :S
    Por supuesto que cambie las direcciones de los feeds que ya estan funcionando normalmente con el nuevo dominio. ¿alguna idea?

    ResponderBorrar
  27. galo:
    No sabría responderte. No debería pasar ya que se leen feeds ¿Será un problema de los feeds? ¿Faltará redireccionarlos al nuevo dominio?

    ResponderBorrar
  28. Es notable el hecho de que la vista previa funcione perfecto y volviendo al dominio blogspot tambien. No lo pego aca por que como mi actividad es comercial no queda bien. Si te interesa te mando por mail el link como curiosidad por que se ve que es un tema que esta fuera de nuestro alcance.

    ResponderBorrar
  29. galo: Envíalo, no hay problema. Tal vez vea algo que sirva para buscar la solución, no perdemos nada probando :)

    ResponderBorrar
  30. Jmiur hice como me dijiste por mail y pegué los scritps en la plantilla, quedo todo funcionando perfectamente. Debí hacerte caso cuando planteaste tus dudas en otro post donde dije que google sites ahora podia alojar scripts .js sin cambiar la extensión. Eso me funcionó pero inexplicablemente (al menos para mi) solo mientras el dominio era de blogspot. De todos modos aclaro que con el dominio personalizado y cambiando la extension de los scripts también funciona alojándolos en google sites. Muchas gracias por tu ayuda.

    ResponderBorrar
  31. Me alegra que se resolviera, Galo. No es la primera vez que veo que pasa eso con Google Sites; como no lo uso no sabría decirte por que ocurre, ¿habrá alguna restricción?

    ResponderBorrar
  32. Si algo asi es lo que conjeturé. Ahora no me acuerdo bien, pero en un momento habia notado que algunas imagenes funcionaban o no segun si el link incluyera el parametro ?attredirects=0 , que no se que es, pero asi es como aparece cuando uno copia la direccion directamente desde el objeto en cuestion en google sites.

    ResponderBorrar
  33. Suena a un parámetro interno. Acabo de leer esto en un Grupo de Ayuda. Tal vez, es un parámetro obligatorio açun en los scripts.

    ResponderBorrar
  34. De acuerdo a lo que he estado probando, el número de celdas del calendario debería ser 42, y no 37 como está actualmente publicado el código.

    ResponderBorrar
  35. Esto es exactamente lo que estaba buscando,
    muchas gracias JM!!!!!!
    ;)

    ResponderBorrar
  36. Saludos, LAdriana. Lo he probado varias veces y siempre ha funcionado bien; no tendrás problemas :)

    ResponderBorrar
  37. Hola. Te parece complicado que comente en entradas antiguas? es que me parece más ordenado para tratar el tema. Mi consulta, porqué no puedo ver el "tilde" de la palabra "Navegación" en el widget? Será que debo arreglar algo del script? o será el navegador? (uso firefox)

    Saludos...

    ResponderBorrar
  38. Hola, denuevo. Otra cosa... será posible marcar la "D" del domingo o los días domingo con otro color?

    Ya se... es demasiado... probaré yo primero.

    Saludos. :D

    ResponderBorrar
  39. Lo del acento no lo recuerdo :$ No sé si está en el script o no, si no acepta el acento ó usa esto:
    &oacute;

    El color de la D imagino que se cambia en el script abría que buscar la celda TH

    ResponderBorrar
  40. Hola JMiur! Ya encontré la solución de los tildes en esta página. Es sobre el uso de tildes en JavaScript, no sabía que tenía una codificación diferente para los caracteres especiales :-|

    ResponderBorrar
  41. Si es algo que debes colocar en JavaScript, para caracteres especiales se usan códigos especiales. Los acentos son sencillos:
    &aacute; á
    &eacute; é
    &iacute; í
    &oacute; ó
    &uacute; ú

    Hay un código de ese tipo para cada caracter. Lo escribo porque no puedo abrir el enlace que colocas :$

    Por las dudas, acá hay una tabla de esas entites.

    ResponderBorrar
  42. hola JMiur quisiera saber si hay forma de resaltar el dia en el cual stamos para simular algo asi como un calendario aparte de un guia de entradas..gracias sta bueno mi correo es rogikato@gmail.com

    ResponderBorrar
  43. Hola! el tutorial me sirvio mucho, luego de algunos intentos pude guardar la plantilla :) pero tengo un problema, en el calendario no me aparecen los números ni los links de navegación (sólo está el recuadro).. alguna idea de qué puede ser?

    ResponderBorrar
  44. nariz de plastilina:
    A ver si puedo mostrarte el error que veo, me costó encontrarlo :)

    Fíjate en el script. Sobre el final dice:

    function timezoneSet(root){
    ......... etc etc ect ..........
    }
    <script chartset='utf-8' src='/feeds/posts/summary?max-results=0&amp;alt=json-in-script&amp;callback=timezoneSet'/>
    //]]>
    </script>

    Y eso debería cambiar así:

    function timezoneSet(root){
    ......... etc etc ect ..........
    }
    //]]>
    </script>

    <script chartset='utf-8' src='/feeds/posts/summary?max-results=0&amp;alt=json-in-script&amp;callback=timezoneSet'/>

    Hay una etqieuta SCRIPT metida dentro de otra y eso es lo que hace que no funcione.

    ResponderBorrar
  45. Hola como estas??? lo probe, intente, pero no sale ja, en el blog se ve como si no hubiese hecho nada, me sale el widget en lista pero el propio de blogger :O

    ResponderBorrar
  46. Paola: ¿Tienes algún ejemplo que pueda ver online?

    ResponderBorrar
  47. si perdona, gustos-compartidos.blogspot.com, algo pude arreglarlo, ahora se ve pero como si estuviera aplastado

    ResponderBorrar
  48. me corrijo creo que lo hice bien y lo arrgle, cuando vi tu post me puse contenta porque era lo que queria y dije, es facil, me paso por agrandada ja, gracias me gusta mucho tu blog, saludos :D

    ResponderBorrar
  49. Me alegra que se arreglara, Paola :-)

    ResponderBorrar
  50. Muchas Gracias, hace tiempo que lo buscaba al fin lo encontre. en fin :)
    un excelente aporte :D, aunque como se podria eliminar la navegacion?

    Saludos!

    ResponderBorrar
  51. Por ejemplo, ocultándola con CSS:
    table#bcNavigation {display:none;}

    ResponderBorrar
  52. He seguido todos los pasos pero es evidente que fallé en alguno, o algo no está bien. El calendario me sale y todo lo demás también, pero n aplica los estilos CSS. Me queda como puedes ver aquí

    www.cerajoletes.tk. cerajoletes@gmail.com

    ResponderBorrar
  53. Tienes un error en el CSS, le fata la llave de cierre a una definición. Parece dcir:

    #Label1 select
    {
    width:180px !important; margint-left:50px; padding:4px;
    #blogger_calendar { /* es el bloque donde lo mostraremos */
    margin:0 auto; /* centrado */
    width: 200px; /* el ancho */
    }

    y debería decir:

    #Label1 select {
    width:180px !important; margint-left:50px; padding:4px;
    }
    #blogger_calendar { /* es el bloque donde lo mostraremos */
    margin:0 auto; /* centrado */
    width: 200px; /* el ancho */
    }

    ResponderBorrar
  54. Hola J.Miur. He intentado esto pero no me funciona. Demasiado lio para mi. Además, tampoco es lo que ando buscando. Lo que quiero es resolver un problema que tengo con mi blog (monplaneta.blogspot.com). El archivo del blog (ARXIU) no funciona bien: NO SE DESPLIEGA NI REPLIEGA al hacer clic sobre UN PEQUEÑO TRIANGULO que, en teoría, debería servir para eso. ¿Puedes decirme que ocurre y cómo solucionarlo? Gracias.

    ResponderBorrar
  55. Enric:
    El archivo del blog no se despliega ni contrae porque los enlaces no dicen nada, ¿habrás modificado el código de ese elemento de Blogger? Ese es un detalle que no puede verse online.

    Creo que la solución razonable (ya que es un widget complejo) es que lo quites y vuelvas a ponerlo otra vez desde la página de diseño así se restaura.

    ResponderBorrar
  56. mmm..., no. Sigue sin funcionar :-(
    No sé si hacerme mi propio historial "a mano"...

    ResponderBorrar
  57. Entonces, tendrás que revisar los scripts del blog porque el enlace de esos caracteres que son los que expanden y contraen, dicen esto:

    <a href="javascript:void(0)" class="toggle">

    Lo que significa que no hacen nada,, no tienen contenido en href; deberían decir algo vabstante complejo como esto:

    <a href="http://vagabundia.blogspot.com/2009/06/cambiar-el-widget-de-archivos-por-un.html?widgetType=BlogArchive&widgetId=BlogArchive1&action=toggle&dir=close&toggle=YEARLY-1230775200000&toggleopen=MONTHLY-1243825200000" class="toggle">

    Es posible que, algún script interno de tu blog, los esté cambiando.

    ResponderBorrar
  58. @proteo
    buenas implemente el calendario y quedo genial...te queria preguntar ya que lo mencionas, como haces para que salga el año, ya que se me repiten meses de años anteriores, al final de la lista de meses.

    saludos y gracias


    MArtin

    ResponderBorrar
  59. hola amigo...le comento que implementé el calendario en blogger sin ningún problema
    pero tengo una duda : ¿como puedo incluir la lista de archivos clasica (archive list)...y el "calendario de archivos" al mismo tiempo?

    ResponderBorrar
  60. Hasta donde entiendo no es posible porque Blogegr sól opermite que se agregue un gadget de este tipo. No sé si duplicando el cñodigo servirá de algo. Archivos es un elemento muy controlado y manejado por el mismo Blogger así que no tiene muchas alternativas.

    ResponderBorrar
  61. Me facino y lo implemente ... mas publico muchas entradas en mi blog y la lista de abajo crece mucho y le da mala vista... existira la forma de que solo deje el calendario sin la barra de navegacion y los temas ???

    solo el calendario???


    intente quitar el codigo que dice
    table#bcNavigation { /* es la barra de navegación inferior */
    color: #DDD;
    background-color: #123;
    border: 1px solid #234;
    font-family:Tahoma;
    font-size:10px;
    margin: 5px 0 0 0;
    padding: 0 ;
    text-align:center;
    width:190px;
    }
    table#bcNavigation a {color: #ABC;} /* el color del texto */
    td#bcFootPrev {float: left; width: 10px;} /* el enlace hacia atrás */
    td#bcFootNext {float: right; width: 10px;} /* el enlace hacia adelante */
    #calendarDisplay{ /* debajo se muestra la lista de entradas */
    }

    /* esta es la lista inferior donde se muestran las entradas del mes */
    ul#calendarUl { }
    ul#calendarUl li { }
    ul#calendarUl li a { /* cada item de la lista es un enlace */
    color: #9AB;
    display: block;
    font-size:11px;
    padding-left:30px;
    }

    mas aun sige apareciendo U_U es posible kitarlo??

    ResponderBorrar
  62. gracias... y disculpa ya lei los comentarios y respondiste.. a una pregunta similar.... ya coloque el codigo y ya no me sale.. era lo que buscaba estoy muy agradecido

    ResponderBorrar
  63. ¡Hola!

    Muchísimas gracias por publicar este asombroso tutorial para conseguir el calendario.
    Lo que pasa es que tengo dos problemillas:
    1. No puedo ver los números de los días en el calendario.
    2. ¿No se puede hacer que cada número lleve a la entrada que yo decida y no al archivo del día seleccionado?

    Muchísimas gracias por todo.

    ResponderBorrar
  64. Para lo primero, debería ver tu ejemplo.
    Lo segundo, no es posible, funciona de ese modo.

    ResponderBorrar
  65. disculpa funciona con las plantillas de diseñador de blogger?? ya que cuando trato de guardar me marca un error U_U de blogger el bx-ocf2r7

    ResponderBorrar
  66. Los gadgets son iguales en cualquiera de los sistemas así que debe funcionar igual.

    ResponderBorrar
  67. http://dl.dropbox.com/u/54629880/imagenes/Dibujo.JPG este es el error que me sale cuando quiero guardar U_U !!

    ResponderBorrar
  68. Ese tipo de mensaje nada significa, se generan auomáticamente frente a ciertos errores de Blogger así que no sé qué lo causa; puede ser cualquier cosa.

    ResponderBorrar
  69. Buenas tardes maestro, implemente este calendario en mi blog, me vino de perlas porque trabajare con fechas precisas. Todo perfecto, solamente que el mismo no me ocupa el ancho de mi sidebar, el calendario queda demasiado pequeño, lo arrastre al footer para probar e igualmente sale pequeño, aumente el ancho en el CSS que nos diste, pero tampoco causa ningun efecto. Mi pregunta es, como puedo aumentar el ancho del calendario? te dejo el blog: golesdevenezolanos.blogspot.com gracias por cada enseñanza, saludos..!!

    ResponderBorrar
    Respuestas
    1. Eso ocurre porque no has agregado nada del CSS y por lo tanto, la tabla se muestra sin diseño alguno.

      Por ejemplo, agrega esta regla:

      #bcalendar {width:100%;}

      y lo verás tan ancho como el lugar donde sea ubicado.

      Lo mismo puedes hacer con el resto de las características gráficas, siguiendo el ejemplo de la entrada.

      Borrar
  70. Yo sabia que el dueño de la respuesta era usted jeje.. perfectoooo maestro, muchisimas gracias por el tiempo dedicado, si agregue el CSS pero quien sabe que paso, me di cuenta que no me mostro cambios en el aspecto, pero sin querer asi es como lo queria, sin colores ni nada, es como quiero manejar los elementos de mi sidebar. Reitero el agradecimiento, muchas gracias..!!

    ResponderBorrar
  71. Hola buenas tengo un problemilla con el calendario no se que hago mal, pero se me repite 2 veces las iníciales de los días de la semana, me explico, L M X J V S D y debajo me sale de nuevo los mismo cuadros y luego en la parte de navegación tampoco me sale como en la foto que pusiste arriba. "Navegacion" me sale como si fuera un link que recarga la pagina y debajo los post que tengo que de momento son solo dos. Gracias espero tu respuesta.

    ResponderBorrar
    Respuestas
    1. Eso es algo que agrega el script pero, no puedo decirte donde esta el error o por qué se duplica en tu caso.

      Borrar
    2. Ok gracias, que pena queria mucho ese calendario.

      Borrar
  72. Jorge vengo a agradecerte, apliqué este calendario y va de maravilla, no se si tarda más en cargar el blog pero que importa, le da un toque elegante y muy personal.

    Gracias Genio eres el Rey de Blogger :)

    ResponderBorrar
  73. Kaixo Jmiur. Si alojo el escript en la plantilla, no me funciona, pero me ba bien si lo alojo en dropbox.

    Es posible que el dia de la semana empiece por lunes?

    ResponderBorrar
    Respuestas
    1. SI utilizas CDATA funcionará en la plantilla.

      En cuanto a cambiar el orden, no sé, no tengo idea.

      Borrar
    2. Gracia spor la respuesta JMiur. La pagina de done tomaste el script, ya no tiene contenido, se puede mirar en algun otro lado a ver si lo averiguo?

      Ya utilice CDATA tal como indicas al principio del post, pero nada de nada, no me carga los cuadrados del calendario

      Borrar
    3. Lo desconozco, de todos modos, el script está en el zip.

      Borrar
  74. Hola, hice lo que comentas y no aparece ningún estilo de color, se ve todo en fondo blanco.
    ¿ Tendrás idea de porque pase esto?

    Gracias y Saludos!

    ResponderBorrar
  75. Hola! buen día... coloque este calendario y me gustó muchisimo! y me funciona bien... pero hay un problema... que me aparecen todas, pero todas las entradas! hasta las que tengo en borrador y las programadas, todas!... :S yo ocupo mucho la opción de programar entradas pues a veces no tengo el tiempo para hacerlas el mismo día de la publicación y ahi aparecen, al clickear me llevan a una página de error porque no estan publicadas, pero en el calendario si aparecen D: ... como puedo modificar eso? gracias

    ResponderBorrar
  76. Soy una chingoneria xD... sorry por la palabra pero me ha quedado a pedir de boca, como lo queria :D ... mi duda del anterior comentario ya la resolvi .-. ... solo tenía que cambiar el feed, porque ese que pone en el script me mandan todas las entradas... ya se lo cambie a "http://nombredelblog.blogspot.com/feeds/posts/summary" y ahora solo me muestran las que de verdad he publicado *-*!!! gracias XP

    ResponderBorrar

Nota: sólo los miembros de este blog pueden publicar comentarios.