I understood that.
You probably need to bite the bullet and learn as much PHP/MySQL as possible.
Sit down and decide the basic layout of the site (function, not appearance/form). You'll need a page that does x, one that does y, but maybe function z can be handled on the same page as y. Some good apps use a rather large number of pages --- each one handles a specific function, like showing a category, showing a detail, printing a header or footer, etc.
A difficult part may be designing the d*tabase. Fortunately, with MySQL's "ALTER TABLE" syntax, you could change it once you get going; the problem is, if you've already coded a lot of PHP to interface with the DB, you get to change it all to reflect the new db structure.
You already have stated a basic dtabase schema:
ID, title, type, date,Media, desc, thumb, fullsize image, price
Why don't you start with the S*QL?