I'm looking for a way to do a "multiple node add" on the add/node/ form. As you might have guessed, these are image nodes--pages of a comic book to be exact--I know a lot of my users already have all 22 pages of their comics completed, so they want to just have one form where the enter the title of the node, browse for the image, and click "submit" and all the nodes are created at once.

I scoured the Modules list and was shocked that nothing like this exists--am I crazy, did I miss it?

Comments

nevets’s picture

Not quit the same as what you asked about but you could have a content type called comics, they could add a new comic (say title and description), save the comic which takes to the view of the comic which (if the user has permission) will show a "node image" tab. Using that tab they can add 1, 2, or 22 images all at once. This assumes all the images in question belong to the same comic.

The nice thing about this approach is you could theme the comic node so by default it shows the first image and use jquery (javascript) to make it a slide show so someone could 'page' through the images.

AndrewJarvis’s picture

Thanks for your suggestion, but I've built the whole site around the attached pages of the comic being their own nodes--this is also necessary if they are going to be their own pages that people can comment on.

This really seems like the sort of thing lots of people would need. What happens when people are migrating content from other sites where they have to do hundreds of pages at a time?

dwees’s picture

Maybe instead of multiple nodes on the same page, you could use the page route module? This would allow you to redirect users back to the node/add/type page after they create a node.

Another suggestion is to create the form yourself using FAPI. Make a giant form with 22 node forms included (being careful to unset each of their 'preview', 'submit', etc... fields you don't want), and then put a submit button at the bottom and handle all of the individual form elements.

Dave

My site: http://www.unitorganizer.com/myblog