recommend a portal system

Miscellaneous Forums/General Discussion/recommend a portal system

I need to put together a website for a client and am looking to provide a robust 'portal-like' environment as part of the solution.

I have in the past used phpBB-2, and am happy(ish) setting up SQL-based systems to work with PHP. My main gripe there was that I used phpBBs security as the authentication for all other parts of the site, so when it broke (security hole) a site had to be re-jigged on a large scale.

Requirements are (loosely)
+ able to upload news (with pics) ~ blog-like
+ threadable forums (fora)
+ accounts can be manually approved or automatic via email
+ hopefully easy to skin (with HTML/css, not delving into MOD templates)
+ photo gallery uploader with automatic scaling/optimisation of images
+ personal blog space for registered users ??


Anyone got any recommendations ?

Just talked to a mate about this.

For what its worth, here are some links to anyone who is interested...

http://drupal.org

http://plone.org - python-based (I don't like this fact)

http://joomla.org

and a good, if lengthy discussion on why CMS projects tend to suck at...

http://www.veen.com/jeff/archives/000622.html

www.subdreamer.com

SubDreamer Light will do pretty much everything you need (it's free too). It will integrate with a forum system (phpBB, SMF, most other popular) so logging in to your site logs you in to the forum (and vice versa). It is very easy to use whilst still being very powerful. It doesn't produce standards-compliant HTML, but every skin I've tried works well on IE, FF and Opera.