Understand what you're looking for but either way they will need to be logged in right? I'd take the controls and webpart and clone them from the User Contribution webpart and get what you need there. I'm not sure you will get things to work properly if you just use the Edit.aspx page. It might throw some errors as it might have other dependencies that would come from a parent frame/page.