You can use a custom content plugin to make the creation of custom content types easier. I use Easy Content Types – http://pippinspages.com/wordpress/easy-content-types-for-wordpress/
Then create your landing page on the front end (like the one in your link).
You would also need to set the default new user role (Settings > General) to either contributor (needs admin/editor to review the post before publishing) or author (user can publish their own content).
Of course, you may want to edit the default custom-single.php files which are created by Easy Content Types to display how you like.
That is the most simple way I know… If there are more simple methods, I would be interested as well
Thread Starter
cybron
(@cybron)
Thankz TPFLANZ but problem is that i dnt know php work 😛
Eaasy Content Types automatically creates the custom-single.php for each content type based one theme’s single.php, so there’s a chance you won’t need to modify it at all.
Let us know if you find an easier method… I am always looking to make things easier myself.