Esqueletos para cabeceras variables en secciones y artículos

Hola, Me gustaría aclarar y enfocar con el asunto de este mensaje,
para ayudar a otros seguidores de spip, la solución a la que se llegó
tras otro mensaje que inicié con el título: "Insertar un banner swf de
flash" y que dio pié a una estupenda explicación por Xabi de como
aplicar variaciones ( o diferentes) esqueletos tanto para secciones
como a articulos.
Sé que es un nivel básico pero me ha ayudado mucho para confiar más en
este gestor de contenidos y ha profundizar en sus encantos. Y todo
gracias su comunidad de apoyo en español. Mi bendición y
agradecimiento a todos.

Variantes de esqueletos es una manera de titular esta nota que
escribió xabi@nodo50.org

Me baso en los esqueletos de distribución de la carpeta dist-squelettes.
dentro de sommaire.html hay llamadas que hacen inclusiones. así, dentro de
un esqueleto puedes meter otro esqueleto. muy útil para hacer "bloques que
aparecen" y luego no aparecen si no se les llama.

dentro de sommaire.html hay este código <INCLURE{fond=inc-entete}>

esto llama a un archivo llamado "inc-entete.html" que vive en la misma
carpeta que sommaire.html

si? ok.

dentro de inc-entete.html podemos poner lo que queramos para que esto
aparezca en la cabecera.

en la misma carpeta vive un archivo llamado rubrique.html

si te fijas, una de las primeras llamadas que hace ese archivo es de nuevo
<INCLURE{fond=inc-entete}>

CASO PRÁCTICO

queremos que todas las secciones (tenemos 10 por ejemplo) sean iguales
menos la 1 y la 2. para ello haremos un par de copias de rubrique.html y
las guardaremos como rubrique-1.html y rubrique-2.html en la misma
carpeta; rubrique.html (HAY QUE CONSERVARLO) porqué será el esqueleto de
las otras secciones: de la 3 a la 10

en este escenario, a cada rubrique-n.html podemos meterle diferentes
<INCLURE{fond=inc-entete-rub-n.html} creados ad-hoc que llamen a la
cabecera y al logo de sección correspondiente, o lo que te apetezca.

ps. es recomendable crear una carpeta llamada squelettes en la raíz del
sitio, y ahí poner nuestros esqueletos personalizados... para empezar se
puede clonar dist-squelettes a squelettes, y ahí personalizar.

Gracias a la explicación de Xabi pude también aplicar lo mismo para
los artículos internos de cada sección: Hacer copias del esqueleto
base en este caso "article.html" para renombrarlos como article-1.html
y article-2.html (el guión más número significa aplicarlo a todos los
artículos de esa sección) y en ellos se puede incluir la nueva
cabecera, pongamos el mismo caso, <INCLURE{fond=inc-entete-rub-n.html}
creados también para las secciones.

Ni que decir que estoy tan contento que doy aplausos hasta con las orejas.

Buen trabajo!. No había intervenido porque no entendía bien el broblema y estaba muy ocupado, pero por si sirve os cuento otro camino alternativo sin necesidad de duplicar archivos:

Simplemente, en inc-entete.html se puede poner un bucle como este:

<BOUCLE_banner_sec_1(RUBRIQUES){id_rubrique=1}>
#LOGO_RUBRIQUE
</BOUCLE_banner_sec_1>

<BOUCLE_banner_sec_2(RUBRIQUES){id_rubrique=2}>
#LOGO_RUBRIQUE
</BOUCLE_banner_sec_2>

El contenido normal de inc-entete

<//B_banner_sec_2>

<//B_banner_sec_1>

Sólo hay que poner en el logo de las rubriques 1 y 2 los banners que queramos mostrar

Otro parecido con palabras clave, por si se quiere hacer eso mismo con muchas secciones, pero no con todas:

A las secciones que queramos coger su propio banner les ponemos una palabra clave, por ejemplo « banner propio »

En inc-entete.html creamos este bucle:

<BOUCLE_banner_propio(RUBRIQUES){id_rubrique}{titre_mot=« banner propio »}>
#LOGO_RUBRIQUE
</BOUCLE_banner_propio>

El contenido normal de inc-entete

<//B_banner_banner_propio>

Eso si, en ambos casos habría que asegurarse de que el inc-entete coge contexto dejándolo así:

<INCLURE{fond=inc-entete}{id_rubrique}>

Un abrazo y disculpad la tardanza.

janxes janx escribió:

Otra opción es tener esqueletos independientes para cada rubrique: para
la rubrique 1: coges el esqueleto rubrique.html y lo guardas con el
nombre de rubrique-XX.html (donde XX es el nº correspondiente a la
rubrique que quieras modificar). Así puedes hacer secciones totalmente
diferentes

El sáb, 07-03-2009 a las 12:30 +0100, jose luis murillo escribió:

Buen trabajo!. No había intervenido porque no entendía bien el
broblema y estaba muy ocupado, pero por si sirve os cuento otro camino
alternativo sin necesidad de duplicar archivos:

Simplemente, en inc-entete.html se puede poner un bucle como este:

<BOUCLE_banner_sec_1(RUBRIQUES){id_rubrique=1}>
    #LOGO_RUBRIQUE
</BOUCLE_banner_sec_1>

<BOUCLE_banner_sec_2(RUBRIQUES){id_rubrique=2}>
    #LOGO_RUBRIQUE
</BOUCLE_banner_sec_2>

    El contenido normal de inc-entete

<//B_banner_sec_2>

<//B_banner_sec_1>

Sólo hay que poner en el logo de las rubriques 1 y 2 los banners que
queramos mostrar

Otro parecido con palabras clave, por si se quiere hacer eso mismo con
muchas secciones, pero no con todas:

A las secciones que queramos coger su propio banner les ponemos una
palabra clave, por ejemplo "banner propio"

En inc-entete.html creamos este bucle:

<BOUCLE_banner_propio(RUBRIQUES){id_rubrique}{titre_mot="banner
propio"}>
    #LOGO_RUBRIQUE
</BOUCLE_banner_propio>

    El contenido normal de inc-entete

<//B_banner_banner_propio>

Eso si, en ambos casos habría que asegurarse de que el inc-entete coge
contexto dejándolo así:

<INCLURE{fond=inc-entete}{id_rubrique}>

Un abrazo y disculpad la tardanza.

janxes janx escribió:
> Hola, Me gustaría aclarar y enfocar con el asunto de este mensaje,
> para ayudar a otros seguidores de spip, la solución a la que se llegó
> tras otro mensaje que inicié con el título: "Insertar un banner swf de
> flash" y que dio pié a una estupenda explicación por Xabi de como
> aplicar variaciones ( o diferentes) esqueletos tanto para secciones
> como a articulos.
> Sé que es un nivel básico pero me ha ayudado mucho para confiar más en
> este gestor de contenidos y ha profundizar en sus encantos. Y todo
> gracias su comunidad de apoyo en español. Mi bendición y
> agradecimiento a todos.
>
> Variantes de esqueletos es una manera de titular esta nota que
> escribió xabi@nodo50.org
>
> Me baso en los esqueletos de distribución de la carpeta dist-squelettes.
> dentro de sommaire.html hay llamadas que hacen inclusiones. así, dentro de
> un esqueleto puedes meter otro esqueleto. muy útil para hacer "bloques que
> aparecen" y luego no aparecen si no se les llama.
>
> dentro de sommaire.html hay este código <INCLURE{fond=inc-entete}>
>
> esto llama a un archivo llamado "inc-entete.html" que vive en la misma
> carpeta que sommaire.html
>
> si? ok.
>
> dentro de inc-entete.html podemos poner lo que queramos para que esto
> aparezca en la cabecera.
>
> en la misma carpeta vive un archivo llamado rubrique.html
>
> si te fijas, una de las primeras llamadas que hace ese archivo es de nuevo
> <INCLURE{fond=inc-entete}>
>
> CASO PRÁCTICO
>
> queremos que todas las secciones (tenemos 10 por ejemplo) sean iguales
> menos la 1 y la 2. para ello haremos un par de copias de rubrique.html y
> las guardaremos como rubrique-1.html y rubrique-2.html en la misma
> carpeta; rubrique.html (HAY QUE CONSERVARLO) porqué será el esqueleto de
> las otras secciones: de la 3 a la 10
>
> en este escenario, a cada rubrique-n.html podemos meterle diferentes
> <INCLURE{fond=inc-entete-rub-n.html} creados ad-hoc que llamen a la
> cabecera y al logo de sección correspondiente, o lo que te apetezca.
>
> ps. es recomendable crear una carpeta llamada squelettes en la raíz del
> sitio, y ahí poner nuestros esqueletos personalizados... para empezar se
> puede clonar dist-squelettes a squelettes, y ahí personalizar.
>
> Gracias a la explicación de Xabi pude también aplicar lo mismo para
> los artículos internos de cada sección: Hacer copias del esqueleto
> base en este caso "article.html" para renombrarlos como article-1.html
> y article-2.html (el guión más número significa aplicarlo a todos los
> artículos de esa sección) y en ellos se puede incluir la nueva
> cabecera, pongamos el mismo caso, <INCLURE{fond=inc-entete-rub-n.html}
> creados también para las secciones.
>
> Ni que decir que estoy tan contento que doy aplausos hasta con las orejas.
> _______________________________________________
> Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es
>
>
_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es