SPIP ecureuil




Tema di questo forum:

Tag personalizzati (vedi Forms-1.9.1)



Luca
Tag personalizzati (vedi Forms-1.9.1)
28 ottobre 2007 02:05

Sapete come creare tag personalizzati come fa il plugin Forms-1.9.1, che genera dei tag che vengono in seguito sostituiti dai sondaggi corrispondenti? Avete idea di dove possa trovare documentazione a riguardo? Grazie

Cercare nei forum:
 

Renato
31 ottobre 2007 11:26
Tag personalizzati (vedi Forms-1.9.1)

Per tag personalizzati intendi dei tag di tipo form (cioè tag dinamici interpretati ad ogni hit)?

Luca
10 novembre 2007 12:25
Tag personalizzati (vedi Forms-1.9.1)

Sì, ma sono riuscito a venirne a capo definendo una entry point per la pipeline post_typo associando una funzione che parsa l’articolo con una regexp ed effettua la modifica. E’ sensato?

Renato
10 novembre 2007 13:00
Tag personalizzati (vedi Forms-1.9.1)

Non ho capito bene a cosa ti riferisci.

1) dei tag da inserire nel testo di un articolo, come ? 2) dei tag da inserire nei modelli, come #FORMULAIRES_FORM?

Luca
10 novembre 2007 14:52
Tag personalizzati (vedi Forms-1.9.1)

Per il progetto che sto portando avanti ho realizzato un plugin che include mappe geografiche archiviate in MapStorer. Affinché l’utente possa inserire le mappe nell’articolo, ho "creato" dei tag dove N è il numero della mappa voluta. Questi tag vengono parsati e sostituiti con il codice html necessario alla visualizzazione della mappa.

Renato
10 novembre 2007 15:03
Tag personalizzati (vedi Forms-1.9.1)

Allora credo tu possa utilizzare un modulo.

Infatti, i tag <imgNN>, <docNN>, in realtà sono dei moduli, dei particolari modelli, che puoi trovare in dist/modeles.

Crei in squelette una cartella modeles e per il tag <mappaNN>, crei un file mappa.html.

All’interno di questo file puoi usare i cicli di SPIP, i segnaposti, filtri etc etc

Leggi anche la documentazione

Luca
11 novembre 2007 16:16
Tag personalizzati (vedi Forms-1.9.1)

Interessante, grazie. Ancora una domanda: creato un modello "mappa.html", riesco a fare un balise che mi estrae i dati dalla mia tabella personalizzata. Come faccio, a questo punto, a passare i dati contenuti nei segnaposti a funzioni php? Ho bisogno che questi dati siano passati a funzioni che compiano ulteriori lavori su database esterni a spip, ma, ovviamente, sintassi del tipo:

<BALISE_nome(TABELLA){id}>
<?php
nome_funzione(#SEGNAPOSTO);
?>
</BALISE_nome>

non funzionano. Suggerimenti? Grazie

Renato
11 novembre 2007 17:01
Tag personalizzati (vedi Forms-1.9.1)

Questa volta hai bisogno di un filtro :)

ahiahiai.... non per sembrare antipatico ma, veramente, per leggere la documentazione ci vuole meno tempo di quanto se ne perda a sperimentare eventuali costrutti quando molti di questi sono la base del linguaggio dei modelli di SPIP.

Vedi http://www.spip.net/it_article2762.html, in particolare il paragrafo "Aggiungere le proprie funzioni".

Inoltre SPIP è in grado di interrogare qualsiasi base dati mySQL, anche esterna.

Prova a dare uno sguardo a questi documenti (in francese) http://www.spip-contrib.net/MultiBase

RSS






modello di layout