Pagination Fails After Adding URL Suffix to config.php - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23) +--- Thread: Pagination Fails After Adding URL Suffix to config.php (/showthread.php?tid=32432) |
Pagination Fails After Adding URL Suffix to config.php - El Forum - 07-22-2010 [eluser]InvalidCharacter[/eluser] Hi, yeah, yet another pagination thread. :-S I'm using CI 2.0. I had pagination working with the application/config/config.php set to; Code: $config['index_page'] = "index.php"; The pagination also worked fine after removing index.php with mod_rewrite/htaccess and leaving the suffix blank. It fails whenever I add in a suffix to the URL whether there is $config['index_page'] or not. Here is the method in the controller that works, which to me looks a little strange because the controller is accepting two vars, but the pagination fails when I add '$page_num' to $config['base_url'] for pagination. Code: public function userlist($archive = 1, $page_num = FALSE) { With the suffix enabled the URL looks like; Code: /index.php/admin/users/userlist/1.ext/5 Code: /index.php/admin/users/userlist/1/5 Pagination Fails After Adding URL Suffix to config.php - El Forum - 10-19-2010 [eluser]reka[/eluser] i have same problem :-S Pagination Fails After Adding URL Suffix to config.php - El Forum - 10-19-2010 [eluser]LuckyFella73[/eluser] I'm sure you can handle that by setting up the right routes for that page. Unfortunately I'm not good with regex stuff so I can't help you directly to solve that problem .. Pagination Fails After Adding URL Suffix to config.php - El Forum - 10-19-2010 [eluser]John_Betong[/eluser] [quote author="LuckyFella73" date="1287516939"]I'm sure you can handle that by setting up the right routes for that page. Unfortunately I'm not good with regex stuff so I can't help you directly to solve that problem ..[/quote] It looks as though this problem has been overlooked and requires a debug report. I have just created a partial KLUDGE to overcome the problem. ./system/libraries/Pagination.php Code: // round about line 244 Further changes are required for the First and Last links and also a better solution would be to use $CI->config['url_suffix'] Pagination Fails After Adding URL Suffix to config.php - El Forum - 10-20-2010 [eluser]reka[/eluser] Quote:It looks as though this problem has been overlooked and requires a debug report.[/quote] can u tell me the detail,please... coz I don't understan your explanation Pagination Fails After Adding URL Suffix to config.php - El Forum - 10-20-2010 [eluser]John_Betong[/eluser] [quote author="reka" date="1287589027"] Quote:It looks as though this problem has been overlooked and requires a debug report.[/quote] can u tell me the detail,please... coz I don't understan your explanation[/quote] Hi reka, When using setting '.config.config.php->config['url_suffix'] it is essential to use $this->load->helper('url')->anchor(...) function in order to get the url_suffixes to work correctly. The systemlibraries/Pagination.php file does not use the anchor function(). The links use <a href='...'>page_number</a> format. The changes I made was a quick Kludge to the library in order to get the Pagination links to work. Check the library file around line 244 and add the code $n .= '.html'; This line makes the page_number link work but does not fix the First and Last links. There are only so many hours in the day and the problem is on my Todo list Pagination Fails After Adding URL Suffix to config.php - El Forum - 10-20-2010 [eluser]reka[/eluser] Quote:Hi reka, now even my url is look like this..... :ohh: http://localhost/codeigniter/main/all_post.html/5.html Pagination Fails After Adding URL Suffix to config.php - El Forum - 10-27-2010 [eluser]reka[/eluser] thanks John_Betong my pagination is work right now... i just change my pagination config... before : $config['base_url'] = site_url('main/all_post'); after : $config['base_url'] = base_url().'main/all_post'; :lol: |