14
марта
2008

Исправляем пермалинки в RSS Нанограббера

Есть в Нанограббере один мелкий баг: в RSS-фидах неправильно проставляются постоянные URL постов. Пермалинки должны выглядеть так: http://nano.paradigm.ru/images/54. А на деле выглядят так — http://nano.paradigm.ru/image/54 (аналогично text вместо texts, quote вместо quotes и video вместо videos). В итоге посетители, заходящие на сайт по таким неправильным пермалинкам, попадают на главную страницу, а не на индивидуальную страницу нужного поста.

Для того, чтобы исправить баг, нужно открыть файл /lib/nanorss.php, и в строке 152 выполнить изменение, показанное красным цветом:

$link = $site_url.$type_name.'s/'.$posts['posts'][$i]['id'];

Ну или просто скопировать туда этот код. О том, что всегда полезно делать резервные копии, я напоминать не буду. Вот, собственно, и все. Теперь пермалинки будут генерироваться правильно.

Багрепорт на эту тему уже написан, так что в следующем релизе ждем официальный фикс (:

Написать комментарий

Можно использовать следующие HTML теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .