Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Пагинатор и mod_rewrite
 
 автор: KonstRuctor   (01.08.2011 в 15:02)   письмо автору
 
 

Привет всем!
Пользуюсь замечательным пагинатором class.pager.mysql.php, про который рассказывается в книжке. И настал тот момент, когда мне понадобилось соединить паганитор с mod_rewrite. Разумеется, ничего не получается.
Задача:
Вывести, допустим, все статьи юзера:
www.site.ru/articles/777.html

mod_rewrite:
RewriteRule articles/(.*)\.html$ /articles.php?user_id=$1 [L]

Здесь все просто: достаем из url айдишник юзера и передаем его в скрипт, который и выводит искомое.
Допустим, у юзера статей много, и необходимо подключить пагинатор.
Идеально было бы www.site.ru/articles/777.html?page=1, если так можно делать...
Бьюсь уже третий день, ничего не выходит. Есть мысли?
Спасибо!

  Ответить  
 
 автор: f111   (01.08.2011 в 15:16)   письмо автору
 
   для: KonstRuctor   (01.08.2011 в 15:02)
 

>Бьюсь уже третий день, ничего не выходит.
сочувствую

>Есть мысли?
да. много, и о многом.
и во всём этом рое мыслей, одна очень яро о себе даёт знать: "где ссыля?"
кроме всего многобуквия было бы хорошо ещё предоставить "исходную" ссылку которую вы хотите через ЧПУ (mod_rewrite) видоизменить.

  Ответить  
 
 автор: Lotanaen   (01.08.2011 в 15:34)   письмо автору
 
   для: KonstRuctor   (01.08.2011 в 15:02)
 

ну сделайте вот таким образом ссылку:
www.site.ru/articles/777_1.html


mod_rewrite^
RewriteRule articles/([0-9]*)_([0-9]*)\.html$ /articles.php?user_id=$1&page=$2 [L]

  Ответить  
 
 автор: f111   (01.08.2011 в 16:50)   письмо автору
 
   для: KonstRuctor   (01.08.2011 в 15:02)
 

ой блин, я ступил, ссыля то есть. пардон. (пора лечиться)
тебе должна помочь эта тема http://softtime.ru/forum/read.php?id_forum=6&id_theme=81914&page=1

  Ответить  
 
 автор: KonstRuctor   (01.08.2011 в 17:58)   письмо автору
 
   для: f111   (01.08.2011 в 16:50)
 

Уточню вопрос.
Предположим, на главной странице есть ссылка www.site.ru/articles/777.html
Нажав на нее, попадаем на страницу со статьями автора номер 777
Статьи разбиты на страницы, так как их много.
Пагинатор, подключенный к скрипту, по щелчку на, скажем, «2» выдает
www.site.ru/articles/777.html?page=2
Не понимаю, как правильно подключить и настроить пагинатор.
Тема по ссылке не помогла, там речь о другом.
* * *
Я умею подключать пагинатор к странице типа www.site.ru/articles/article.php?id=777
Это просто. Но хочу то же самое сделать, но с красивыми url.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования