Difference between revisions of "Magref"

From Sega Retro

 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly><span style="display:none;">{{#vardefine:pubcode|{{{1}}}}}{{#vardefine:issueno|{{{2}}}}}{{#vardefine:page|{{{3|}}}}}{{#vardefine:printpage|{{{printpage|}}}}}{{#cargo_query:
+
<includeonly>{{#vardefine:pubcode|{{{1|}}}}}{{#vardefine:issueno|{{{2|}}}}}{{#vardefine:page|{{{3|}}}}}{{#vardefine:printpage|{{{printpage|}}}}}{{#ifeq:{{#var:printpage}}|{{#var:page}}|{{clearvar|printpage}}}}{{#cargo_query:
 
tables=issuenames,magnames
 
tables=issuenames,magnames
 
|fields=issuenames.name=issuename,issuenames.date,issuenames.pdf,magnames.name=magname,magnames.country
 
|fields=issuenames.name=issuename,issuenames.date,issuenames.pdf,magnames.name=magname,magnames.country
Line 6: Line 6:
 
|limit=1
 
|limit=1
 
|format=template
 
|format=template
|template=magref/Cargo
+
|template=Magref/Cargo
}}</span>{{#if: {{#var:filename}} | {{#ifexist:File:{{#var:filename}}|<span style="display:none;">[[Media:{{#var:filename}}]]</span>}}{{#tag: ref | {{#if: {{#var:page}} | [{{fullurl:File:{{#var:filename}}|page={{#var:page}}}} ''{{#var:pubname}}'', "{{#var:issuename}}" ({{#var:country}}; {{#var:date}}), page {{#if:{{#var:printpage}}|{{#var:printpage}} ({{#var:page}})|{{#var:page}}}}  ] | [[:File:{{#var:filename}}]]}} | name=":File:{{#var:filename}}_p{{#var:page}}" }} | {{#tag: ref | ''{{#var:pubname}}'', "{{#var:issuename}}" ({{#var:country}}; {{#var:date}}){{#if:{{#var:page}}|, page {{#var:page}} {{#if:{{#var:printpage}}|({{#var:printpage}})|}} }} }}}}{{incvar|refcount}}</includeonly><noinclude>[[Category:Sega Retro templates]]
+
|more results text=
 +
|default=
 +
}}{{FilerefStore
 +
| name={{FULLPAGENAME}}
 +
| file={{#var:filename}}
 +
| page={{#var:page}}
 +
}}{{#vardefine:quote|{{{quote|}}}}}{{#if: {{#var:filename}} | {{#tag: ref | {{#if:{{#var:quote}}|"{{#var:quote}}",&nbsp;}}{{#if: {{#var:page}} | [{{fullurl:File:{{#var:filename}}|page={{#var:page}}}} ''{{#var:pubname}}'', "{{#var:issuename}}" ({{#var:country}}; {{#var:date}}), page {{#if:{{#var:printpage}}|{{#var:printpage}} ({{#var:page}})|{{#var:page}}}}  ] | [[:File:{{#var:filename}}]]}} | name=":File:{{#var:filename}}_p{{#var:page}} {{#if:{{#var:printpage}}|({{#var:printpage}})|}}{{#var:quote}}" }} | {{#tag: ref | {{#if:{{#var:quote}}|"{{#var:quote}}",&nbsp;}}''{{#var:pubname}}'', "{{#var:issuename}}" ({{#var:country}}; {{#var:date}}){{#if:{{#var:page}}|, page {{#var:page}} {{#if:{{#var:printpage}}|({{#var:printpage}})|}} }} }}}}{{incvar|refcount}}{{clearvar|quote}}</includeonly><noinclude>[[Category:Templates]]
  
This is an improved version of the fileref template{{magref|mms|12|34}}. You only need to specify a code, issue and page{{magref|edge|10|20}}, the rest should be done for you{{magref|hyper|1|2}}{{magref|edge|10|20}}{{magref|mms|34|45}}.{{magref|cvg|93a}}{{magref|mms|35|45|printpage=60-68}}
+
This is an improved version of the fileref template{{magref|mms|12|34}}. You only need to specify a code, issue and page{{magref|edge|10|20}}, the rest should be done for you{{magref|hyper|1|2}}{{magref|edge|10|20}}{{magref|mms|34|45}}.{{magref|cvg|93a}}{{magref|mms|35|45|printpage=60-68}}{{magref|mms|35|46|printpage=46}}{{magref|mms|35|46|printpage=46|quote=Quote test}}
 +
 
 +
{{magref|cvg|100|1}}
 +
{{magref|cvg|100|1|printpage=2/3}}
  
 
==Usage==
 
==Usage==
 
<pre>
 
<pre>
 
{{magref|<CODE>|<ISSUE>|<PAGE>}}
 
{{magref|<CODE>|<ISSUE>|<PAGE>}}
 +
</pre>
 +
 +
 +
PAGE is always the PDF page number. If the magazine has its page numbering system shifted, or multiple pages are being referenced, use the optional "printpage" argument:
 +
 +
<pre>
 +
{{magref|<CODE>|<ISSUE>|<PAGE>|printpage=<PRINTPAGE>}}
 
</pre>
 
</pre>
  
  
 
==References==
 
==References==
<references />
+
Since this template uses the <nowiki><ref></nowiki> tag, all pages that use this template will have an auto-generated references list appended to the end of the page. To prevent confusion, a <nowiki><references/></nowiki> tag should be added to the end of the page in a dedicated "References" section, such as this one.
 +
<references/>
 
</noinclude>
 
</noinclude>

Latest revision as of 10:56, 25 April 2023


This is an improved version of the fileref template[1]. You only need to specify a code, issue and page[2], the rest should be done for you[3][2][4].[5][6][7][8]

[9] [10]

Usage

{{magref|<CODE>|<ISSUE>|<PAGE>}}


PAGE is always the PDF page number. If the magazine has its page numbering system shifted, or multiple pages are being referenced, use the optional "printpage" argument:

{{magref|<CODE>|<ISSUE>|<PAGE>|printpage=<PRINTPAGE>}}


References

Since this template uses the <ref> tag, all pages that use this template will have an auto-generated references list appended to the end of the page. To prevent confusion, a <references/> tag should be added to the end of the page in a dedicated "References" section, such as this one.