32 messaggi dal 21 aprile 2006
Salve a tutti.
Ho un problema con una pagina aspx con un oggetto swf per la gestione delle news. In pratica, vedendo il codice sotto rportato, viene chiamato il file news.swf e vengono passati un file xml contenente le news da visualizzare (events.xml) e un file di impostazione dello stile (styles.xml).
E' prevista ovviamente la gestione delle news, quindi modifica, cancellazione ed inserimento, per cui ho messo i tre file nella cartella app_data.

Il mio problema è che adesso le news non vengono più visualizzate nella pagina. Ho fatto vari tentativi ma non cambia niente. Mi potete aiutare?

Grazie





<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="300" height="205" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="newsScroller">
<param name="base" value="app_data" />
<param name="movie" value="news.swf?eventsUrl=events.xml&stylesUrl=styles.xml" />
<param name="allowScriptAccess" value="always" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<embed base="app_data" src="news.swf?eventsUrl=events.xml&stylesUrl=styles.xml" width="300" height="205" quality="high" wmode="transparent" name="newsScroller" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Probabilmente è un semplice problema di path.

marciac ha scritto:

Il mio problema è che adesso le news non vengono più visualizzate nella pagina.


"adesso" significa che hai fatto qualche modifica particolare :D ?
A meno che non costruisci il path all'interno dell'swf, probabilmente lui cerca i files nella sua stessa directory...

Davide Guida
Technical Architect @ Razorfish Healthware
http://davideguida.altervista.org
547 messaggi dal 24 maggio 2002
Contributi
Probabilmente è perchè i file contenuti nella App_Data non sono raggiungibili via HTTP e quindi non leggibili dal tuo SWF.ù

Per fare una prova spostali in un'altra cartella.

Marco.
Modificato da makbox il 10 settembre 2010 11.02 -
32 messaggi dal 21 aprile 2006
Descrivo un attimo i tentativi che ho fatto:
- inizialmente il file swf e i due file xml li ho messi allo stesso livello delle pagine aspx. In qs caso vedevole news ma ho avuto il problema che non riesco a modificare il file events.xml
- allora ho messo il file events.xml in app_data. la modifica del file funziona ma non sono riuscito a mettere il percorso corretto nell'oggetto obiect (ho provato anche a mettere server.mappath(app_data/events.xml) ma non funziona)
- allora ho messo anche il file swf e styles.xml in app_data per risolvere il problema del percorso, ma ora non vedo le news.

Come faccio?

Grazie
metti tutto in un'altra cartella, ad esempio nella root del sito.

Se a quanto ho capito effettui la modifica tramite asp.net, ricostruisci i path così:
string basePath = Server.MapPath("~/cartella/");
string eventsPath = System.IO.Path.Combine(basePath, "events.xml");
string stylesPath = System.IO.Path.Combine(basePath, "styles.xml");

Davide Guida
Technical Architect @ Razorfish Healthware
http://davideguida.altervista.org
547 messaggi dal 24 maggio 2002
Contributi
Potresti lasciare il file che devi modificare lato server nella App_Data e poi servirlo attraverso un handler la cui URL servirà al flash come parametro.

Marco.
ma così complicherebbe un pò troppo le cose. Tral'altro se è per evitare l'accesso al file, poi dovrebbe anche implementare un meccanismo di autenticazione nell'handler in modo da consentire il download dell'xml solo all'swf...

Davide Guida
Technical Architect @ Razorfish Healthware
http://davideguida.altervista.org
32 messaggi dal 21 aprile 2006
Ok, grazie Mizrael. appena ho risolto ti faccio sapere.

By

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.