Carnet Wiki

NovedadesSpip18

Nueva Interfase

¿¿ Por qué ? Resumidamente : El HTML y sus navegantes evolucionaron, SPIP también. La nueva interfaz elimina algunas pesadeces e inconsistencias. Este cambio se hace al precio de un pequeño estímulo neuronal : va a ser necesario volver a aprender su camino y hacerse a la nueva línea gráfica (NB : los devs. trabajan a pie firme hacia una parte privada esqueletizable "ad lib", pero eso va a tomar aún algunas versiones...).

Facilitar el trabajo diario

-  Popup de cambio de estado : En método admin solamente, las las pulgas (items de listas) de estado de los artículos indican un pequeño popup cuando se los sobrevuela. Basta entonces con seleccionar un nuevo estado, y el cambio de estado se opera inmediatamente sin cambiar página. Eso permite modificar el estado de varios artículos desde una única página para, por ejemplo, vaciar una seccion.
-  Prévisualisation de los artículos bajo algunas condiciones (???) : se puede previsualizar el artículo como aparecerá (i.e. con el esqueleto específico del sitio). Los logotipos se indican como etiquetas en la parte privada, para acelerar la visualización.
-  Se mejora la impresión de los artículos propuestos desde el espacio privado. El artículo se imprime en plena anchura, y no se imprimen los botones de edición.
-  Los números de artículo se indican en las listas en modo "avanzado". Tambien para breves.
-  En interfase completa esta la posibilidad de subir 10 archivos en el mismo paso.


Nuevas Balizas

Se puede ahora acceder a una baliza de un bucle de nivel superior con la notación #_nombrebucle:NOMBREBALIZA. Por ejemplo

<BOUCLE_padre(rubriques){tout}>

<BOUCLE_hijo(articles){par date}>
#_padre:TITRE
#TITRE
#TEXTE
</BOUCLE_hijo>

</BOUCLE_padre>

aquí se indica en el bucle del artículo el título de la seccion a la cual pertenece. Permite ahorrar un bucle rubriques.

Las balizas #FORMULAIRE son definidas por esqueletos

Asi Se puede personalizarlos más fácilmente. Ver SquelettesDeFormulaires

Nuevas balizas

-  #SELF (ver : BaliseSelf) da la URL de la página sin las variables que haya.
-  #ENV (voir : BaliseHTTPVARS) da acceso a las variables HTTP (práctico para los formularios).
-  #LOGO_SITE_SPIP. Es el logotipo de la raíz del sitio (rubon0...)
-  #PETITION retorna si el art corriente no tiene petición, y el texto de ésta si hay (tomando si el texto es vacío). (baliza no documentada anteriormente)


Nuevos Filtros

visualizacion condicional
La escritura de las balizas dinámicas (tipo SquelettesDeFormulaires) en forma de
esqueletos requieren frecuentemente probar el valor de las balizas
presentes, para insertar una cadena u otra según los casos.

Para eso el filtro ¿ ? se ha introducido, con la siguiente sintaxis :

[ (# BALIZA|?{existe:noexiste}) ]

Eso inserta la cadena "existe" si la baliza # BALIZA no esta vacía, y
la otra si no existe.

Los filtros == <> < > <= >= también se han introducido. Por ejemplo :
[ (# baliza|=={algo}|?{coincide:noconincide}) ]

inserta la cadena "coincide" si la baliza # baliza es igual a "algo", o la cadena "nocoincide" si la igualdad no se cumple.

Estos filtros deberían reducir significativamente la necesidad de definir sus
propios filtros en forma de funciones en los ficheros personales.
Obviamente se compilan en su equivalente PHP, lo que debería aportar una pequeña ganancia en el resultado.

El viejo filtro "sinon" puede por su parte escribrirse asi :

[ (# NOM_SITE|?{#NOM_SITE:'sitio sin nombre'}) ]

es equivalente a [ (# NOM_SITE|sinon{'sitio sin nombre'}) ]
******MARTIN PREGUNTA: : SEGURO que se repite la baliza dentro del filtro ??? ************

es menos verbal, pero mas eficiente en la ejecucion.


Nuevos Codigos Tipograficos

La version 1.8 incorpora nuevas balizas

El bloque <math>

Sirve para la inclusión de LaTeX dentro de los articulo. Es sufienciente insertar un bloque <math>...</math> en el texto. El código LaTeX entre $ ... $ será interpretado y generará una imagen. (util para formulas complejas por ejemplo).

Atajo para [#ancla<-]

Eso permite poner vínculos "anclas" como un link :

[#London<-]

sobre una página, que te permite dar un URL
-  http://www.tonrul.fr/en_article683.html#London
para ir a un lugar preciso sobre una página

Sobre la misma página, puede utilizar un atajo como éste

[Detalles sobre London ->#London]


Nuevos CRITERIOS

Contenido adjunto a Les critères communs à toutes les boucles.
(Nouveauté 1.8)

El operador IN

<BOUCLE_latest(ARTICLES){id_secteur IN (528, 586) }>
Permite mostrar los artículos del sector 586 y los del sector 528.

<BOUCLE_aa(ARTICLES){id_article IN 1,4,2,3}> -> 1 4 2 en ese orden
<BOUCLE_aa(ARTICLES){id_article IN 1,4,2,3}{inverse}> -> 2 4 1 (el art 3 no esta publicado)
<BOUCLE_aa(ARTICLES){id_article IN 1,4,2,3}{par id_article}> -> 1 2 4
e incluso
<BOUCLE_aa(RUBRIQUES){titre in English documentation, Chinese Documentation}>#ID_RUBRIQUE </BOUCLE_aa>

VARIABLES
Los campos SPIP (i.e. balizas #LOQUESEA) se reconocen en los criterios de seleccion. Por ejemplo el criterio {titre=#TITRE} sirve para encontrar en la base un objeto que tiene como título que el título del objeto del bucle que superior que lo encierra. Ejemplo : se pueden así trivialmente asociar una rúbrica y/o una página personal a cada autor dandole simplemente el título el nombre del autor.

Se pueden también utilizar variables php pasadas como parámetros en la URL utilizando la nueva baliza : BaliseHTTPVARS. Se puede pues hacer una comparación del tipo : {lang = # ENV{lang}} ({Lang = # HTTP_VARS{lang}} para la versión 1.8 disponible a finales de enero 2005.

{doublons a} indendiente de {doublons b}

Ahora es posible con SPIP tener doublons diferentes para distintos bucles. El criterio {doublons numero1} no excluira los objetos del que bucle con el criterio {doublons numero2}

¡/ ! Atención, {doublons numero1} y {doublons} son dos criterios diferentes, los artículos excluidos por el primero estarán a pesar de todo presentes en los resultados del segundo bucle.

ExempleDeDoublonsIndependant

n - 7 cuenta 7 elementos desde el final del bucle

-  {0,n-2} permite ver todos los resultados del bucle excepto los 2 últimos.
-  {n-20,10} permite ver 10 resultados desde 20 resultados antes del final.

¡/ ! Atención, la sintaxis {1}, versión abreviada de {0,1} (mostrar solamente el 1° resultado), no funciona ya.


traducido por Martin Gaitan 23/02/2005

- Mise à jour :18 novembre 2007 à 17h49min