I am creating a website that will allow my visitors to submit "fan fiction." However, not having the time (or interest) to manually upload all submitted fanfiction over the years, I have decided to get my visitors to submit their work to a third party, such as "fanfiction.net" and then have them submit the link to their fan fiction to my website, saving me time and space.
But I would like to take it one step further. Because I would like to have my visitors submit their fanfiction under certain topics (such as "genre"), it would become a hassle to constantly have to organize the submitted links. Therefore, I would like to develop a process where my visitors can submit fanfiction to my website by themselves, and have the fictions organized under certain selected topics automatically.
For the ideal form, I would like a visitor looking to submit a link to their fanfiction (hosted on a third party) to copy and paste their link into a field, type the title, chosen author name, and short description of the story in three other fields, and then select one (or two) categories to place it under from a drop-down menu. Then they could submit the link and have that link automatically placed under a particular category (reached by link) on the webpage.
(Example fields)
URL of fanfiction: ______
Title of fanfiction: ______
Author name: ______
Short Description of story: ______
[Chose from a list of categories] (such as genre)
Then visitors browsing the fanfiction, could select from a list of categories and find all links to fanfiction submitted in that category. I would like the layout of the submitted link to be viewed like this:
_______
"Title of Story, which links to story from third party" by "author name" in "Category name, which links to category."
Description: "Short Description of story"
_______
(or)
"The Raven" by Edgar Allen Poe in Horror
Description: A raven visits a man....
_______
And that's basically it. Does anyone know of any borrowed code I could use that could accomplish this, or some borrowed code I could use and play with to make it do this? Or, if anyone would be kind enough to walk me through it or send me the basic code for it, I could accomplish the rest (customizing it and such).
Thank you so much!