Ticket #3447: better_routing_for_pager.patch
| File better_routing_for_pager.patch, 2.0 kB (added by gordon, 8 months ago) |
|---|
-
/var/www/project/dissz.net/plugins/sfLucenePlugin/modules/sfLucene/templates/_pagerNavigation.php
old new 4 4 * @subpackage Module 5 5 * @author Carl Vondrick <carlv@carlsoft.net> 6 6 */ 7 8 $sf_controller = $sf_context->getController(); 9 $params = $sf_request->getParameterHolder()->getAll(); 7 10 ?> 8 11 9 12 <?php if ($pager->haveToPaginate()): ?> … … 9 12 <?php if ($pager->haveToPaginate()): ?> 10 13 <div class="search-page-numbers"> 11 14 <?php if ($pager->getPage() != $pager->getPreviousPage()): ?> 12 < ?php echo link_to(__('Prev'), 'sfLucene/search?query=' . $query . '&page=' . $pager->getPreviousPage(), 'class=bookend') ?>15 <a href="<?php echo $sf_controller->genUrl(array_merge($params, array('page' => $pager->getPreviousPage()))) ?>" class="bookend"><?php echo __('Prev') ?></a> 13 16 <?php endif ?> 14 17 15 18 <?php foreach ($links as $page): ?> … … 16 19 <?php if ($page == $pager->getPage()): ?> 17 20 <strong><?php echo $page ?></strong> 18 21 <?php else: ?> 19 < ?php echo link_to($page, 'sfLucene/search?query=' . $query . '&page=' . $page) ?>22 <a href="<?php echo $sf_controller->genUrl(array_merge($params, array('page' => $page))) ?>" class="bookend"><?php echo $page ?></a> 20 23 <?php endif ?> 21 24 <?php endforeach ?> 22 25 … … 21 24 <?php endforeach ?> 22 25 23 26 <?php if ($pager->getPage() != $pager->getNextPage()): ?> 24 < ?php echo link_to(__('Next'), 'sfLucene/search?query=' . $query . '&page=' . $pager->getNextPage(), 'class=bookend') ?>27 <a href="<?php echo $sf_controller->genUrl(array_merge($params, array('page' => $pager->getNextPage()))) ?>" class="bookend"><?php echo __('Next') ?></a> 25 28 <?php endif ?> 26 29 </div> 27 30