You can create a Facebook "share" button and put it anywhere. When this button is clicked, a window is opened, with a static content that you specify (text and image), a place for the user to add optional message, and a submit button, which publishes this post on the user's timeline on Facebook. Is that similar enough to what you meant?