Заметил в Друпале небольшой недостаток, связанный с mod_rewrite.
На главной и на страницах разделов сайта, когда количество записей на старанице становится больше чем установлено на страницу, появляются внизу ссылки на другие страницы с номерами, например: node?from=30.
Вообще система разбиения находится в файле includes/pager.inc, функция pager_link(). Переменная $url как раз получает значение ссылки.
Попытался переделать, на главной все получилось, а в taxonomy_menu и tracker - нет.
Вопрос - Можно ли как-то это изменить, чтоб ссылки были вида node/from/30 или node-30?
Поискал тему на этом сайте и на drupal.org - ничего не нашел. Я думаю, что если кто-то сможет такой хак придумать, то это будет полезно всем.
Комментарии
Вообще-то mod_rewrite тут абсолютно ни при чём. Он преобразует только начальное преобразование site/params к site?params, чтобы можно было передать параметры в скрипт, а все остальные преобразования урлов делаются самими функциями друпала.
Почему tracker и taxonomy_menu не среагировали на изменения функции пейджера не знаю, надо код ковырять. По идее всё только в пейджере делается.
--
Axel,
www.axel.drupal.ru
Я под mod_rewrite имел ввиду вообще систему переделки адресов. Кстати, кто нибудь может поковыряться, ведь это всем будет на пользу!