Board Thread:New Features/@comment-28543577-20160525102815

Hi,

I'm just starting wikia (vtalog.wikia.com), main assumptions:

1. site will be more of a catalog rather then encyclopedia - every article will be structuralized the same way, basically every main space article will be one template with few variables. At the moment it is planned that every single article will be in form of:

2. Adding new article should be as simple as putting 4 new values, article name and that's it, user defines 4 values and clicks "save" (later admins will give category, form etc).

OFC I was thinking about simplest sollution - inputbox (create new article button) with preloaded, with "please fill only values, don't touch/delete anything else"... but that's not very... ellegant way ,isn't it? User can some strange things like wikicode, user has to watch out not to delete anything etc. User doesn't want that. He wants to input 4 values and save article, he doesn't care about mediaWiki, doesn't know and does not want to know about it, how it works etc.

It could be solved better and error free way by:

User will see typical "enter name of new article" textCtrl + "create article" button. He will input name of new article, hit the button and... simple popup window/dialog will appear: This new window contains table with 4 rows, Every row contains pair of simple text input field and a label (4 x "Please input value: "). At the bottom of popup window/dialog there is a "Save button" that triggers simple script:

1. preload template ,

2. fill templates "value1", "value2"... with values from 4  text inputboxes

3. Creates new article, under name choosen by usert, with text from step 2. as content.

4. Display summary window/box (where I could put "Congratulations, your new article was saved and will be checked and added to our catalog as soon as possible")

Is this sollution possible? Is there anyone that could help me with that, as I spent dozen of hours trying to sort it out, with no result (probably coz I know squat about mediaWiki and programming :.

Thanks!  