The edrank menu was broken again because they have changed it so http://enemydown.co.uk is no longer valid, it requires the www prefix.
I have corrected the version in the downloads section, it has the same version number as its such a minor change.
If you want you can just correct it yourself by editing the edrank_parser.php and add www. to $server = "enemydown.co.uk";
As for BF2 I am aware of the recent patch has changed the map names to the original BF1942 style without underscores. I will be releasing an update for it soon.