Aunque la última versión de SPIP ya incorpora la posibilidad de utilizar en la zona pública la agenda de la zona privada esta versión sencilla de agenda con posibilidad de instalar una normal y una mini para menús puede serte útil.

AGENDA PARA SPIP 1.9
(más abajo tienes la versión para 1.8)
Esta Agenda para SPIP debería funcionar con SPIP a partir de la versión 1.9
Muestra todos los artículos que tengan señalada una "Fecha de redacción anterior", no sólo los de la sección agenda.
Puedes verla en CNTIC Alta Ribagorza
PARA INSTALARLA
1. Coloca todos los archivos (este LEEME no es necesario ;-) ) en la raíz del sitio o en la carpeta de tu esqueleto. 2. Crea en tu sitio una sección para la Agenda y fíjate en su número de sección 3. Cambia las XXXX en rubrique-XXXX.html por el número de la sección. 4. En agenda_mini.html cambia las XXXX de id_rubrique-XXXX por el número de la sección (está dos veces) 5. Donde quieras que aparezca la agenda pequeña copia y pega:
entre el <head> y el </head> del esqueleto (sommaire.html, por ejemplo):
<!-- Estilos para la agenda --><link rel="stylesheet" href="#DOSSIER_SQUELETTE/agenda_mini.css" type="text/css">
donde quieres que se vea:
<!-- Agenda -->
<div class="modulo_agenda">
<INCLURE {fond=agenda_mini}>
</div>6. Crea una artículo en esa sección con "Fecha de redacción anterior" para que se vea bien la agenda.
PARA PERSONALIZARLA:
Tienes los estilos en agenda_mini.css y sus modificaciones puntuales en los archivos agenda_mini.html y rubrique-XXXX.html
NOTA:
Por un problema con el filtro reduire_image de SPIP, controlo el tamaño de los logos que se ven en la agenda grande (archivo rubrique-XXXX.html) con:
$logo_reducido="<div style='text-align:center'><img src='#URL_SITE_SPIP/IMG/[(#LOGO_ARTICLE|fichier)]' width='48px' /></div>";
No sé si en versiones posteriores de SPIP se cambiarán de directorio con lo que se dejarían de ver. Sólo sería necesario cambiar lo de #URL_SITE_SPIP/IMG/ por su nuevo directorio.
El tamaño lo puedes modificar con lo de width=’48px’.
AGENDA PARA SPIP 1.8
Consta de cuatro archivos:
agenda_mini.html (la agenda para los menús)
agenda_mini.php3 (la pareja de agenda_mini.html)
rubrique-XX.html (la agenda tamaño normal)
agenda.css
y son un reciclado de la de Gasteropod según el artículo http://www.spip.net/es_article107.html de spip.net/es
Por tanto se utiliza igual:
1. Crea una sección que vaya a ser la de la agenda y llámala como quieras (agenda, calendario, convocatorias,...)
2. Mira su número y cambia rubrique-XX.html por rubrique-nº_de_la_sección.html. Este esqueleto sólo contiene la agenda (no hay cabeceras, menús,...). Si quieres puedes copiar el código (la tabla entre <body> </body>) y pegarlo en un esqueleto ya personalizado de tu sitio.
3. Donde quieras que aparezca tanto la agenda como la agenda_mini coloca al comienzo del esqueleto (en el head): <link rel="stylesheet" href="agenda.css" type="text/css">
TRUCO: para no tener que ir esqueleto por esqueleto añadiendo la línea puedes incluir código de agenda.css en otra hoja que ya este linkeada (typographie.css por ejemplo).
4. Abre la agenda_mini y cambia los tres id_rubrique=XX que encontrarás por id_rubrique=nº_de_la_sección
5. Donde quieras que aparezca la agenda_mini coloca un
<INCLURE (agenda_mini.php3)>
El ancho es de 140 píxels. Si quieres cambiarlo hazlo en el valor de la primera tabla.
6. Sube los archivos retocados a la raíz del sitio.
7. Activa en la configuración del sitio (zona privada) lo de "Fecha de publicación anterior".
A partir de ahora, cuando escribas un artículo para la agenda no tienes más que añadir la fecha del evento en "Fecha de publicación anterior".
Puedes ver un ejemplo en educacionenvalores.org
Si hay problemas no tienes más que ponerte en contacto conmigo y trato de echarte una mano.
CopyLeft - 2006 - joseluis@digital77.com


