Vorlage:IMDb: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Sonne7 (Diskussion | Beiträge) ((Testversion) Hilfsausgaben bzgl. dem Aufruf von 'Vorlage:IMDb/1' (inkl. einigen kl. Hilfsauswertungen)) |
||
Zeile 1: | Zeile 1: | ||
<noinclude>{{Tausendfach verwendet}}</noinclude><!-- | <noinclude>{{Tausendfach verwendet}}</noinclude><!-- | ||
-->{{#ifeq: {{HAUPTSEITENNAME}} | Vorlage:IMDb | [https://www.imdb.com/title/tt0109830/ ''Forrest Gump''] in der [[Internet Movie Database]] (englisch) | | -->{{#ifeq: {{HAUPTSEITENNAME}} | Vorlage:IMDb | [https://www.imdb.com/title/tt0109830/ ''Forrest Gump''] in der [[Internet Movie Database]] (englisch) | ||
// | |||
=: {{Str len|{{{1|}}}}} // | |||
S=: {{#switch:{{Str len|{{{1|}}}}}|9|10=1}} // | |||
-S: {{Str sub|{{{1|}}}|3|7}} // | |||
IZ: {{IstZahl|{{Str sub|{{{1|}}}|3|7}}}} // | |||
-L: {{Str left|{{{1|}}}|2}} // | |||
SL: {{#switch:{{Str left|{{{1|}}}|2}}|ch|co|ev|nm|tt=1}} // | |||
BA: {{Booland|{{#switch:{{Str len|{{{1|}}}}}|9|10=1}}| | |||
{{IstZahl|{{Str sub|{{{1|}}}|3|7}}}}| | |||
{{#switch:{{Str left|{{{1|}}}|2}}|ch|co|ev|nm|tt=1}}}} // | |||
ST: {{#switch:{{{3|{{{typ|}}}}}}|episodenliste|soundtrack|awards=1}} // | |||
BA2: {{Booland|{{{3|{{{typ|}}}}}}|{{#switch:{{{3|{{{typ|}}}}}}|episodenliste|soundtrack|awards=1}}}} // | |||
BON: {{boolornot|{{Booland|{{{3|{{{typ|}}}}}}|{{#switch:{{{3|{{{typ|}}}}}}|episodenliste|soundtrack|awards=1}}}}|{{{3|{{{typ|}}}}}}}} //<br /> | |||
// '''IMDb/1''': :0: {{#switch: {{Str left|{{{1|}}}|2}} | |||
| ch = character | |||
| co = company | |||
| ev = event | |||
| nm = name | |||
| tt = title | |||
}}/{{#if:Str trim|{{{1}}}}}/{{#switch: {{Str left|{{{1|}}}|2}} | |||
| tt = {{#switch: {{{3|{{{typ|}}}}}} | |||
| episodenliste = episodes<!-- | |||
-->{{#if: {{Str match|{{SEITENNAME}}|Staffel%s[1-9]+}} | |||
| ?season={{Str match|{{SEITENNAME}}|Staffel%s([1-9]+)|1}} | |||
}} | |||
| soundtrack = soundtrack | |||
| awards = awards | |||
}} | |||
| ev = {{#if: {{Str match|{{SEITENNAME}}|%s[0-9]+}} | |||
| {{Str match|{{SEITENNAME}}|%s([0-9]+)|1}} | |||
}} | |||
| nm = {{#ifeq: {{{3|{{{typ|}}}}}} | awards | awards }} | |||
}} :1: <!--|-->{{#if: {{{2|}}} | {{{2|}}} | | |||
{{#if: {{{3|{{{typ|}}}}}} | |||
| {{#switch: {{{3|{{{typ|}}}}}} | |||
| episodenliste = {{#if: {{Str match|{{SEITENNAME}}|Staffel%s[1-9]+}} | |||
| Staffel {{Str match|{{SEITENNAME}}|Staffel%s([1-9]+)|1}} | |||
| {{#if: {{{abruf|{{{Abruf|}}}}}} | Episode List | Episodenliste }} | |||
}} | |||
| soundtrack = {{#if: {{{abruf|{{{Abruf|}}}}}} | Soundtracks | Soundtrack }} | |||
| awards = {{#if: {{{abruf|{{{Abruf|}}}}}} | Awards | Auszeichnungen }} | |||
}} | |||
| {{#invoke:WLink|getArticleBase}} | |||
}} | |||
}}<!-- | |||
--> :2: <!--|--> Abruf = {{{abruf|{{{Abruf|}}}}}} <!-- | |||
--> :3: <!--|--> Art = {{Str left|{{{1|}}}|2}} //<br /> | |||
| | |||
{{#if: {{{1|}}}{{{abruf|{{{Abruf|}}}}}} | | {{#if: {{{1|}}}{{{abruf|{{{Abruf|}}}}}} | | ||
{{#if: {{Booland|{{#switch:{{Str len|{{{1|}}}}}|9|10=1}}|{{IstZahl|{{Str sub|{{{1|}}}|3|7}}}}|{{#switch:{{Str left|{{{1|}}}|2}}|ch|co|ev|nm|tt=1}}}} | | {{#if: {{Booland|{{#switch:{{Str len|{{{1|}}}}}|9|10=1}}|{{IstZahl|{{Str sub|{{{1|}}}|3|7}}}}|{{#switch:{{Str left|{{{1|}}}|2}}|ch|co|ev|nm|tt=1}}}} | | ||
{{#if: {{boolornot|{{Booland|{{{3|{{{typ|}}}}}}|{{#switch:{{{3|{{{typ|}}}}}}|episodenliste|soundtrack|awards=1}}}}|{{{3|{{{typ|}}}}}}}} | {{#if: {{boolornot|{{Booland|{{{3|{{{typ|}}}}}}|{{#switch:{{{3|{{{typ|}}}}}}|episodenliste|soundtrack|awards=1}}}}|{{{3|{{{typ|}}}}}}}} | ||
| {{IMDb/1|{{#switch: {{Str left|{{{1|}}}|2}} | | {{ IMDb/1 | {{#switch: {{Str left|{{{1|}}}|2}} | ||
| ch = character | | ch = character | ||
| co = company | | co = company |
Version vom 28. Mai 2021, 12:28 Uhr
Diese Vorlage ist vielfach eingebunden. Wenn du die Auswirkungen genau kennst, kannst du sie bearbeiten. Meist ist es jedoch sinnvoll, Änderungswünsche erst auf Vorlage Diskussion:IMDb abzustimmen. |
Forrest Gump in der Internet Movie Database (englisch)
//
=: //
S=: //
-S: //
IZ: //
-L: //
SL: //
BA: //
ST: //
BA2: //
BON: 1 //
// IMDb/1: :0: /{{{1}}}/ :1: IMDb :2: Abruf = :3: Art = //
Documentation
Template parameters
Parameter | Description | Type | Status | |
---|---|---|---|---|
Id | 1 | IMDb-Kennung, sie besteht aus zwei Zeichen (ch, co, ev, nm, tt) und einer siebenstelligen Ziffernfolge. Sie steht im Falle von Personen zwischen https://www.imdb.com/name/ und dem abschließenden Slash. Bei Titeln ist sie zwischen https://www.imdb.com/title/ und dem abschließenden Slash zu finden. Bei Charakteren, Veranstaltungen und Unternehmen ist sie entsprechend in der URL zu finden.
| Line | suggested |
Bezeichnung | 2 NAME | Filmtitel, Name der Person, Institution etc.
| Line | optional |
Typ | typ | Verlinken auf Unterseiten eines Film-/Serieneintrags. Mögliche Werte sind „episodenliste“ oder „soundtrack“.
| Line | optional |
Format: inline
- IMDb (P345) auf Wikidata (via Reasonator)
- IMDb (P527) auf Wikidata (via Reasonator)
- IMDb (P143) auf Wikidata (via Reasonator)
Standardverwendung
Die Standardverwendung der Vorlage ist:
{{IMDb| [1] }}
Der Parameter [1]
ist dabei aus der URL der IMDb-Seite zu entnehmen, z. B.
https://www.imdb.com/title/tt1234567
wird zu:
{{IMDb|tt1234567}}
und erzeugt:
- Forrest Gump in der Internet Movie Database (englisch)
//
=: 9 //
S=: 1 //
-S: 1234567 //
IZ: 1 //
-L: tt //
SL: 1 //
BA: 1 //
ST: //
BA2: //
BON: 1 //
// IMDb/1: :0: title/tt1234567/ :1: {Seitenname} :2: Abruf = :3: Art = tt //
mit dem Namen der Seite anstatt {Seitenname}
.
Für die übrigen IMDb-Seitentypen Name, Company, Character und Event gilt die Vorgehensweise analog:
imdb.com/name/nm1234567
→{{IMDb|nm1234567}}
→ erzeugt:
- Forrest Gump in der Internet Movie Database (englisch)
//
=: 9 //
S=: 1 //
-S: 1234567 //
IZ: 1 //
-L: nm //
SL: 1 //
BA: 1 //
ST: //
BA2: //
BON: 1 //
// IMDb/1: :0: name/nm1234567/ :1: {Seitenname} :2: Abruf = :3: Art = nm //
imdb.com/company/co1234567
→{{IMDb|co1234567}}
→ erzeugt:
- Forrest Gump in der Internet Movie Database (englisch)
//
=: 9 //
S=: 1 //
-S: 1234567 //
IZ: 1 //
-L: co //
SL: 1 //
BA: 1 //
ST: //
BA2: //
BON: 1 //
// IMDb/1: :0: company/co1234567/ :1: {Seitenname} :2: Abruf = :3: Art = co //
imdb.com/character/ch1234567
→{{IMDb|ch1234567}}
→ erzeugt:
- Forrest Gump in der Internet Movie Database (englisch)
//
=: 9 //
S=: 1 //
-S: 1234567 //
IZ: 1 //
-L: ch //
SL: 1 //
BA: 1 //
ST: //
BA2: //
BON: 1 //
// IMDb/1: :0: character/ch1234567/ :1: {Seitenname} :2: Abruf = :3: Art = ch //
imdb.com/event/ev1234567
→{{IMDb|ev1234567}}
→ erzeugt:
- Forrest Gump in der Internet Movie Database (englisch)
//
=: 9 //
S=: 1 //
-S: 1234567 //
IZ: 1 //
-L: ev //
SL: 1 //
BA: 1 //
ST: //
BA2: //
BON: 1 //
// IMDb/1: :0: event/ev1234567/ :1: {Seitenname} :2: Abruf = :3: Art = ev //
Abweichender Titel
Der Titel wird automatisch vom Lemma übernommen. Klammerzusätze wie (Film)
oder (2014)
werden dabei ignoriert. Sofern ein abweichender Titel verwendet werden soll, kann ein zweiter Parameter verwendet werden:
{{IMDb|tt1234567|Titel}}
erzeugt:
- Forrest Gump in der Internet Movie Database (englisch)
//
=: 9 //
S=: 1 //
-S: 1234567 //
IZ: 1 //
-L: tt //
SL: 1 //
BA: 1 //
ST: //
BA2: //
BON: 1 //
// IMDb/1: :0: title/tt1234567/ :1: Titel :2: Abruf = :3: Art = tt //
Spezialanwendungen
Episodenlisten und Staffeln
Zur Verwendung in Episodenlisten und Artikeln zu Serien-Staffeln:
{{IMDb|tt1234567|typ=episodenliste}}
Dies erzeugt je nachdem entweder z.B. aus {{IMDb|tt0092455|typ=episodenliste}}
- vorgesehen: Episodenliste in der Internet Movie Database (englisch)
- tatsächlich: Forrest Gump in der Internet Movie Database (englisch)
//
=: 9 //
S=: 1 //
-S: 0092455 //
IZ: 1 //
-L: tt //
SL: 1 //
BA: 1 //
ST: 1 //
BA2: 1 //
BON: 1 //
// IMDb/1: :0: title/tt0092455/episodes :1: Episodenliste :2: Abruf = :3: Art = tt //
oder z.B. aus {{IMDb|tt0944947|typ=episodenliste}}
- vorgesehen: Staffel 8 in der Internet Movie Database (englisch)
- tatsächlich: Forrest Gump in der Internet Movie Database (englisch)
//
=: 9 //
S=: 1 //
-S: 0944947 //
IZ: 1 //
-L: tt //
SL: 1 //
BA: 1 //
ST: 1 //
BA2: 1 //
BON: 1 //
// IMDb/1: :0: title/tt0944947/episodes :1: Episodenliste :2: Abruf = :3: Art = tt //
Film-Soundtracks
Zur Verwendung in Artikeln zu Film-Soundtracks:
{{IMDb|tt1234567|typ=soundtrack}}
Dies erzeugt z.B. aus {{IMDb|tt2277860|typ=soundtrack}}
:
- Forrest Gump in der Internet Movie Database (englisch)
//
=: 9 //
S=: 1 //
-S: 2277860 //
IZ: 1 //
-L: tt //
SL: 1 //
BA: 1 //
ST: 1 //
BA2: 1 //
BON: 1 //
// IMDb/1: :0: title/tt2277860/soundtrack :1: Soundtrack :2: Abruf = :3: Art = tt //
Mehrere Elemente
Sofern mehrere Links dargestellt werden sollen, z.B. weil ein Artikel zwei Filme beschreibt, können die IDs automatisch aus Wikidata ausgelesen werden. Hierzu müssen die einzelnen Objekte über IMDb (P527) auf Wikidata (via Reasonator)
mit den entsprechenden IDs hinterlegt sein. So erzeugt die parameterlose Verwendung der Vorlage im Artikel Nymphomaniac:
- Nymphomaniac: Volume I in der Internet Movie Database (englisch)
- Nymphomaniac: Volume II in der Internet Movie Database (englisch)
Hilfsmittel
Diese Vorlage stellt für den Templator Eingabefelder für die einzelnen Parameter bereit.
Lua
Diese Vorlage wurde ganz oder teilweise mit Hilfe der Programmiersprache Lua erstellt.
Die Module sind mit #invoke
eingebunden. In der Dokumentation der einzelnen Module finden sich auch weitere Hinweise zu Rückfragen.
Verwendete Module:
Bei technischen Fragen zu dieser Vorlage kannst du dich auch an die Vorlagenwerkstatt wenden. Inhaltliche Fragen und Vorschläge gehören zunächst auf die Diskussionsseite. Sie können ggf. auch an eine passende Redaktion, Portal usw. gerichtet werden.
- Verwendungen dieser Vorlage
- Cirrus-Suche zu Einbindungen dieser Vorlage (zunächst nur ANR) mit weiteren Möglichkeiten
- Anzahl der Einbindungen
- Liste der Unterseiten.
- Diese Dokumentation befindet sich auf einer eingebundenen Unterseite [Bearbeiten].
- Test-/Beispielseite erstellen.
- giftbot/vorlagenparser: CSV herunterladen (ANR).