При включенном ЧПУ ссылка на саму новость ведет сугубо через ID, то есть, если чпу у новости http://site.ua/news/a-702.html все в порядке, а если http://site.ua/news/novost-nedeli.html то ЧПУ ссылка отображается не верно.
В качестве решения можно дополнить код, чтобы он обрабатывал ЧПУ/ВПУ.
Трудность тут только в том, что cpu - переменная-ЧПУ-замена находится в основной таблице новостей.
Можно сразу разветвить алгоритм на ветку с ЧПУ и без оного, составлять двойной запрос и составлять адрес ссылки.
Кто знает как в запрос вставить cpu из таблицы news???