Difference between revisions of "Scanbox"

From Sega Retro

(test)
 
(46 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<includeonly><div style="display:inline-block; padding-right:8px; padding-bottom:8px; vertical-align:top">
+
<includeonly><div align="center" style="display:inline-block; padding-right:8px; padding-bottom:8px; vertical-align:top; text-align:center; ">{{#ifeq: {{{square}}} | yes | {{#vardefine:coverheight|80}} | {{#ifeq: {{{long}}} | yes | {{#vardefine:coverheight|40}} | {{#vardefine:coverheight|120}}}}}}{{#vardefine:coverwidth|{{#if:{{{cover|}}}|{{h2w|{{{cover}}}|{{#var:coverheight}}}}|0}}}}{{#vardefine:frontwidth|{{#if:{{{front|}}}|{{h2w|{{{front}}}|{{#var:coverheight}}}}|0}}}}{{#vardefine:backwidth|{{#if:{{{back|}}}|{{h2w|{{{back}}}|{{#var:coverheight}}}}|0}}}}{{#vardefine:spinewidth|{{#if:{{{spine|}}}|{{h2w|{{{spine}}}|{{#var:coverheight}}}}|0}}}}{{#vardefine:spine2width|{{#if:{{{spine2|}}}|{{h2w|{{{spine2}}}|{{#var:coverheight}}}}|0}}}}{{#vardefine:nospinewidth|{{#if:{{{spinemissing|}}}|{{#if:{{{square|}}}|{{#mediawidth:Nospine-small.png}}|{{#if:{{{long|}}}|{{#mediawidth:Nospine-smaller.png}}|{{#mediawidth:Nospine.png}}}}}}|0}}}}{{#vardefine:topwidth|{{#var:frontwidth}}}}{{#vardefine:bottomwidth|{{#var:frontwidth}}}}{{#vardefine:topalign|{{#var:spine2width}}}}{{#vardefine:bottomalign|{{#var:spine2width}}}}{{#if:{{{topright|}}}|{{#vardefine:topalign|0}}{{addvar|topwidth|{{#var:spine2width}}}}|}}{{#if:{{{bottomright|}}}|{{#vardefine:bottomalign|0}}{{addvar|bottomwidth|{{#var:spine2width}}}}|}}{{#if:{{{topleft|}}}|{{addvar|topwidth|{{#var:spinewidth}}}}|}}{{#if:{{{bottomleft|}}}|{{addvar|bottomwidth|{{#var:spinewidth}}}}|}}
{| class="breakout" style="text-align:center; max-width:200px; height:240px;">
+
{| class="breakout" style="text-align:center;"
! {{#if: {{{console|}}} | '''{{{console}}}, ''' | }} {{#if: {{{region|}}} | '''{{{region}}}''' | }}
+
! style="border: 0px;" | {{#if: {{{title|}}} | '''{{{title}}}''' | {{#if: {{{console|}}} | '''{{{console}}}, ''' | }} {{#if: {{{region|}}} | '''{{CountryCodeFormat|{{{region}}}}}''' | }}}}
 
|-
 
|-
|align="center"|{{#if: {{{cover|}}} | [[File:{{{cover}}}{{!}}{{#ifeq: {{{square}}} | yes | x80px | x120px }}]] | {{#if: {{{top|}}} | <span style="margin-left:{{{topmarginleft}}}px; line-height:0px;">[[File:{{{top}}}{{!}}{{{topbottomwidth}}}px]]</span><br/> | }}{{#if: {{{back|}}} | [[File:{{{back}}}{{!}}{{#ifeq: {{{square}}} | yes | x80px | x120px }}]] | }}{{#if: {{{spine|}}} | [[File:{{{spine}}}{{!}}{{#ifeq: {{{square}}} | yes | x80px | x120px }}]] | }}{{#ifeq: {{{spinemissing}}} | yes | {{#ifeq: {{{square}}} | yes | [[File:Nospine-small.png]] | [[File:Nospine.png]] }} | }}{{#if: {{{front|}}} | [[File:{{{front}}}{{!}}{{#ifeq: {{{square}}} | yes | x80px | x120px }}]] | }}{{#if: {{{spine2|}}} | [[File:{{{spine2}}}{{!}}{{#ifeq: {{{square}}} | yes | x80px | x120px }}]] | }}{{#if: {{{bottom|}}} | <br/><span style="margin-left:{{{bottommarginleft}}}px; line-height:0px;">[[File:{{{bottom}}}{{!}}{{{topbottomwidth}}}px]]</span><br/>  | }} | }}
+
| align="center" style="text-align:center;" | <div style="margin:auto; max-width:{{#expr:{{#var:coverwidth}}+{{#var:frontwidth}}+{{#var:backwidth}}+{{#var:spinewidth}}+{{#var:spine2width}}+{{#var:nospinewidth}}}}px"><!-- top of box start -->{{#if: {{{top|}}} | <div style="text-align:right; line-height:0px; padding-right:{{#var:topalign}}px">{{rotate|[[File:{{{top}}}|{{#var:topwidth}}px]]|angle={{#if:{{{rotatetop|}}}|180|0}}}}</div> | }}<!-- top of box end -->
{{#if: {{{cover|}}} | <span align="center">Cover</span> | {{#if: {{{front|}}} | <span align="center">Cover</span> | {{#if: {{{back|}}} | <br><span align="center">Cover</span> | }} | }} | }}
+
{{nobr|{{#if: {{{cover|}}} | [[File:{{{cover}}}|320x{{#var:coverheight}}px]] | }}{{#if: {{{back|}}} | [[File:{{{back}}}|320x{{#var:coverheight}}px]] | }}{{#if: {{{spine|}}} | [[File:{{{spine}}}|320x{{#var:coverheight}}px]] | }}{{#if: {{{spinemissing|}}} | {{#if: {{{square|}}} | [[File:Nospine-small.png]] | {{#if: {{{long|}}} | [[File:Nospine-smaller.png]] | [[File:Nospine.png]] }} }} | }}{{#if: {{{front|}}} | [[File:{{{front}}}|320x{{#var:coverheight}}px]] | }}{{#if: {{{spine2|}}} | [[File:{{{spine2}}}|320x{{#var:coverheight}}px]] | }}}}<!-- bottom of box start -->{{#if: {{{bottom|}}} | <div style="text-align:right; line-height:0px; padding-right:{{#var:bottomalign}}px">{{rotate|[[File:{{{bottom}}}|{{#var:bottomwidth}}px]]|angle={{#if:{{{rotatebottom|}}}|180|0}}}}</div> | }}<!-- bottom of box end -->{{#if: {{{cover|}}}{{{front|}}} | <div style="text-align:center">Cover</div> | }}
 +
</div>
 
|-
 
|-
|align="center"| {{#if: {{{spinecard|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{spinecard}}}{{!}}50x50px]]<br>Spinecard</div> | }}{{
+
| align="center" style="text-align:center;" | <div style="max-width:320px" class="scanbox">{{
#if: {{{cart|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{cart}}}{{!}}50x50px]]<br>Cart</div> | }}{{
+
ScanboxItem|{{{spinecard|no}}}|Spinecard|back={{{spinecardback|}}}}}{{
#if: {{{disc|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{disc}}}{{!}}50x50px]]<br>Disc</div> | }}{{
+
ScanboxItem|{{{cart|no}}}|Cart|top={{{carttop|}}}|back={{{cartback|}}}}}{{
#if: {{{disk|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{disk}}}{{!}}50x50px]]<br>Disk</div> | }}{{
+
ScanboxItem|{{{card|no}}}|Card|back={{{cardback|}}}}}{{
#if: {{{manual|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{manual}}}{{!}}50x50px]]<br>Manual</div> | }}{{
+
ScanboxItem|{{{pcb|no}}}|PCB|back={{{pcbback|}}}}}{{
#if: {{{item1|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{item1}}}{{!}}50x50px]]<br>{{{item1name}}}</div> | }}{{
+
ScanboxItem|{{{cassette|no}}}|Cassette|back={{{cassetteback|}}}}}{{
#if: {{{item2|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{item2}}}{{!}}50x50px]]<br>{{{item2name}}}</div> | }}{{
+
ScanboxItem|{{{disc|no}}}|Disc|back={{{discback|}}}}}{{
#if: {{{item3|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{item3}}}{{!}}50x50px]]<br>{{{item3name}}}</div> | }}{{
+
ScanboxItem|{{{disc1|no}}}|Disc 1|back={{{disc1back|}}}}}{{
#if: {{{item4|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{item4}}}{{!}}50x50px]]<br>{{{item4name}}}</div> | }}{{
+
ScanboxItem|{{{disc2|no}}}|Disc 2|back={{{disc2back|}}}}}{{
#if: {{{item5|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{item5}}}{{!}}50x50px]]<br>{{{item5name}}}</div> | }}{{
+
ScanboxItem|{{{disc3|no}}}|Disc 3|back={{{disc3back|}}}}}{{
#if: {{{item6|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{item6}}}{{!}}50x50px]]<br>{{{item6name}}}</div> | }}{{
+
ScanboxItem|{{{disc4|no}}}|Disc 4|back={{{disc4back|}}}}}{{
#if: {{{item7|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{item7}}}{{!}}50x50px]]<br>{{{item7name}}}</div> | }}{{
+
ScanboxItem|{{{disc5|no}}}|Disc 5|back={{{disc5back|}}}}}{{
#if: {{{item8|}}} | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">[[File:{{{item8}}}{{!}}50x50px]]<br>{{{item8name}}}</div> | }}{{
+
ScanboxItem|{{{disc6|no}}}|Disc 6|back={{{disc6back|}}}}}{{
#ifeq: {{{jewelcase}}} | yes | <div style="display:inline-block; vertical-align:top; text-align:center; padding:4px">{{#if: {{{jewelcaseback|}}} | [[File:{{{jewelcaseback}}}{{!}}x50px]] | }}{{#ifeq: {{{jewelcasespinemissing}}} | yes | [[File:Nospine-small.png{{!}}x50px]]}}{{#if: {{{jewelcasefront|}}} | [[File:{{{jewelcasefront}}}{{!}}x50px]] | }}
+
ScanboxItem|{{{disc7|no}}}|Disc 7|back={{{disc7back|}}}}}{{
<br>Jewel Case</div> | }}{{#switch: {{{region|}}}
+
ScanboxItem|{{{disc8|no}}}|Disc 8|back={{{disc8back|}}}}}{{
| US
+
ScanboxItem|{{{disk|no}}}|Disk|top={{{disktop|}}}|back={{{diskback|}}}}}{{
| EU
+
ScanboxItem|{{{disk1|no}}}|Disk 1|back={{{disk1back|}}}}}{{
| JP
+
ScanboxItem|{{{disk2|no}}}|Disk 2|back={{{disk2back|}}}}}{{
| BR
+
ScanboxItem|{{{disk3|no}}}|Disk 3|back={{{disk3back|}}}}}{{
| KR
+
ScanboxItem|{{{disk4|no}}}|Disk 4|back={{{disk4back|}}}}}{{
| AS = {{ #ifeq: {{{console}}} | Mega Drive | {{#if: {{{cart|}}} | | [[Category:Mega Drive {{{region|}}} cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | Master System | {{#if: {{{cart|}}} | | [[Category:Master System {{{region|}}} cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | Game Gear | {{#if: {{{cart|}}} | | [[Category:Game Gear {{{region|}}} cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | 32X | {{#if: {{{cart|}}} | | [[Category:32X {{{region|}}} cartridge scan missing]] }} | }}
+
ScanboxItem|{{{disk5|no}}}|Disk 5|back={{{disk5back|}}}}}{{
| Brazil = {{ #ifeq: {{{console}}} | Mega Drive | {{#if: {{{cart|}}} | | [[Category:Mega Drive BR cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | Master System | {{#if: {{{cart|}}} | | [[Category:Master System BR cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | Game Gear | {{#if: {{{cart|}}} | | [[Category:Game Gear BR cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | 32X | {{#if: {{{cart|}}} | | [[Category:32X BR cartridge scan missing]] }} | }}
+
ScanboxItem|{{{disk6|no}}}|Disk 6|back={{{disk6back|}}}}}{{
| South Korea= {{ #ifeq: {{{console}}} | Mega Drive | {{#if: {{{cart|}}} | | [[Category:Mega Drive KR cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | Master System | {{#if: {{{cart|}}} | | [[Category:Master System KR cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | Game Gear | {{#if: {{{cart|}}} | | [[Category:Game Gear KR cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | 32X | {{#if: {{{cart|}}} | | [[Category:32X KR cartridge scan missing]] }} | }}
+
ScanboxItem|{{{disk7|no}}}|Disk 7|back={{{disk7back|}}}}}{{
| Asia = {{ #ifeq: {{{console}}} | Mega Drive | {{#if: {{{cart|}}} | | [[Category:Mega Drive AS cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | Master System | {{#if: {{{cart|}}} | | [[Category:Master System AS cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | Game Gear | {{#if: {{{cart|}}} | | [[Category:Game Gear AS cartridge scan missing]] }} | }}{{ #ifeq: {{{console}}} | 32X | {{#if: {{{cart|}}} | | [[Category:32X AS cartridge scan missing]] }} | }}
+
ScanboxItem|{{{disk8|no}}}|Disk 8|back={{{disk8back|}}}}}{{
| #default =  
+
ScanboxItem|{{{manual|no}}}|Manual}}{{
 +
ScanboxItem|{{{booklet|no}}}|Booklet}}{{#if:{{{jewelcasefront|}}}{{{jewelcaseback|}}}|{{
 +
ScanboxItem|{{{jewelcasefront|no}}}|Jewel Case|back={{{jewelcaseback|}}}|width=200}}|}}{{
 +
ScanboxItem|{{{inlay|no}}}|Inlay|back={{{inlayfront|}}}|width=200}}{{
 +
ScanboxItem|{{{regcard|no}}}|Reg Card}}{{
 +
ScanboxItem|{{{poster|no}}}|Poster|back={{{posterback|}}}}}{{
 +
ScanboxItem|{{{item1|no}}}|{{{item1name|?}}}|back={{{item1back|}}}}}{{
 +
ScanboxItem|{{{item2|no}}}|{{{item2name|?}}}|back={{{item2back|}}}}}{{
 +
ScanboxItem|{{{item3|no}}}|{{{item3name|?}}}|back={{{item3back|}}}}}{{
 +
ScanboxItem|{{{item4|no}}}|{{{item4name|?}}}|back={{{item4back|}}}}}{{
 +
ScanboxItem|{{{item5|no}}}|{{{item5name|?}}}|back={{{item5back|}}}}}{{
 +
ScanboxItem|{{{item6|no}}}|{{{item6name|?}}}|back={{{item6back|}}}}}{{
 +
ScanboxItem|{{{item7|no}}}|{{{item7name|?}}}|back={{{item7back|}}}}}{{
 +
ScanboxItem|{{{item8|no}}}|{{{item8name|?}}}|back={{{item8back|}}}}}{{
 +
ScanboxItem|{{{item9|no}}}|{{{item9name|?}}}|back={{{item9back|}}}}}{{
 +
ScanboxItem|{{{item10|no}}}|{{{item10name|?}}}|back={{{item10back|}}}}}{{
 +
ScanboxItem|{{{item11|no}}}|{{{item11name|?}}}|back={{{item11back|}}}}}{{
 +
ScanboxItem|{{{item12|no}}}|{{{item12name|?}}}|back={{{item12back|}}}}}</div>
 +
|}
 +
</div>{{#if:{{{front|}}}||{{#if:{{{cover|}}}||{{#cargo_store:
 +
_table = missingscans_table
 +
|name = {{#titleparts:{{PAGENAME}}}}
 +
|console={{{console}}}
 +
|region={{{region}}}
 +
|type=box
 +
}}}}}}</includeonly><noinclude>
 +
{{#cargo_declare:
 +
_table = missingscans_table
 +
|name=Page
 +
|console=Text
 +
|region=Text
 +
|type=Text
 
}}
 
}}
|}
+
:'''Attention''': This template is now automatically feeding data into the MySQL database via [http://www.kwi.dk/projects/mediawiki/KwikiData/ KwikiData]. Please contact an administrator if you need to add/remove/rename/change any parameters. Changes to the appearance or documentation of the template should still be fine.
</div></includeonly><noinclude>
 
  
 
==Usage==
 
==Usage==
Line 40: Line 71:
 
| console=
 
| console=
 
| region=
 
| region=
| front=
+
| cover= (if the cover is one piece, like DVD and Mega Drive cases)
 +
| front= (otherwise)
 
| back=
 
| back=
 
| spine=
 
| spine=
Line 46: Line 78:
 
| square=
 
| square=
 
| spinecard=
 
| spinecard=
 +
| inlay=
 
| cart=
 
| cart=
 
| disc=
 
| disc=
Line 102: Line 135:
 
| disc=EtDDotF DC US disc.jpg
 
| disc=EtDDotF DC US disc.jpg
 
}}
 
}}
</noinclude>
+
[[Category:Templates]]</noinclude>

Latest revision as of 20:53, 11 November 2022

This template defines the table "missingscans_table". View table.

Attention: This template is now automatically feeding data into the MySQL database via KwikiData. Please contact an administrator if you need to add/remove/rename/change any parameters. Changes to the appearance or documentation of the template should still be fine.

Usage

{{Scanbox
| console=
| region=
| cover= (if the cover is one piece, like DVD and Mega Drive cases)
| front= (otherwise)
| back=
| spine=
| spinemissing=
| square=
| spinecard=
| inlay=
| cart=
| disc=
| manual=
}}

Use square=yes for games with square-shaped boxes, such as Dreamcast, Game Boy Advance or Nintendo DS games.

For additional items, use:

| item1=
| item1name=
| item2=
| item2name=
| item3=
| item3name=
| item4=
| item4name=

Example

Mega Drive, US
Columns md us cover.jpg
Cover
Columns md us cart.jpg
Cart
Game Gear, US
TLDC GG US Box Back.jpgNospine.pngTLDC GG US Box Front.jpg
Cover
TLDC GG EU Cart.jpg
Cart
TLDC GG EU Cart.jpg
Cart
Xbox, US
PanzerDragoonOrta Xbox US Box.jpg
Cover
PanzerDragoonOrta Xbox US Disc.jpg
Disc
Dreamcast, US
EtDDotF DC US Box Back.jpgEtDDotF DC US Box Front.jpg
Cover
EtDDotF DC US disc.jpg
Disc