|
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
|