Vorlage:IMDb: Unterschied zwischen den Versionen

Aus skandinavien-wiki.net
(erzeugt Skriptfehler)
Keine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
 
(62 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>{{Tausendfach verwendet}}</noinclude><!--
<noinclude>{{Tausendfach verwendet}}</noinclude><!--
-->{{#ifeq: {{HAUPTSEITENNAME}} | Vorlage:IMDb | [http://www.imdb.com/title/tt0123456 ''Filmtitel''] in der [[Internet Movie Database]] (englisch) |
-->{{#ifeq: {{HAUPTSEITENNAME}} | Vorlage:IMDb | [https://www.imdb.com/title/tt0109830/ ''Forrest Gump''] in der [[w:Internet Movie Database|Internet Movie Database]] (englisch) |
  {{#if: {{{name|{{{NAME|{{{Name|}}}}}}}}}{{{id|{{{ID|{{{Id|}}}}}}}}} | <span class="error">Hinweis: Die Parameterbezeichnungen <code>id</code> und <code>name</code> wurden abgeschafft, bitte benutze die Vorlage in der Form <code><nowiki>{{IMDb|tt0123456|Bezeichnung}}</nowiki></code>.</span><span style="display:none">[[Vorlage:IMDb/Wartung/Parameterbezeichnung id oder name gesetzt]]</span> |  
{{#if: {{{1|}}}{{{abruf|{{{Abruf|}}}}}} |
      {{#if: {{{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}}}} |
        {{#ifeq: {{Str len|{{{1|}}}}} | 9 |
      {{#if: {{boolornot|{{Booland|{{{3|{{{typ|}}}}}}|{{#switch:{{{3|{{{typ|}}}}}}|episodenliste|soundtrack|awards=1}}}}|{{{3|{{{typ|}}}}}}}}
            {{#if: {{IstZahl|{{Str sub|{{{1|}}}|3|7}}}} |
        | {{IMDb/1|{{#switch: {{Str left|{{{1|}}}|2}}
              {{#if: {{#switch: {{Str left|{{{1|}}}|2}} | ch = 1 | co = 1 | ev = 1 | nm = 1 | tt = 1 | #default = }} |
            | ch = character
                  {{#if: {{boolornot|{{Booland|{{{3|{{{typ|}}}}}}|{{#switch: {{{3|{{{typ|}}}}}} | episodenliste = 1 | soundtrack = 1 | #default = }} }}|{{{3|{{{typ|}}}}}}}}
            | co = company
                    | [http://www.imdb.com/{{#switch: {{Str left|{{{1|}}}|2}}
            | ev = event
                        | ch = character
            | nm = name
                        | co = company
            | tt = title
                        | ev = event
        }}/{{#if:Str trim|{{{1}}}}}/{{#switch: {{Str left|{{{1|}}}|2}}  
                        | nm = name
            | tt = {{#switch: {{{3|{{{typ|}}}}}}
                        | tt = title
                      | episodenliste = episodes<!--
                    }}/{{{1|}}}{{#ifeq: {{Str left|{{{1|}}}|2}} | tt
                      -->{{#if: {{Str match|{{SEITENNAME}}|Staffel%s[1-9]+}}
                        | {{#if: {{{3|{{{typ|}}}}}}
                            | ?season&#61;{{Str match|{{SEITENNAME}}|Staffel%s([1-9]+)|1}}
                          | {{#switch: {{{3|{{{typ|}}}}}}
                        }}
                                | episodenliste = /episodes<!--
                      | soundtrack = soundtrack
                                -->{{#if: {{Str match|{{SEITENNAME}}|%s[(]Staffel%s[0-9]+[)]}}
                      | awards = awards
                                      | ?season&#61;{{Str match|{{SEITENNAME}}|%s[(]Staffel%s([0-9]+)[)]|1}}
                  }}
                                  }} <span>
            | ev = {{#if: {{Str match|{{SEITENNAME}}|%s[0-9]+}}
                                | soundtrack = /soundtrack <span>
                      | {{Str match|{{SEITENNAME}}|%s([0-9]+)|1}}
                            }}
                  }}
                          | <span style="font-style: italic"> }}
            | nm = {{#ifeq: {{{3|{{{typ|}}}}}} | awards | awards }}
                        | {{#ifeq: {{Str left|{{{1|}}}|2}} | ev
        }}|{{#if: {{{2|}}} | {{{2|}}} |  
                            | {{#if: {{Str match|{{SEITENNAME}}|%s[0-9]+}}
              {{#if: {{{3|{{{typ|}}}}}}
                                  | /{{Str match|{{SEITENNAME}}|%s([0-9]+)|1}}
                  | {{#switch: {{{3|{{{typ|}}}}}}
                              }}
                    | episodenliste = {{#if: {{Str match|{{SEITENNAME}}|Staffel%s[1-9]+}}
                          }} <span><!--
                          | Staffel {{Str match|{{SEITENNAME}}|Staffel%s([1-9]+)|1}}
                  -->}}<!--
                          | {{#if: {{{abruf|{{{Abruf|}}}}}} | Episode List | Episodenliste }}
                    -->{{#if: {{{2|}}} | {{{2|}}} | <!--
                      }}
                        -->{{#if: {{{3|{{{typ|}}}}}}
                    | soundtrack = {{#if: {{{abruf|{{{Abruf|}}}}}} | Soundtracks | Soundtrack }}
                              | {{#switch: {{{3|{{{typ|}}}}}}
                    | awards = {{#if: {{{abruf|{{{Abruf|}}}}}} | Awards | Auszeichnungen }}
                                | episodenliste = Episodenliste
                    }}
                                | soundtrack = Soundtrack
                   | {{#invoke:WLink|getArticleBase}}
                                }}
                              | {{#invoke:WLink|getArticleBase}}<!--
                        -->}}<!--
                    -->}}</span>] in der [[Internet Movie Database]] (englisch)
                    | <span class="error">fehlerhafte Einbindung der Vorlage (Fehler 5: Unerlaubter Wert für <code>typ</code>)</span><!--
                    --><span style="display:none">[[Vorlage:IMDb/Wartung/Unerlaubter Wert für typ]]</span>
                    }}<!--
                    -->{{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#property:P345}} | | {{#ifeq: {{#invoke:Wikidata|claim|P31}} | Film | <span style="display:none">[[Vorlage:IMDb/Wartung/IMDb-Kennung von Filmen in Wikipedia, jedoch nicht in Wikidata vorhanden]]</span> |  }} }} | }}
                   | <span class="error">unbekannte IMDb-Kennung (Fehler 4: 2-Zeichen-Kürzel entspricht nicht <code>tt</code>, <code>nm</code>, <code>ch</code>, <code>co</code> oder <code>ev</code>)</span><!--
                --><span style="display:none">[[Vorlage:IMDb/Wartung/IMDb-Kennung ungültig]]</span>
               }}
               }}
              | <span class="error">unbekannte IMDb-Kennung (Fehler 3: Ziffern-Teil der IMDb-Kennung ist keine Zahl)</span><!--
            }}<!--
              --><span style="display:none">[[Vorlage:IMDb/Wartung/IMDb-Kennung ungültig]]</span>
        -->| Abruf = {{{abruf|{{{Abruf|}}}}}}
            }}
             | Art = {{#switch: {{Str left|{{{1|}}}|2}} | tt = true }}
             | <span class="error">unbekannte IMDb-Kennung (Fehler 2: IMDb-Kennung hat nicht 9 Zeichen)</span><!--
            | Typ = {{{3|{{{typ|}}}}}}
              --><span style="display:none">[[Vorlage:IMDb/Wartung/IMDb-Kennung ungültig]]</span>
         }}
         }}
         | {{#if: {{#property:P345}}
         | <span class="error">fehlerhafte Einbindung der Vorlage (Unerlaubter Wert für <code>typ</code>)</span><!--
              | <span class="wikidata-content">[http://www.imdb.com/{{#switch: {{Str left|{{#property:P345}}|2}}
        --><span style="display:none">[[Vorlage:IMDb/Wartung/Unerlaubter Wert für typ]]</span>
        }}
      | <span class="error">IMDb-Kennung ungültig</span>&#32;([[Vorlage:IMDb|Hilfe]])<span style="display:none">[[Vorlage:IMDb/Wartung/IMDb-Kennung ungültig]]</span>
  }}
  | {{#if: {{Booland|{{Boolornot|{{Booland|{{Str match|{{#property:P345}}|Kein Wert}}|{{#property:P527}}}}|{{Str match|{{#property:P345}}|Kein Wert}}}}|{{#property:P527}}{{#property:P345}}}}
        | {{#if: {{Boolandnot|{{#property:P345}}|{{Str match|{{#property:P345}}|Kein Wert}}}}
            | <span class="wikidata-content">[https://www.imdb.com/{{#switch: {{Str left|{{#property:P345}}|2}}
                 | ch = character
                 | ch = character
                 | co = company
                 | co = company
Zeile 61: Zeile 56:
           -->{{#ifeq: {{Str left|{{#property:P345}}|2}} | tt | <span style="font-style: italic"> | <span> }}<!--
           -->{{#ifeq: {{Str left|{{#property:P345}}|2}} | tt | <span style="font-style: italic"> | <span> }}<!--
           -->{{#if: {{{2|}}} | {{{2|}}} | {{#invoke:WLink|getArticleBase}} }}<!--
           -->{{#if: {{{2|}}} | {{{2|}}} | {{#invoke:WLink|getArticleBase}} }}<!--
           --></span>]</span> in der [[Internet Movie Database]] (englisch)<!--
           --></span>]</span> in der [[w:Internet Movie Database|Internet Movie Database]] (englisch)
          -->| <span class="error">fehlende IMDb-Kennung (Fehler 1: IMDb-Kennung weder in der Vorlage noch in Wikidata vorhanden)</span><!--
            | {{#invoke:Film|getChildItems|IMDb|showerrors=ja|id={{#invoke:Wikidata|pageId}}}}
            --><span style="display:none">[[Vorlage:IMDb/Wartung/IMDb-Kennung fehlt]]</span>
          }}
        }}
        | {{#ifeq: {{NAMESPACENUMBER}} | 0
              | <span class="error">fehlende IMDb-Kennung (Fehler 1: IMDb-Kennung weder in der Vorlage noch in Wikidata vorhanden)</span>
              | ''[ {{SEITENNAME}}]'' in der [[w:Internet Movie Database|Internet Movie Database]] (englisch)
          }}<span style="display:none">[[Vorlage:IMDb/Wartung/IMDb-Kennung fehlt]]</span>
       }}
       }}
   }}
   }}
}}{{#ifexpr: {{NAMESPACENUMBER}} = 0
}}{{#ifeq:{{{2|}}}|{{#invoke:WLink|getArticleBase}}|<span style="display:none">[[Vorlage:IMDb/Wartung/Unnötige Verwendung von Parameter 2]]</span>
    | {{#if: {{#invoke:Wikidata|pageId}}
        | {{#if: {{Booland|{{{1|}}}|{{#property:P345}}}}
            | {{#ifeq: {{#property:P345}} | {{{1|}}} |
                  | <span style="display:none">[[Vorlage:IMDb/Wartung/Verschiedene Kenner in Wikipedia und Wikidata]]</span>
              }}
          }}<!--
      -->{{#if: {{Booland|{{{2|}}}|{{#property:P345}}}}
            | {{#if: {{Boolxor|{{#ifeq: {{{2|}}} | {{#invoke:Wikidata|labelOf}} | 1 | }}|{{#ifeq: {{{2|}}} | {{Str match|{{#invoke:Wikidata|labelOf}}|([^–]+)%s–%s|1}} | 1 | }}}} |
                  | <span style="display:none">[[Vorlage:IMDb/Wartung/Wikidata-Bezeichnung vom gesetzten Namen verschieden]]</span>
              }}
          }}<!--
      -->{{#ifeq: {{initial_klein:{{#invoke:WLink|getArticleBase}}}} | {{initial_klein:{{#invoke:Wikidata|labelOf}}}} |
            | <span style="display:none">[[Vorlage:IMDb/Wartung/Wikidata-Bezeichnung vom Seitennamen verschieden]]</span>
          }}<!--
      -->{{#ifeq: {{#invoke:Wikidata|claim|P31}} | Film | <!--
          -->{{#if: {{#invoke:Wikidata|claim|P345}} | | <span style="display:none">[[Vorlage:IMDb/Wartung/Filme ohne IMDb-Kennung]]</span> }}<!--
          -->{{#if: {{#invoke:Wikidata|claim|P577}} | | <span style="display:none">[[Vorlage:IMDb/Wartung/Filme ohne Veröffentlichungsdatum]]</span> }}
          }}<!--
      -->{{#if: {{#invoke:Wikidata|claim|P31}} | | <span style="display:none">[[Vorlage:IMDb/Wartung/Eigenschaft „ist ein(e)“ fehlt]]</span> }}<!--
          {{#ifexpr: {{Str len|{{#invoke:Wikidata|descriptionIn|de}}}} > 100 | <span style="display:none">[[Vorlage:IMDb/Wartung/Beschreibung fehlt oder ist zu lang]]</span> }} 
      -->{{#ifeq: {{#invoke:Wikidata|descriptionIn|de}} | Film | <span style="display:none">[[Vorlage:IMDb/Wartung/Beschreibung ist „Film“]]</span> }}
    | <span style="display:none">[[Vorlage:IMDb/Wartung/Artikel nicht mit Wikidata verknüpft]]</span>
    }}
}}{{#invoke:TemplatePar|check
}}{{#invoke:TemplatePar|check
|all=
|all=
|opt= 1= 2= 3= typ= name= NAME= Name= id= ID= Id=
|opt= 1= 2= 3= typ= abruf= Abruf=
|cat= Wikipedia:Vorlagenfehler/Vorlage:IMDb
|cat= Wikipedia:Vorlagenfehler/Vorlage:IMDb
|template= [[Vorlage:IMDb]]
|template= [[Vorlage:IMDb]]

Aktuelle Version vom 16. Februar 2023, 21:28 Uhr

Forrest Gump in der Internet Movie Database (englisch)

Template-info.png Dokumentation für die Vorlage {{IMDb}}[Ansicht] [Bearbeiten] [Versionsgeschichte] [Aktualisieren]
Verlinkung mit einem Eintrag in der IMDb

Vorlagenparameter

ParameterBeschreibungTypStatus
ID1
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.
Beispiel
tt1234567
Einzeiliger Textvorgeschlagen
Bezeichnung2
Filmtitel, Name der Person, Institution etc.
Standard
Seitentitel (ohne Klammerzusatz)
Einzeiliger Textoptional
Typtyp
3
Verlinken auf Unterseiten eines Film-/Serieneintrags. Mögliche Werte sind „episodenliste“, „soundtrack“ und „awards“.
Beispiel
episodenliste
Einzeiliger Textoptional
Abrufdatumabruf
Abruf
Zeit, zu der die Informationen gelesen wurden (Format: JJJJ-MM-TT). Dies ist wichtig, um bei Ausfall der URL oder sich ändernden Inhalten recherchieren zu können, welche Inhalte zur fraglichen Zeit als Beleg dienten.
Beispiel
2024-12-22
Datumoptional

Format: inline

Verlinkung mit einem Eintrag in der IMDb

Vorlagenparameter

Diese Vorlage bevorzugt Inline-Formatierung von Parametern.

ParameterBeschreibungTypStatus
ID1

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.

Beispiel
tt1234567
Einzeiliger Textvorgeschlagen
Bezeichnung2

Filmtitel, Name der Person, Institution etc.

Standard
Seitentitel (ohne Klammerzusatz)
Einzeiliger Textoptional
Typtyp 3

Verlinken auf Unterseiten eines Film-/Serieneintrags. Mögliche Werte sind „episodenliste“, „soundtrack“ und „awards“.

Beispiel
episodenliste
Einzeiliger Textoptional
Abrufdatumabruf Abruf

Zeit, zu der die Informationen gelesen wurden (Format: JJJJ-MM-TT). Dies ist wichtig, um bei Ausfall der URL oder sich ändernden Inhalten recherchieren zu können, welche Inhalte zur fraglichen Zeit als Beleg dienten.

Beispiel
2024-12-22
Datumoptional

Vorlage:Wikidata-Vorlagenhinweis

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}}

Für die übrigen IMDb-Seitentypen Name, Company und Event gilt die Vorgehensweise analog:

  • imdb.com/name/nm1234567{{IMDb|nm1234567}}
  • imdb.com/company/co1234567{{IMDb|co1234567}}
  • imdb.com/event/ev1234567{{IMDb|ev1234567}}

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 dieser als zweiter Parameter verwendet werden:

{{IMDb|tt1234567|Titel}}

Einzelnachweise

Für die Verwendung als Einzelnachweis ist der Parameter abruf= zu verwenden, z.B.

<ref>{{IMDb|tt1234567|Titel|abruf=2024-12-22}}</ref>

Achtung: Bei der Verwendung als Einzelnachweis muss eine ID angegeben werden. Außerdem muss ein Titel angegeben werden, da dieser ggf. vom Artikellemma abweichen kann bzw. bei Verschiebungen des Artikels konsistent bleiben muss. Dies gilt nicht bei den nachfolgend beschriebenen Spezialanwendungen.

Spezialanwendungen

Episodenlisten und Staffeln

Zur Verwendung in Episodenlisten und Artikeln zu Serien-Staffeln:

{{IMDb|tt1234567|typ=episodenliste}}

Dies erzeugt je nachdem entweder

oder z. B.

Soundtracks

Zur Verwendung in Artikeln zu Soundtracks:

{{IMDb|tt1234567|typ=soundtrack}}

Dies erzeugt z. B.:

Auszeichnungen

Zur Verwendung als Link zur IMDb-Seite Awards:

{{IMDb|tt1234567|typ=awards}}

Dies erzeugt z. B.:

Mehrere Elemente

Sofern mehrere Links dargestellt werden sollen, z. B. weil ein Artikel zwei oder mehr Filme beschreibt, können die IDs automatisch aus Wikidata ausgelesen werden. Hierzu müssen die einzelnen Objekte über Vorlage:Wikidata mit den entsprechenden IDs hinterlegt sein und das Hauptobjekt den Wert Kein Wert erhalten. So erzeugt die parameterlose Verwendung der Vorlage im Artikel Die Jagd nach dem Tode:

Hilfsmittel

Diese Vorlage stellt für den Templator Eingabefelder für die einzelnen Parameter bereit.

Lua

Verwendete Module:

Hinweise