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
// 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
// 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
/**
* 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
/**
* 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.