Actually... Do you know how to use Layers in Photoshop? You'd just need a bunch of those then, filling for example one with a bit of text, the next one with a bit of a picture, and so on.
As the bottom layer, put some kind of background, on top of that some kind of frame and that should basically do the trick.