Demo VisualData 1.0 / Page upload

Page upload

From Wikisphere
Revision as of 12:23, 30 October 2023 by Admin (talk | contribs)
Jump to navigation Jump to search

The following form shows the use of PageProperties as a multiple file uploader fully customizable.

The form below uses the following features:

  • wikitext in either title and description of each item and subitem
  • subitem files with multiple item and min-item attribute set to 1
  • OO.UI.SelectFileWidget for the field "file" with input-config droppable and showDropTarget. Note that both the attributes must be set in order to enable a doppable area
  • value formula for the file field {{PAGEID}}-<value> in order to upload the file with a filename prefixed with the pageId. This is useful when you don't want to care of uploading files with same filename on the wiki.
  • list of accepted mime-types editable in the file input config, accessible from the settings icon beside the available inputs drodown (see picture below)

(the caption associated to each file is simply a field beside the file field in the same subitem, other fields could be added as well)


{{#pagepropertiesform: Page upload |title = Page upload |action = edit |edit-page = |return-page = |view = popup |popup-size = medium |css-class = |pagename-formula = |edit-freetext = false |edit-categories = false |edit-content-model = false |default-categories = tasks |default-content-model = |layout-align = top |popup-help = true |submit-button-text = |layout = tabs |submit-button-text = |validate-button-text = }}


This is the code to display the form-button


{{#pagepropertiesform: Page upload
|title = Page upload
|action = edit
|edit-page = 
|return-page = 
|view = popup
|popup-size = medium
|css-class =
|pagename-formula = 
|edit-freetext = false
|edit-categories = false
|edit-content-model = false
|default-categories = tasks
|default-content-model = 
|layout-align = top
|popup-help = true 
|submit-button-text =
|layout = tabs
|submit-button-text =
|validate-button-text =
}}

pageproperties

schemas
Page upload
files
file"File:-Screenshot from 2023-10-28 04-05-12.png"
caption"capt a"
file"File:-PageProperties-MenuTagSearchMultiselect-field.png"
caption"capt b"
schemas-data
untransformed
Page upload/files/0/file"Screenshot from 2023-10-28 04-05-12.png"
Page upload/files/1/file"PageProperties-MenuTagSearchMultiselect-field.png"