That was me
@MajorDan - I used lots of different methods, depending on the plant and the depth of the shelf. This was lots of experimenting to see what worked. Here are a few things that worked for me:
1. Add enough gravel to the shelf to plant the plant directly in the gravel. Super simple and works great on shallow shelves.
2. If the gravel won't stay in place or you have an extra deep shelf, i would use two or three small-ish rocks to form a "bowl" that would contain the gravel and plant in that. Kind of a natural pot. Eventually the plant will settle in and you can remove the extra rocks or just leave them - you probably won't even see them anymore.
3. I had some plants in those cloth bags they sell for aquatic plants. The plants got so big they literally burst out of the bag. I cut the whole root ball in half, forming two half circles and popped them on the shelf, with the flat sides up against the side of the pond. I left the remains of the cloth bag in place but I could have pulled it off, too. I used a few rocks to prop up and stabilize the whole thing. You could do the same thing with anything has a solid root ball in a pot - just cut the pot off and drop it on the shelf. Keep it intact or cut it in half like I did to fit the shelf. Once again, rocks are your friend when it comes to planting in the pond.
4. I planted some things between the rocks on the edge of the pond with the roots in the water. I'd just cram them in there so they would stay put or, again, use some rocks on the pond side to keep them in place until they start to grow. Once they've settled in, I dare you to try to get them out! (That's kind of a real warning... watch your plants as they grow so they don't take over your pond.) I started some really teeny plants this way and they are now full and beautiful. They will spread from their original location so make sure you are happy with where you put them. I've had to remove a few of my naturalized plants and it ain't easy! My plants also reseed themselves around the pond and yard - so watch those little things that sprout up and make sure you really want that particular plant in that location!
We focused on keeping the taller plants at the edges of the pond where we didn't care to see past them. Any edges where we want to have a view of the pond we kept to only low growing plants.
It's so fun to see the plants return year after year. My first few years I spent a fortune replacing things that died or disappeared over winter. Now I rarely buy a pond plant. Even my little patio pond gets planted with things I pluck from the big pond and bog in the spring.
Hope this helps!