Форум русской поддержки Joomla!® CMS
04.12.2016, 20:19:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Не работает Pagination, - Joomla 3.4

 (Прочитано 377 раз)
0 Пользователей и 1 Гость смотрят эту тему.
olf
Давно я тут
****

Репутация: +5/-1
Offline Offline

Сообщений: 333



« : 12.03.2015, 20:05:43 »

Пагинатор выводится, при клике на нумерацию в адресной строке &limitstart= добавляется, - но сам вывод остается в начале списка (LIMIT 0, 10). Не переключается. В чем проблема может быть?

Модель:
Код
class ReviewsModelReviews extends JModelList
{
 
protected function populateState( $ordering = null, $direction = null )
{
parent::populateState( $ordering, $direction );
$input = JFactory::getApplication()->input;
$params = JComponentHelper::getParams( 'com_reviews' );
$this->setState( 'list.start', $input->get( 'start' ) );
$this->setState( 'list.limit', $params->get( 'limit', 10 ) );
}
 
 
protected function getListQuery()
{
$query = $this->getDbo()->getQuery( true );
$query->select( '*' )->from( '#__reviews' )->where( 'published=1' )->order( 'id DESC' );
return $query;
}
 
}

view.html:
Код
class ReviewsViewReviews extends JViewLegacy
{
public $items;
public $pagination;
public $state;
   protected $params;
 
public function display( $tpl = null )
{
try
       {
$app  = JFactory::getApplication();
 
$this->items = $this->get( 'Items' );
$this->pagination = $this->get( 'Pagination' );
$this->state = $this->get( 'State' );
$this->params = $app->getParams();
parent::display( $tpl );
 
}
       catch (Exception $e)
       {
JFactory::getApplication()->enqueueMessage(JText::_('COM_REVIEWS_ERROR_OCCURRED'), 'error');
           JLog::add($e->getMessage(), JLog::ERROR, 'com_reviews');
       }
}
}
Записан
zomby6888
Живу я здесь
******

Репутация: +168/-3
Offline Offline

Пол: Мужской
Сообщений: 1538


« Ответ #1 : 12.03.2015, 20:29:19 »

попробуйте $input->get( 'limitstart' ) вместо $input->get( 'start' )
Записан
olf
Давно я тут
****

Репутация: +5/-1
Offline Offline

Сообщений: 333



« Ответ #2 : 12.03.2015, 20:39:13 »

попробуйте $input->get( 'limitstart' ) вместо $input->get( 'start' )
Во блин, сделал опечатку с limitstart и голову пол дня ломаю Azn

Благодарю!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet