Si vivo sola y ordeno mi biblioteca, puedo hacerlo tal y como se me antoje, ya que la ordenación se basará en mis criterios y pocas veces tendré que explicarlos. Sin embargo, si la biblioteca la compartimos varias personas, hablamos de los contenidos de una página web o se trata de documentos que generamos en una cooperativa, el orden debe tener unos criterios comunes para que cuando necesitemos compartir o acceder a la información podamos encontrarla. Continue reading »
En un sitio web hecho con Drupal teníamos que incluir unas 2000 referencias a vídeos (en una base de datos Access) y teníamos que hacer que se convirtieran en nodos de la web.
Para ello hemos utilizado el módulo Feeds. Este módulo importa datos de archivos locales o rss. A tener en cuenta que lo que hemos hecho ha sido:
- Convertir esas 2000 referencias a un archivo .csv.
- Crear un tipo de contenido llamado “mediateca”, reproduciendo las columnas del archivo .csv con campos cck.
- Creado y configurado un “Feeds importer” para importar datos desde un .csv. En esta configuración, el mapping “casa” los campos del tipo de contenido con las columnas del .csv.
- El título debe ser la primera columna del .csv (si lo vamos a casar con el título del nodo en drupal)
Después, al editar ese tipo de contenido aparece ya el importer, pidiendo subir el archivo desde donde se importarán los datos para todos los nodos de ese tipo de contenido. Al importar, se crean tantos nodos de ese tipo como filas haya en el .csv.
No funciona aunque se configure por GUI en Preferencias o Configuración de las cuentas.
La solución es editar el fichero /home/quiensea/.mozilla-thunderbird/loquesea.default/prefs.js y en él poner una nueva línea:
user_pref(“mail.mdn.report.enabled”, true);
La recepción de tal notificación de acuse de recibo depende del gestor de correo del destinatarix. No todos los gestores lo tienen. Si no lo tienen, el acuse de recibo será obviado.
Esto funciona en Ubuntu 8.10. En Ubuntu 9.04 no.
Para Thunderbird sobre Windows XP supongo que habrá que buscar el fichero de configuración prefs.js y hacer lo mismo.
En nuestro caso, en un sitio hecho con Spip, no podíamos activar los plugins recién instalados, apareciendo el código de error 403. Incluso dando permisos a las carpetas que los contenían, por ftp.
Algunos foros recomiendan borrar las carpetas /tmp/cache y /tmp/sessions y volverlas a crear dándoles permisos de lectura y escritura para todxs. Así lo hicimos, pero no funcionó. También llegó un momento en que no podíamos ver ni el espacio público, sólo el privado….
Este error 403 se produce cuando no se tiene permiso para acceder a una página. Estos permisos están configurados en directivas dentro del archivo de configuración principal de Apache (httpd.conf, típicamente en una sección del tipo <Directory>), o en archivos de configuración por directorios (archivos .htaccess).
En nuestro caso, el archivo .htaccess había sido desconfigurado.
Solucionamos el asunto escribiendo esta línea en el archivo .htaccess de la raíz del sitio:
SecFilterEngine Off
Para hacer un calendario de eventos en la parte pública de Spip 1.9.x.
(tomada de la plantilla Sarka-spip)
Hacen falta los ficheros (adjuntos):
* agenda.php
* mes_fonctions.php
* mini-agenda.html (el calendario en pequeño)
* agenda.html (todos los eventos de la agenda)
* evenement.html (que en nuestro caso es idéntico a article.html pero la fecha que hemos puesto que aparezca es la fecha de redacción anterior, que es la que aparece en el calendario)
Para hacer funcionar la agenda:
* Hay que crear una sección que contendrá los eventos.
* Se crea un grupo de palabras clave llamado “squelette_habillage”
* Y en este grupo, se crea la palabra clave “agenda”.
* Esta palabra se asocia a la sección en cuestión (no hace falta ya asociarla a los artículos dentro).
* Al publicar un artículo dentro de esa sección, hay que especificar la “fecha de redacción anterior” que es la que aparece en el calendario.
Ahora todos los artículos que haya dentro de esta sección serán considerados como eventos, aunque siguen siendo artículos y como tal se editan.
El día que tenga un evento o más aparecerá en otro color en el calendario.
Para incluir un mini-calendario en la web hay que incluir el código con parámetros en el lugar donde queremos que aparezca:
[(#NOOP) <!-- affichage du mini-agenda --> ] <BOUCLE_acces_agenda(RUBRIQUES) {id_rubrique=#RUBRIQUE_AGENDA}> [(#RUBRIQUE_AGENDA|=={0}|?{'', ' '})<INCLURE{fond=mini-agenda}{id_article}{id_rubrique}{calendrier_mois}{calendrier_annee}>] </BOUCLE_acces_agenda>
Si hay inclures dentro de otras inclures en esqueletos, hay que tener cuidado con las relaciones. En nuestro caso teníamos los esqueletos de sommaire, secciones y artículos con una columna izquierda donde a su vez estaba incluida la agenda. Por lo tanto el código anterior está puesto en la col-izq, que es desde donde se llama a la agenda.
Además, en el sommaire y en las secciones, se ha escrito:
<INCLURE(page.php3){fond=col_izq}{id_rubrique=#ID_RUBRIQUE}{calendrier_mois}{calendrier_annee}>
En los artículos:
<INCLURE(page.php3){fond=col_izq}{id_article=#ID_ARTICLE}{calendrier_mois}{calendrier_annee}>
