Code

From StarMade Wiki

Revision as of 00:43, 29 July 2018 by Arkahys (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

html

You can use most of html and css flags in pages of mediawiki, except <a> .

are depreciated.

You aren't supposed to use html when you make page or almost template.


Mediawiki function and variables

If

This function evaluates a test string and determines whether or not it is empty. A test string containing only white space is considered to be empty.

value if test string is not empty second parameter

CAUTION : avoid space in If function ! That's make many unexpected break line ! And avoid break line that could break code ! (that's the reason why many of my codes are so ugly !)

switch

This function compares one input value against several test cases, returning an associated string if a match is found.

default result


Variable

transculion

Inclusion.png
To transclude any source page within another target page, include the following code:
{{SOMEPAGE}}

Whenever the target page A with this code is rendered, the engine will include in that place not the code itself, but the entire content of the source page B, SOMEPAGE.





parameters =

If you write a template with :

'''A little thank you...'''
for {{{1}}}.
hugs, {{{2}}}

On the page you write : Template:Thankyou

you will get : A little thank you... for Me. hugs, all your effort


All of this are copy/past of https://www.mediawiki.org/ (google it !)


The Database code

It is the main scrpits i used for the database : the database is write in

  1. switch :
  |block1 #switch :
             |type 1
             |type 2
             |type 3
             |type 4
             ...
  |block2 #switch :
             |type 1
             |type 2
             |type 3
             |type 4
             ...
  |block3
  ...

With an adittionnal switch for first letter (because less than 100 cases in switches are expected) There is 2 file main and sub because you can't loop in the request : If i request what is controlling this block, sometimes i need to request at the same time icons of this returns. the Sub database are parameters of block who can request secondary info (uch controlling, controlle,) and too heavy parameters (descrption) (only allowed if name, icon , etc.. arn't in same Db : Main)

So , there is Main and Sub (ie tempalte:Db/Version/0.201.133/Main tempalte:Db/Version/0.201.133/Sub ) And 2 similar tempalte to query on it (to avoid loop in double request) : Db and DbSub Dbparser make some preformating ( ie 0 >>> No or --- ) and choose the good sub template (Db or DbSub) following the type requested.

If you make template, you can use Dbparser for classic (no pain) request, Or if you need "request on request" you have to use specifcally Db or DbSub and format the parameter returned yourself.