• User

    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