About the last link, it must only be because you installed a mod to display the last topic link on index, and that, in order to be able to inject the topic titles, you need to patch it.
If it's the today at yesterday at mod or a similar mod, you'll easily find a patch using the
search page.
In advanced mode, we need to retrieve forum and topic title before append_sid is called to be able to perform the title injection.
About strtr, and as said, my example was just meant to demonstrate a possible use, that would lower the amount of str_replace calls. It's not adapted to your need and is not the only solution, especially if you will be often replacing one char with several. It's mainly meant to deal with all other cases with accents in a row.
Since you seems to know a bit about coding you may find interesting things about characters replacement in this thread :
http://www.phpbb-seo.com/boards/advance ... t1229.html
It's concerning phpBB3, but the same type of code could easily be used in phpBB2, the idea is just to find a way to do all the replacement in one step, the method used will just set up a find and replacement array only once, while starting the class, and then use it in format_url.
The method start to become consistent on this post :
http://www.phpbb-seo.com/boards/advance ... .html#9596
++