Blog de Dabne Tecnologías de la Información

Hablamos de las cosas que nos interesan: tecnologías web, formación, software libre, Ruby on Rails, Spip, ….
  • En un sitio SPIP, los logos estaban a un ancho de 80 con:

    [(#LOGO_ARTICLE||inserer_attribut{'alt',#TITRE}
    ||image_reduire{80})]

    Al quererlos poner a un ancho de 100 con:

    [(#LOGO_ARTICLE||inserer_attribut{'alt',#TITRE}
    ||image_reduire{100})]

    ocurría que no aparecían, o sea, SPIP no encontraba la nueva viñeta.
    Al vaciar la caché de imágenes calculadas automáticamente, el tamaño de la caché no se ponía a cero.

    La solución fue renombar el directorio local a otro nombre (por ejemplo, local_old) y crear un nuevo directorio local vacío.

    No Comments
  • En Dabne necesitamos alguien que colabore con nosotras para tareas de
    mantenimiento de ordenadores de escritorio con GNU/Linux (Ubuntu
    principalmente) y algún windows. Sería presencial en Madrid, más o menos
    media jornada.
    Si te interesa o conoces a alguien que le pueda interesar ponte en contacto con nosotras, por favor.

    No Comments
  • Supongamos que un artículo tiene varias palabras clave y queremos la lista de todos los artículos que tienen alguna de esas palabras clave, ordenados por orden alfabético.

    Necesitaremos tres bucles.

    Primer bucle:

    <BOUCLE_mots(MOTS){id_article}>
      <B_mots_articulos>
        <BOUCLE_mots_articulos(ARTICLES){id_mot}{exclus}{doublons uno}>
      </BOUCLE_mots_articulos>
    </BOUCLE_mots>

    Segundo bucle:

    <BOUCLE_uno(ARTICLES){doublons uno}{doublons dos}>
    </BOUCLE_uno>

    Tercer bucle:

    <B_dos>
    <h3>Art&iacute;culos relacionados</h3>
    <BOUCLE_dos(ARTICLES){doublons dos}{par titre}>
      <p><a href="#URL_ARTICLE">#TITRE</a></p>
    </BOUCLE_dos>
    No Comments
  • A veces es necesario poner a cero las estadísticas de spip. Como no he encontrado ninguna opción para hacerlo desde la interfaz de administración, lo que hago es borrar los registros de estas cuatro tablas:

    • spip_referers
    • spip_referers_articles
    • spip_visites
    • spip_visites_articles

    Tampoco he encontrado un plugin que lo haga, así que toca hacerlo a mano.

    No Comments
  • Lunes, 25 de mayo a las 12:00 horas en la sede de Fundación Telefónica.

    C/Gran Ví­a, 28, 2ª planta,  entrada  por C/Valverde, 2.

    Fundación Telefónica va a presentar el informe “La integración de Internet en la educación escolar española”, elaborado por un grupo de investigadores de la Universitat Oberta de Catalunya (UOC) y editado en Colección Fundación Telefónica-Ariel.

    ORDEN DE INTERVENCIÓN

    12.00 Javier Nadal, Vicepresidente Ejecutivo de Fundación Telefónica
    Inma Tubella, Rectora de la UOC
    Carles Sigalés y Josep Mª Mominó, autores del estudio, UOC
    Ángel Gabilondo, Ministro de Educación

    Fin del acto.
    Al final se ofrecerá un vino español y se entregarán ejemplares del libro.

    INSCRIPCIONES: Por razones de limitación de aforo, se ruega confirmar la
    asistencia a la dirección <fundacion-telefonica@telefonica.es> o
    llamando al teléfono 915848902.

    No Comments
  • El viernes 10 de abril se publicó en el diario Público una entrevista a nuestra compañera de Dabne Margarita Padilla.

    Ingeniera informática y ex Directora de la revista Mundo Linux, Margarita Padilla pertenece a esa escasa minoría de mujeres capaces de crear y mantener sistemas, y le gusta decir que trabaja “haciendo Internet”. Junto a otros hackers, fundó Sindominio.net. Aprendió GNU/Linux y los usos sociales y políticos de las nuevas tecnologías en centros sociales okupados. Algo que en la Universidad nunca le enseñaron.

    leer la entrevista completa

    No Comments
  • En un sitio web queríamos utilizar el plugin openPublishing para que los lectores propusieran artículos en dos secciones distintas: cartas al director y agenda de actividades.
    Como este plugin solo se puede configurar “globalmente” teniamos dos problemas:

    • Daba al lector opción de elegir la sección en la que publicar, mientras que nosotras queríamos que la publicación fuese directamente a una u otra sección.
    • Aparecían todos los campos permitidos en la configuración en los dos casos, mientras que nosotras queríamos que en un caso apareciesen unos y en otro, otros.

    En realidad, lo que necesitábamos era que un único plugin funcionara de dos modos distintos. La solución que adoptamos fue crear dos balizas distintas.

    Explicación

    1. Configuramos openPublishing con todas las secciones y campos que necesitábamos (unión de los dos casos).

    2. Copiamos /plugins/openPublishing/formulaires/formulaire_article.html como formulaire_carta.html. ¡Alerta con elegir un nombre que no sobreescriba ninguno de los ficheros del plugin!

    3. Copiamos /plugins/openPublishing/balise/formulaire_article.php como formulaire_carta.php.

    4. Editamos formulaire_carta.php sustituyendo:

    return array('formulaires/formulaire_article'

    por:

    return array('formulaires/formulaire_carta'

    Y tambien #FORMULAIRE_ARTICLE por #FORMULAIRE_CARTA en estos trozos de código:

    function balise_FORMULAIRE_CARTA ($p) {
    
            $p = calculer_balise_dynamique($p,'FORMULAIRE_CARTA',array());
            return $p;
    }
    ...
    function balise_FORMULAIRE_CARTA_stat($args, $filtres) {
    
            return ($args);
    }
    ...
    function balise_FORMULAIRE_CARTA_dyn() {

    En total hemos hecho cinco sustituciones.

    5. Editamos formulaire_carta.html para adaptarlo a nuestras necesidades. En nuestro caso:

    • Comentar los campos que no se usan (o eliminarlos). Ejemplo:
    <!-- no se usa surtitre
    [(#CONFIG{op/SurTitre,''}|=={yes}?{
     <fieldset><legend><:opconfig:publie_surtitre:>(<:opconfig:optionel:>)</legend>
       <input type="text" name="surtitre" value="[(#ENV**{surtitre})]"
         size="70" maxlength="80"></p>
       <:opconfig:explication_surtitre:>
    </fieldset>
    })]
    -->
    • Cambiar algunos tipos de campo en el formulario. Por ejemplo, no damos opción a elegir la sección:
    <input type="hidden" name="id_rubrique" value="43" > <!-- seccion cartas-->

    6. Con esto ya tenemos disponible la baliza #FORMULAIRE_CARTAS para usarla dentro del esqueleto.

    7. Repetir estos cambios para crear otra baliza distinta (en nuestro caso #FORMULAIRE_EVENTOS).

    Y así conseguimos personalizar el plugin openPublishing (Publication Ouverte) para adaptarlo a dos usos distintos.

    2 Comments
  • Ocurre cuando en recherche.html se llama al resultado de la búsqueda con un INCLURE:

    <INCLURE{fond=inc-recherche}>

    En ese caso, se debe añadir el parámetro {recherche}:

    <INCLURE{fond=inc-recherche}{recherche}>

    1 Comment
  • En este ejemplo vamos a usar palabras clave y el boucle RUBRIQUES, pero valdría igual con otro criterio y otro bucle.

    Queremos excluir las secciones que tienen la palabra clave “no-mapa”.

    Hacemos lo siguiente:
    [(#REM) Este bucle guarda en exclus
    una lista de las secciones que tiene la palabra clave "no-mapa" ]
    <BOUCLE_no_plan(RUBRIQUES){titre_mot=no-mapa}{doublons exclus}>
    </BOUCLE_no_plan>

    [(#REM) Este bucle muestra la lista de las seccones
    que no están guardadas en exclus ]
    <BOUCLE_secteurs(RUBRIQUES) {racine} {par num titre}
    {doublons exclus}>
    <h2><a href="#URL_RUBRIQUE">#TITRE</a></h2>
    </BOUCLE_secteurs>

    Si, inversamente, en la palabra clave estuvieran las secciones que sí queremos listar, entonces haría falta tres bucles:

    [(#REM) se guardan en el doublon guarda
    las secciones que se quieren mostrar]
    <BOUCLE_guarda(RUBRIQUES){titre_mot=si-mapa}{doublons guarda}>
    </BOUCLE_guarda>

    [(#REM) Se guardan en el doublon exclus todas las secciones
    excepto las que están en el doublon guarda]
    <BOUCLE_excluye(RUBRIQUES) {doublons guarda} {doublons exclus}>
    </BOUCLE_excluye>

    [(#REM) Se muestran todas las secciones
    salvo las que están en el doublon exclus ]
    <BOUCLE_muestra(RUBRIQUES) {doublons exclus}>
    #TITRE
    </BOUCLE_muestra>

    No Comments
  • Desde el 1 de enero de 2009 el formato de publicación del BOE ha cambiado, lo que hacía que nuestro BuscaBOE no pudiese leer los sumarios y hacer las búsquedas de ayudas y subvenciones que venía haciendo.

    Por fin hemos encontrado un rato libre para reprogramarlo y adaptarlo al nuevo formato, así que a partir de hoy volverá a publicar los resúmenes diarios de ayudas y subvenciones encontradas en el BOE. Además quedan en el archivo los de todos estos días pasados, para poder hacer búsquedas desde la propia página.

    Gracias a todos los suscriptores del BuscaBOE por vuestra paciencia ;) Esperamos que os siga siendo útil.

    No Comments