Difference between revisions of "Ratings"
From Sega Retro
(503 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
− | {|cellpadding="0" cellspacing="0" class="breakout" style="max-width: | + | <div style="display:none;">{{#vardefine:totalReviews|0}}{{#vardefine:cumulativeScore|0}} |
+ | {|cellpadding="0" cellspacing="0" class="breakout mw-collapsible mw-collapsed" style="width:auto !important; max-width: 320px; float: right; margin-left: 0px; display: inline; position: relative;" | ||
+ | !style="height:39px;" |Sega Retro Average | ||
|- | |- | ||
− | ! | + | | style="padding: 0px;"| |
+ | {| class="breakout" width="100%" style="margin: 0px; border:0px;" | ||
+ | !class="sortable"|Publication | ||
+ | !class="sortable"|Score | ||
+ | !Source | ||
|- | |- | ||
− | + | {{#vardefine:argpubname|null}}{{#vardefine:argpubscore|null}}{{#vardefine:argpubsource|}}{{#vardefine: newrow|false}}{{#vardefine: lastargtype|null}}{{#vardefine:thisIsARating|true}} | |
− | {{ | + | {{#forargs: |
− | + | | key | |
− | + | | value | |
− | + | | | |
− | + | <span style="display:none;"> | |
− | + | {{#vardefine: key|{{#replace:{{#var:key}}|_1|}}}} | |
− | + | {{#vardefine: key|{{#replace:{{#var:key}}|_2|}}}} | |
− | + | {{#vardefine: key|{{#replace:{{#var:key}}|_3|}}}} | |
− | + | {{#vardefine: key|{{#replace:{{#var:key}}|_4|}}}} | |
− | + | ||
− | + | <!-- Determine which argument we're dealing with (icon, pubname, pubscore etc.) --> | |
− | + | {{#vardefine:argtype|score}} | |
− | + | {{#ifeq: {{#var: key}}|icon|{{#vardefine:argtype|icon}}| | |
− | + | {{#ifexpr: {{#len: {{#var: key}}}} > 7 | | |
− | + | {{#ifeq: {{#sub:{{#var: key}}|-7}}|_source|{{#vardefine:argtype|source}}|}} | |
− | + | |}} | |
− | + | }} | |
− | + | ||
− | + | <!-- --> | |
− | + | {{#ifeq: {{#var: argtype}}|score|{{#ifeq: {{#var: lastargtype}}|score| | |
− | + | {{#vardefine:magnamelong|{{MagazineName|{{#var: argpubname}}|noissuename=yes|nopubdate=yes}}}} | |
− | + | {{RatingsRowSum|{{#var: magnamelong}}|{{#var: argpubscore}}|{{#var: argpubsource}}}}[[Category:Rating without source]] | |
− | + | |}}|}} | |
− | + | ||
+ | {{#ifeq: {{#var: argtype}}|score|{{#vardefine:argpubname|{{#var: key}}}}{{#vardefine:argpubscore|{{#var: value}}}}{{#ifeq:{{#var:key}}|1||[[Category:Old-style rating ({{#var:argpubname}})]]}}|}} | ||
+ | {{#ifeq: {{#var: argtype}}|source|{{#vardefine:argpubsource|{{#var: value}}}} | ||
+ | {{#vardefine: newrow|true}}{{#if:{{#pos:{{#var: argpubsource}}|http|}}|[[Category:External rating reference]]|}} | ||
+ | |}} | ||
+ | {{#vardefine: lastargtype|{{#var: argtype}}}} | ||
+ | </span> | ||
+ | {{#ifeq: {{#var: newrow}}|true| | ||
+ | {{#ifeq: {{#var: argpubname}}|null|| | ||
+ | {{#ifeq: {{#var: argpubscore}}|null|| | ||
+ | |||
+ | {{#vardefine:magnamelong|{{MagazineName|{{#var: argpubname}}|noissuename=yes|nopubdate=yes}}}} | ||
+ | {{RatingsRowSum|{{#var: magnamelong}}|{{#var: argpubscore}}|{{#var: argpubsource}}}} | ||
+ | {{#vardefine:argpubname|null}}{{#vardefine:argpubscore|null}}{{#vardefine:argpubsource|}}{{#vardefine: newrow|false}} | ||
+ | |}} | ||
+ | }} | ||
+ | }} | ||
+ | }} | ||
+ | |||
+ | <!-- Calculate average --> | ||
+ | {{#vardefine: average| | ||
+ | {{#expr: {{#var: cumulativeScore}} / {{#var: totalReviews}} round 0 | ||
+ | }} | ||
+ | }} | ||
+ | |} | ||
+ | |} | ||
+ | {|cellpadding="0" cellspacing="0" class="breakout" style="width:auto !important; float: right; margin-left: 15px; display: inline; position: relative;" | ||
+ | ! style="max-width:40px; height:40px"| {{{{{icon}}}|L}} | ||
+ | ! style="max-width:40px;" style="font-size:16pt; {{scoreColour|{{#var: average}}}}"|{{#var: average}} | ||
+ | |- | ||
+ | |colspan="2" style="padding:2px; text-align:center; line-height:initial" | <small>{{#vardefine:totalText|Based on<br>'''{{#var: totalReviews}}''' review{{#ifexpr: {{#var: totalReviews}} > 1|s| }}}}{{#var:totalText}}</small> | ||
+ | |} | ||
+ | {{#vardefine:thisIsARating|false}}{{#if:{{{icon|}}}|[[Category:Update ratings template]][[Category:{{#var: totalReviews}} old ratings]]}}</div>{{Ratings2|{{{icon|}}}{{{1|}}}|{{{2|{{FormatSQL|{{#titleparts:{{PAGENAME}}}}}}}}}}}<noinclude> | ||
==Usage== | ==Usage== | ||
− | This template is | + | Template showing ratings given to a video game by the press. This template is fully automated, with data coming from [[:Category:Magazine articles]] and [[:Category:Video coverage]]. The game in question is inferred by the the page name. |
− | |||
− | |||
Usage: | Usage: | ||
<pre> | <pre> | ||
− | {{Ratings | + | {{Ratings|<SYSTEM>}} |
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }} | ||
</pre> | </pre> | ||
− | + | [[Category:Breakout box templates]]</noinclude> | |
− | |||
− | |||
− | [[Category:Breakout |
Latest revision as of 14:31, 24 May 2022
Sega Retro Average | ||||
---|---|---|---|---|
|
{{|L}} | N/A |
---|---|
Based on 0 reviews |
Usage
Template showing ratings given to a video game by the press. This template is fully automated, with data coming from Category:Magazine articles and Category:Video coverage. The game in question is inferred by the the page name.
Usage:
{{Ratings|<SYSTEM>}}