Back to top
Il componente che ti ho suggerito non l'ho mai usato a dire il vero, ma so che è molto più elastico di quello predefinito di Joomla.Credevo gestisse anche le immagini, ma da quanto mi dici deduco che non è così. TristeNon saprei come modificarlo per inserire le immagini, però so che Joomla mette a disposizione una classe per la creazione dei feed: includes/feedcreator.class.php.E' una classe molto completa che sicuramente è in grado di risolvere i tuoi problemi; però qui non si parla di modificare un pò di codice, ma di scrivere un nuovo componente che utilizzi tale classe.Generare un feed non è difficile, c'è un esempio dentro il file PHP; tuttavia non so se sia agevole o meno inserire anche le immagini, soprattuto dal punto di vista "recupero delle informazioni relative all'immagine che devo visualizzare".Prima di buttarmi a scrivere del codice, proverei a fare una ricerca per trovare un componente già pronto che possa risolvere il tuo problema.
//immagine nel feed $item_image = $row->images; $item_image = mosimage; foreach ( $rows as $row ) { $item_image = trim( $item_image ); $item_image .= '...'; }
//immagine nel feed $item_image = $row->images; list ($source, $align, $alttext, $border, $dida, $posdida, $aligndida, $weightdida) = split ('[|]', $item_images);
Parse error: parse error, unexpected T_VARIABLE in /home/httpd/vhosts/eliofranco.it/subdomains/xbox/httpdocs/flashxml/interrogazione.php on line 19
<?php//Inclusione del connettorerequire_once "connessione.php";//Connessione al database $conn = mysql_connect($dbhost,$dbuser,$dbpass) or die("Impossibile collegarsi al server MySQL.");//Selezione database mysql_select_db($dbname,$conn) or die("Impossibile selezionare il database $dbname");//Selezione contenuti$titolo = "SELECT title FROM jos_content";$autore = "SELECT author FROM jos_content;"//Selezione intro pubblicati$intro = "SELECT introtext FROM jos_content WHERE state = '1' ORDER BY id DESC LIMIT 10";//Selezione immagine$immagine = "SELECT images FROM jos_content"; list ($source, $align, $alttext, $border, $dida, $posdida, $aligndida, $weightdida) = split ('[|]', $immagine);$immagine = "./images/stories/". $source;//Selezione link$id = "SELECT id FROM jos_content";$url = "$HTTP_HOST/index.php?option=com_content&task=view&id=1&Itemid=". $id;//Creazione filefunction MakeXML($titolo, $autore, $intro, $immagine, $url){ $item->title = $title; $item->autore = $autore; $item->intro = $intro; $item->immagine = $immagine; $item->url = $url;}function Output($save = false, $path = '')$out = '<?xml version="1.0"?>' . "\n" .;$out = "<title>$item->title</title>\n" . "<autore>$item->autore</autore>\n" . "<intro>$item->intro</intro>\n" . "<immagine>$item->immagine</immagine>\n" . "<url>$item->url</url>\n" .; $r->Output(true, './flashxml/cache/rss.xml');// True output if( !$save or !$path ){ header("Content-type: application/xml"); echo $out; return true; } else{ $fh = fopen($path, 'w'); if( $fh ){ fwrite($fh, $out); fclose($fh); return true; } return false; }?>
Errore interpretazione XML: nessun elemento trovatoIndirizzo: http://xbox.eliofranco.it/flashxml/interrogazione.phpLinea numero 1, colonna 1:^
<?php//Inclusione del connettorerequire_once "connessione.php";//Connessione al database $conn = mysql_connect($dbhost,$dbuser,$dbpass) or die("Impossibile collegarsi al server MySQL.");//Selezione database mysql_select_db($dbname,$conn) or die("Impossibile selezionare il database $dbname");//Selezione contenuti$titolo = "SELECT title FROM jos_content";$autore = "SELECT author FROM jos_content";//Selezione intro pubblicati$intro = "SELECT introtext FROM jos_content WHERE published = '1' ORDER BY id DESC LIMIT 10";//Selezione immagine$immagine = "SELECT images FROM jos_content"; list ($source, $align, $alttext, $border, $dida, $posdida, $aligndida, $weightdida) = split ('[|]', $immagine);$immagine = "./images/stories/". $source;//Selezione link$id = "SELECT id FROM jos_content";$url = "$HTTP_HOST/index.php?option=com_content&task=view&id=1&Itemid=". $id;//Creazione filefunction MakeXML($titolo, $autore, $intro, $immagine, $url){ $item->title = $title; $item->autore = $autore; $item->intro = $intro; $item->immagine = $immagine; $item->url = $url;}function Output($save = false, $path = ''){$out = '<?xml version="1.0"?>' . "\n" .$out = "<title>$item->title</title>\n" . "<autore>$item->autore</autore>\n" . "<intro>$item->intro</intro>\n" . "<immagine>$item->immagine</immagine>\n" . "<url>$item->url</url>\n" . $r->Output(true, './flashxml/cache/rss.xml');}// True output if( !$save or !$path ){ header("Content-type: application/xml"); echo $out; return true; } else{ $fh = fopen($path, 'w'); if( $fh ){ fwrite($fh, $out); fclose($fh); return true; } return false; }?>
Copyleft: Tutto il materiale pubblicato o comunque presente all'interno del sito www.joomla.it può essere utilizzato, diffuso e modificato liberamente. Hosting fornito gratuitamente da Joomlahost.it Disegno web da kreatif multimedia srl