- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- Modifiche componente com_rss
-
Modifiche componente com_rss
Salve,
ho bisogno di apportare una modifica al file rss.php del componente com_rss (joomla 1.0) per far in modo che non vengano estratti i contenuti di tutte le categorie o sezioni del sito ma solo di alcune.
Ho provato ad aggiungere, nella query al db che ho trovato nel file rss.php, dopo WHERE
. "\n AND sec.id = 1,3,7,14" (cioè solo alcune delle sezioni presenti nel sito) ma non succede nulla...C'è qualche anima pia che mi può dare un valido aiuto?
Questa dovrebbe essere la query al db:
// query of frontpage content items $query = "SELECT a.*, u.name AS author, u.usertype, UNIX_TIMESTAMP( a.created ) AS created_ts, cat.title AS cat_title, sec.title AS section_title" . "\n FROM #__content AS a" //. "\n INNER JOIN #__content_frontpage AS f ON f.content_id = a.id" . "\n LEFT JOIN #__users AS u ON u.id = a.created_by" . "\n LEFT JOIN #__categories AS cat ON cat.id = a.catid" . "\n LEFT JOIN #__sections AS sec ON sec.id = a.sectionid" . "\n WHERE a.state = 1" . "\n AND cat.published = 1" . "\n AND sec.published = 1" . "\n AND a.access = 0" . "\n AND cat.access = 0" . "\n AND sec.access = 0" . "\n AND ( a.publish_up = " . $database->Quote( $nullDate ) . " OR a.publish_up <= " . $database->Quote( $now ) . " )" . "\n AND ( a.publish_down = " . $database->Quote( $nullDate ) . " OR a.publish_down >= " . $database->Quote( $now ) . " )" . "\n ORDER BY $orderby" ; $database->setQuery( $query, 0, $info[ 'count' ] ); $rows = $database->loadObjectList(); foreach ( $rows as $row ) { // title for particular item $item_title = htmlspecialchars( $row->title ); $item_title = html_entity_decode( $item_title );
Grazie mille
Nik