Paul Coghlan wrote :
Unfortunately it changes each of the personal urls to that URL not just the User: link.
There are two personal urls, one is the user: link the other is a Log Out link. With this change both become /user/YY ?
right, I should have read (and tested) more carefully
another (tested and working on 1.10, afaik) solution is this one :
In LocalSettings.php, at the end of the file, add this :
$wgHooks['PersonalUrls'][] = 'fnPersonalUrlsHook';
function fnPersonalUrlsHook(&$personal_urls, &$wgTitle) { global $wgUser;
if ($wgUser->isLoggedIn()) { /*in case the user is logged in*/ $personal_urls['userpage']['href'] = "/user/" . $wgUser->getID(); /*talk page url*/ $personal_urls['mytalk']['href'] = "/user/" . $wgUser->getID() . "/talk"; } else { /*IP-identified user have ID 0*/ $personal_urls['anonuserpage']['href'] = "/user/0"; /*talk page url*/ $personal_urls['anontalk']['href'] = "/user/talk"; }
return $personal_urls; }