в корневом .htaccess находим:
RewriteRule ^c([0-9]+)-([0-9]+).html$ index.php?id_cat=$1&id_mess=$2
Это стандартный вывод url для объявлений. Эту строку
не трогаем! Так как править все ссылки просто )(
, и где то какая то все равно будет нуждаться в ней.
Вставляем после неё:
RewriteRule ^c([0-9]+)-([0-9]+)-([-a-zA-Z0-9_]+).html$ index.php?id_cat=$1&id_mess=$2&tile=$3
Файлы которые я правил:
list_ads.inc.php search.inc.php vip.inc.php user.inc.php note.inc.php
Для примера возьму блокнот note.inc.php примерно 33 строка.. ссылка:
<a class="b" title="<?=$last['title']?>" href="<?="c".$last['id_category']."-".$last['board_id']?>.html"><?=$last['title']?></a>
Вставляем в нее тайтл конечно же транслированный и получаем:
<a class="b" title="<?=$last['title']?>" href="<?="c".$last['id_category']."-".$last['board_id']."-".$t=translit($last['title'])?>.html"><?=$last['title']?></a>
Будьте внимательны с переменной, в этом примере это $last и она отличается от переменной в vip.inc.php