Carlo Mayer | 8 Aug 16:54 2011
Picon

spip e xlm

Buone vacanze!
Ma se qualcuno c'è:
devo passare un id_article a un swf (BannerRotator) tramite 2 (due) xlm da un layout di spip. Le singole
tappe riescono, ma alla fine nulla di fatto.
Mi spiego.

1) nel layout scrivo nel javascript del banner-rotator

var flashvars = {};
flashvars.settingsXML = "spip.php?page=settings4&id_article=#ID_ARTICLE";

e nella sorgente letta sul server mi dà - correttamente -:
var flashvars = {};
flashvars.settingsXML = "spip.php?page=settings4&id_article=840";

2) se sul server chiamo l'indirizzo prodotto mi costruisce un corretto xml, con questo secondo indirizzo
che mi va bene:
...<settings>
<generalOptions imagesXML="spip.php?page=images&id_article=840"
che è quello che mi serve. In effetti

3) se chiamo l'indirizzo in 2 sul server ottengo un altro xml corretto, che mi da l'elenco delle immagini
relative a quell'articolo. Che è il mio scopo finale
se io copio/incollo la sorgente di questo e la faccio girare come file a sé, il banner-rotator mi funziona
(l'xml è quindi corretto)

ma la catena non funziona, se io chiamo un articolo che usa quel layout, il banner si pianta.

Il file iniziale (punto 1) è
http://www.comunalegiuseppeverdi.it/spip.php?page=prova193&id_article=840 che dovrebbe
(Continue reading)

Renato | 8 Aug 22:24 2011
Picon

Re: spip e xlm

Ciao Carlo,
in breve

var flashvars = {};
flashvars.settingsXML = "spip.php?page=settings4%26id_article=#ID_ARTICLE";

Il problema è che il carattere & viene interpretato come separatore e
quindi id_article diventa una nuova flash var, creando 2 variabili:
settingsXML = spip.php?page=settings4
id_article = #ID_article

Bisogna quindi scrivere l'url in formato "url encoded", ovvero fare
l'escape dei caratteri speciali, tra cui, in questo caso, proprio "&"

L'encode consiste nello scrivere il carattere come %26 dove 26 è il
codice ASCII del carattere in esadecimale.

A presto!!

Il 08 agosto 2011 16:54, Carlo Mayer <carlo.mayer <at> claps.it> ha scritto:
> Buone vacanze!
> Ma se qualcuno c'è:
> devo passare un id_article a un swf (BannerRotator) tramite 2 (due) xlm da un layout di spip. Le singole
tappe riescono, ma alla fine nulla di fatto.
> Mi spiego.
>
> 1) nel layout scrivo nel javascript del banner-rotator
>
> var flashvars = {};
> flashvars.settingsXML = "spip.php?page=settings4&id_article=#ID_ARTICLE";
(Continue reading)

Carlo Mayer | 9 Aug 11:48 2011
Picon

Re: spip e xlm

Grazie Renato, ma... ahimè no! 
In realtà avevo scritto '&amp;'  (avevo copiato il codice male dalla barra dell'indirizzo), perché so
che l'xml è 'delicato'.
Ma anche cambiando '&amp;' in '%26', non cambia il risultato...

Carlo

Il giorno 08/ago/2011, alle ore 22.24, Renato ha scritto:

> Ciao Carlo,
> in breve
> 
> var flashvars = {};
> flashvars.settingsXML = "spip.php?page=settings4%26id_article=#ID_ARTICLE";
> 
> Il problema è che il carattere & viene interpretato come separatore e
> quindi id_article diventa una nuova flash var, creando 2 variabili:
> settingsXML = spip.php?page=settings4
> id_article = #ID_article
> 
> Bisogna quindi scrivere l'url in formato "url encoded", ovvero fare
> l'escape dei caratteri speciali, tra cui, in questo caso, proprio "&"
> 
> L'encode consiste nello scrivere il carattere come %26 dove 26 è il
> codice ASCII del carattere in esadecimale.
> 
> A presto!!
> 
> Il 08 agosto 2011 16:54, Carlo Mayer <carlo.mayer <at> claps.it> ha scritto:
>> Buone vacanze!
(Continue reading)


Gmane