
Best Answer Cheren-dow , 17 December 2013 - 20:50
Странно. Достаточно сделать действия которые на скриншоте и pagination должен подхватыватся
Go to the full post
Best Answer Cheren-dow , 17 December 2013 - 20:50
Странно. Достаточно сделать действия которые на скриншоте и pagination должен подхватыватся
Go to the full postPosted 17 December 2013 - 15:46
Дано:
Шаблон Yootheme Square, JBZoo 2.1.1, Joomla 3.2
Создал свой каталог в TEMPLATES на базе экспериментального каталога (папки) UIKIT (демо версия на uikit).
Все получается, но PAGINATION выдал вот такое (скрин в прикрепленном файле). Видно, что не генерируется список страниц.
Прошу подсказать, что и где подправить (сайт на локальном сервере OpenServer).
Posted 17 December 2013 - 15:47
Posted 17 December 2013 - 15:57
Файл, где она формируется - \administrator\components\com_zoo\framework\classes\pagination.php
Уважаемый Siapy, вы часто мне помогаете. Спасибо.
В этот раз, учитывая, что я простой юзер, мне требуется больше подсказки.
Я не знаю, что делать с этим файлом?
Понимаю, что раз он находится в admin части Zoo то и обновляться будет, если что. Хотелось бы его исключить из перечня файлов, требующих контроля.
Получается, что я использую все от YooTheme и все равно нужно что-то допилить?
Если не сложно, подскажите, куда его нужно перенести или что в нем дописать?
Edited by JBUser, 17 December 2013 - 15:58.
Posted 17 December 2013 - 16:07
Да, все изменения в файле затрутся после обновления. С этим ничего не сделать.
Я не могу ничего подсказать - Вы ничего не спрашиваете. На скриншоте видно, что пагинация генерируется нормально (в коде). Внешний вид - это уже оформление и нужно смотреть CSS. Без ссылки на страницу тут что-то подсказать довольно сложно.
Edited by Sliapy, 17 December 2013 - 16:08.
Posted 17 December 2013 - 16:21
На скриншоте видно, что пагинация генерируется нормально
Что-то генерируется, но на шаблоне (Yootheme) видно, что все сбилось в кучу и не сгенерированы пункты списка (<li>).
На рисунке (pagination2.jpg я указал, что не соответствует с ПАГИНАЦИЕЙ демо сайта шаблона Yootheme Square (pagination_square.jpg)
Posted 17 December 2013 - 16:38
Честно говоря, я без понятия, как работают шаблоны от Yootheme. C JBZoo это не связано почти никак.
Сама пагинация формируется в этой части кода
if ($this->_pages > 1) { $range_start = max($this->_current - $this->_range, 1); $range_end = min($this->_current + $this->_range - 1, $this->_pages); if ($this->_current > 1) { $link = $url; $html .= '<a class="start" href="'.JRoute::_($link).'"><<</a> '; $link = $this->_current - 1 == 1 ? $url : $this->link($url, $this->_name.'='.($this->_current - 1)); $html .= '<a class="previous" href="'.JRoute::_($link).'"><</a> '; } for ($i = $range_start; $i <= $range_end; $i++) { if ($i == $this->_current) { $html .= '[<span>'.$i.'</span>]'; } else { $link = $i == 1 ? $url : $this->link($url, $this->_name.'='.$i); $html .= '<a href="'.JRoute::_($link).'">'.$i.'</a>'; } $html .= " "; } if ($this->_current < $this->_pages) { $link = $this->link($url, $this->_name.'='.($this->_current + 1)); $html .= '<a class="next" href="'.JRoute::_($link).'">> </a> '; $link = $this->link($url, $this->_name.'='.($this->_pages)); $html .= '<a class="end" href="'.JRoute::_($link).'">>> </a> '; } }
Попробуйте заменить его на
if ($this->_pages > 1) { $range_start = max($this->_current - $this->_range, 1); $range_end = min($this->_current + $this->_range - 1, $this->_pages); if ($this->_current > 1) { $link = $url; $html .= '<li><a class="start" href="'.JRoute::_($link).'"><<</a></li>'; $link = $this->_current - 1 == 1 ? $url : $this->link($url, $this->_name.'='.($this->_current - 1)); $html .= '<li><a class="previous" href="'.JRoute::_($link).'"><</a></li>'; } for ($i = $range_start; $i <= $range_end; $i++) { if ($i == $this->_current) { $html .= '<li><span>'.$i.'</span></li>'; } else { $link = $i == 1 ? $url : $this->link($url, $this->_name.'='.$i); $html .= '<li><a href="'.JRoute::_($link).'">'.$i.'</a></li>'; } $html .= ""; } if ($this->_current < $this->_pages) { $link = $this->link($url, $this->_name.'='.($this->_current + 1)); $html .= '<li><a class="next" href="'.JRoute::_($link).'">> </a></li>'; $link = $this->link($url, $this->_name.'='.($this->_pages)); $html .= '<li><a class="end" href="'.JRoute::_($link).'">>> </a></li>'; } } return $html; }
Posted 17 December 2013 - 17:45
Попробуйте заменить его на
Sliapy, спасибо! Так получилось!
Но теперь нужно каждый раз "обновлять" этот файл после обновления Zoo или JBZoo...
И все же странно, почему "все родное" а не согласовалось?...
В шаблоне UIKIT он как раз переопределен
Может я что-то где-то не нажал?
Даже не знаю, что еще нужно посмотреть.... чтобы все подхватывалось без правки кода? Ведь все от Zoo, за исключением JBZoo, который тоже на Zoo...
Edited by JBUser, 17 December 2013 - 17:48.