Back to top

Autore Topic: [RISOLTO] Cambiare l'header di joomla per file xml  (Letto 3899 volte)

Offline gt_67

  • Esploratore
  • **
  • Post: 80
    • Mostra profilo
[RISOLTO] Cambiare l'header di joomla per file xml
« il: 23 Apr 2009, 15:13:04 »
Ciao a tutti !

Ho bisogno di una dritta sugli header, non ho trovato nulla sui siti e neppure sui libri dedicati a joomla.

Parlo di joomla 1.0.X e non ancora di joomla 1.5

Ho prima creato un componente per la gestione delle news e delle novità sul mio sito che funziona benissimo.

Ora volevo creare un sistema di aggiornamento via RSS feeder con contenute queste novità.

Ho quindi creato un componente che mi crea la struttura xml giusta.

Il problema è che joomla carica la pagina e quindi l'header PRIMA che io possa cambiare l'header con quello che indica che il contenuto della pagina è xml.

Mi serve un modo per bloccare il caricamento della pagina (meglio) oppure per cambiare l'header con quello giusto.

Qualcuno sa se joomla fornisce delle funzioni apposta o ha avuto lo stesso problema ?

Grazie a tutti, ciao !
« Ultima modifica: 24 Apr 2009, 17:12:35 da gt_67 »

Offline gt_67

  • Esploratore
  • **
  • Post: 80
    • Mostra profilo
Re: Cambiare l'header di joomla per file xml
« Risposta #1 il: 23 Apr 2009, 15:50:23 »
Ciao a tutti !

Ho dato una occhiata all'rss feeder standard di joomla e sembra che salvi un file .xml e poi gli passi il controllo ....

Mi sa che non c'è soluzione a volerlo mantenere all'interno del componente.

CMQ se qualcuno ha qualche suggerimento ben venga.

Grazie comunque e ciao !

teakor

  • Visitatore
Re: Cambiare l'header di joomla per file xml
« Risposta #2 il: 24 Apr 2009, 11:10:36 »
Sinceramente non ho capito bene. Cosa vuoi di preciso che appaia nell'header?

Offline gt_67

  • Esploratore
  • **
  • Post: 80
    • Mostra profilo
Re: Cambiare l'header di joomla per file xml
« Risposta #3 il: 24 Apr 2009, 13:21:23 »
Sorry :-(

Mi spiego meglio, utilizzando rss_generator.inc.php creo l'RSS delle mie news.

Dopo aver impostato tutti i parametri dell'RSS alla fine del codice ho: $rss_feed->createFeed($rss_channel); che attraverso un echo mi stampa il risultato.

  header('Content-Type: text/xml');
  echo $rss_feed->createFeed($rss_channel);

ora il problema è che l'header della pagina è già uscito perchè mi trovo all'interno di un componente di joomla e il template è già stato caricato per cui i menu di sinistra, l'intestazione della pagina ecc. ecc. l'header della pagina che dice che un HTML ecc. ecc. sono già fuori e quindi il meccanismo non funziona.

Il problema non eiste solo con gli XML ma anche ad esempio con i PDF o con gli XLS generati da joomla... tutti necessitano di un header differente.

Se serve qualche altra precisazione, chiedimela pure.

Grazie e ciao !



teakor

  • Visitatore
Re: Cambiare l'header di joomla per file xml
« Risposta #4 il: 24 Apr 2009, 13:37:26 »
Ok si ci sono arrivato. Non alla soluzione ma ho capito il problema almeno credo.

Tu vuoi evitare che quando uno clicca su rss, venga caricata la classica pagina di joomla, che per l'appunto dice che quella è una pagina html ecc...

Ma vuoi invece far caricare solo ed esclusivamente l'xml.



Offline gt_67

  • Esploratore
  • **
  • Post: 80
    • Mostra profilo
Re: Cambiare l'header di joomla per file xml
« Risposta #5 il: 24 Apr 2009, 13:49:34 »
Se proprio proprio vuoi usare tre righe per esprimerne 12 delle mie ..... :-( si è come hai capito tu.

:-) :-) :-) Ciao !

Offline gt_67

  • Esploratore
  • **
  • Post: 80
    • Mostra profilo
Re: Cambiare l'header di joomla per file xml
« Risposta #6 il: 24 Apr 2009, 17:12:10 »
Ok, risolto.

Ho semplicemente copiato il contenuto su un file di testo e poi gli ho passato il comando.

Funziona perfettamente.

Per coloro che vogliono vederne il risultato:

http://www.comune.sarezzo.bs.it/web/index.php?option=com_dex_rss

Grazie a tutti dell'aiuto, ciao !

 



Web Design Bolzano Kreatif