Back to top

Autore Topic: Default Rss Feed Limit  (Letto 910 volte)

Offline Trony

  • Nuovo arrivato
  • *
  • Post: 32
  • Sesso: Maschio
  • Drum and Bass Inside
    • Mostra profilo
Default Rss Feed Limit
« il: 11 Nov 2013, 01:04:34 »
Salve a tutti,
ho appena aggiornato alla versione 2.5.16 ed ahimè non è stato risolto il bug del Default Feed Limit presente in Configurazione -> Sito.

Il problema è che si visualizzano solo 3 Rss Feeds.
Sul forum Joomla.org un utente ha postato la correzione qualche tempo fa per i Feed delle Categorie ma l'ho adattato anche per i Featured.

/components/com_content/models/category.php


Originale

Codice: [Seleziona]
// set limit for query. If list, use parameter. If blog, add blog parameters for limit.
if ((JRequest::getCmd('layout') == 'blog') || $params->get('layout_type') == 'blog') {
$limit = $params->get('num_leading_articles') + $params->get('num_intro_articles') + $params->get('num_links');
$this->setState('list.links', $params->get('num_links'));
}
else {
$limit = $app->getUserStateFromRequest('com_content.category.list.' . $itemid . '.limit', 'limit', $params->get('display_num'), 'uint');
}


$this->setState('list.limit', $limit);



Modificato

Codice: [Seleziona]
// set limit for query. If list, use parameter. If blog, add blog parameters for limit.
if ((JRequest::getCmd('layout') == 'blog') || $params->get('layout_type') == 'blog') {
$limit = $params->get('num_leading_articles') + $params->get('num_intro_articles') + $params->get('num_links');
if ($limit < JRequest::getVar('limit')) {
            $limit = JRequest::getVar('limit');
}
$this->setState('list.links', $params->get('num_links'));
}
else {
$limit = $app->getUserStateFromRequest('com_content.category.list.' . $itemid . '.limit', 'limit', $params->get('display_num'), 'uint');
}


$this->setState('list.limit', $limit);


/components/com_content/models/featured.php

Originale

Codice: [Seleziona]
/**
* Method to get a list of articles.
*
* @return mixed An array of objects on success, false on failure.
*/
public function getItems()
{
$params = clone $this->getState('params');
$limit = $params->get('num_leading_articles') + $params->get('num_intro_articles') + $params->get('num_links');
if ($limit > 0)
{
$this->setState('list.limit', $limit);
return parent::getItems();
}
return array();


}

Modificato

Codice: [Seleziona]
/**
* Method to get a list of articles.
*
* @return mixed An array of objects on success, false on failure.
*/
public function getItems()
{
$params = clone $this->getState('params');
$limit = $params->get('num_leading_articles') + $params->get('num_intro_articles') + $params->get('num_links');
if ($limit < JRequest::getVar('limit')) {
        $limit = JRequest::getVar('limit');
        }
{
$this->setState('list.limit', $limit);
return parent::getItems();
}
return array();


}

Così facendo il Default Feed Limit lavora correttamente e spero che sia visionata ed inclusa nelle prossime Release.
Sono Il Re sul Carro Danzante. Attraversando La Città Getto Via I Coriandoli Della Vostra Tristezza Regalando Passione Ed Estasi Nei Vostri Occhi.
www.fusoelektronique.org

 



Web Design Bolzano Kreatif