Vorlage:Bild ns6: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
 
(45 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 7: Zeile 7:
 
   |_
 
   |_
 
   }}  
 
   }}  
}}<!--
 
 
 
}}<!--
 
}}<!--
  
 
   Schreiben
 
   Schreiben
  
--><div class=bildseite>{{titel|{{{titel|}}}|Bildseite:}}<!--     
+
--><div class=bildseite>{{titel
 +
|{{{titel|}}}
 +
|{{#if: {{{archiv|}}} | Archivbildseite (Bild nicht in Verwendung oder nicht indiziert):
 +
  | Bildseite:
 +
  }}
 +
}}<!--     
 
--><dl><dd><small><!--
 
--><dl><dd><small><!--
 
-->{{#if:{{{info|}}}
 
-->{{#if:{{{info|}}}
Zeile 19: Zeile 22:
 
   }} <!--
 
   }} <!--
 
-->{{#if:{{{quelle|}}}
 
-->{{#if:{{{quelle|}}}
     |{{{c|}}} [[hat_bildquelle::{{{quelle|}}}]].
+
     |{{{c|}}} [[hat_bildquelle::{{{quelle|}}}]]
 
   }} <!--
 
   }} <!--
 
-->{{#var:zugriff}}<!--
 
-->{{#var:zugriff}}<!--
Zeile 29: Zeile 32:
 
preload Bild 180px
 
preload Bild 180px
  
--><div style='visibility:hidden; height: 0; overflow: hidden'>[[{{FULLPAGENAME}}|180px|link=]]</div><!--
+
--><div style='visibility:hidden; height: 0; overflow: hidden'>[[{{FULLPAGENAME}}|180px]]</div><!--
 +
 
 +
Kurzangabe zur Bildquelle erzeugen
 +
 
 +
-->{{#vardefine:quelle-text
 +
|{{ucfirst: {{#regex: {{#regex: {{#regex: {{#regex: {{#regex: {{{quelle|}}}
 +
|/\[\S+\s([^\]]+).*\]/|$1}}
 +
|/\s*\([^\)]*\)/|}}
 +
|/''/|}}
 +
|/(.{40}[^,\s]*).*/|$1}}
 +
|/[^,]*/}}
 +
}} }}<!--
 +
-->{{#vardefine:quelle-text
 +
| {{#ifeq: {{#var:quelle-text}} |Unbekannt|<!--do nothing-->
 +
  | {{#var:quelle-text}}
 +
  }}
 +
}}<!--  
  
 
   Bildverwendung
 
   Bildverwendung
Zeile 44: Zeile 63:
 
}}</div> <!--  
 
}}</div> <!--  
  
Thema neu 
+
Schlagworte
  
-->{{#if: {{{thema|}}}{{{medium|}}}{{{g-artist|}}}
+
-->{{#if: {{{thema|}}}{{{medium|}}}{{{g-artist|}}}{{#var:quelle-text}}
 
|<div class=shortlist>Schlagworte: {{#if: {{{thema|}}}
 
|<div class=shortlist>Schlagworte: {{#if: {{{thema|}}}
 
   |* Thema: {{#arraymap: {{{thema|}}}|,|§
 
   |* Thema: {{#arraymap: {{{thema|}}}|,|§
Zeile 59: Zeile 78:
 
   }} {{#if: {{{g-artist|}}}
 
   }} {{#if: {{{g-artist|}}}
 
   |* Künstler:  {{#arraymap: {{{g-artist|}}}|,|§
 
   |* Künstler:  {{#arraymap: {{{g-artist|}}}|,|§
     |{{prettyURL|page=Metalog:Bilder|key=artist|value=§|text={{#regex:§|/;/|,}}}}{{#set: gemacht_von=§}}|,\s
+
     |{{prettyURL|page=Metalog:Bilder|key=artist|value=§|text={{#regex:§|/;/|,}}}}{{#set: gemacht_von=§}}|,\s  
    <!--|{{Bild_artist_q|artist=§|time={{{zeitalter|}}} }} -->
 
 
     }}
 
     }}
   }} </div>
+
  }} {{#if: {{#var:quelle-text}}
 +
  |* Bildquelle: {{prettyURL|page=Metalog:Bilder|key=quelle|value={{#var:quelle-text}}|text={{#var:quelle-text}} }} {{#set: hat_bildquellentext= {{#var:quelle-text}} }}
 +
   }}</div>
 
| [[Kategorie:Bild ohne Thema]]
 
| [[Kategorie:Bild ohne Thema]]
 
}}<!--  
 
}}<!--  
Zeile 68: Zeile 88:
 
Verwandte Bilder
 
Verwandte Bilder
  
-->{{#vardefine: v_terms
+
-->{{#arraydefine: v_terms
| {{#regex:{{#regex:{{#regex:{{#show: {{FULLPAGENAME}} |?cites_term}}  
+
|{{#show: {{FULLPAGENAME}} |?cites_term}}, {{#show: {{FULLPAGENAME}} |?gemacht_von}},
      |/([^,]+,*){1,5}/ <!--max. 6 fachbegriffe auswählen -->
+
|, |unique, sort=rand
      }}
+
}}<!--
    |/,$/ <!--ggf schlusskomma entfernen -->
+
 
    |
+
Bilderliste erzeugen
    }} <!-- Begriffe durch || trennen -->
+
-->{{#arraydefine: img_terms
  |/,\s*/
+
| {{#arrayprint: v_terms
  |{{!}}{{!}}
+
  |, |§
  }}<!-- Künstler hinzufügen
+
   |{{#ask:
-->{{#if:{{#show: {{FULLPAGENAME}} |?gemacht_von}}
+
    [[cites_term::§]][[is_image_article::!{{PAGENAME}}]] OR
   |{{!}}{{!}}{{#show: {{FULLPAGENAME}} |?gemacht_von}}
+
    [[gemacht_von::§]][[is_image_article::!{{PAGENAME}}]]
 +
    | format=plain
 +
    | link= none
 +
    | limit= 9
 +
    | searchlabel=
 
   }}
 
   }}
 +
}}
 +
|, |unique, sort=rand
 
}}<!--
 
}}<!--
-->{{#if: {{#var: v_terms}}
+
Bilder reduzieren
| {{#vardefine: v_imgs
+
-->{{#arrayslice:img_terms_short
| {{#ask:
+
|img_terms|0|9
  [[cites_term::{{#var:v_terms}}]] [[is_image_article::!{{PAGENAME}}]] OR
+
}}<!--
  [[gemacht_von::{{#var:v_terms}}]][[is_image_article::!{{PAGENAME}}]]
+
Bilder anzeigen
  | format=plain
+
-->{{#ifeq: {{#arraysize:img_terms_short}} |0 |<!--do nothing-->
  | link= none
+
|<div>
   | limit= 9
+
<p>Verwandte Bilder:</p>
  | order= rand
+
<div class='galerie_glossar b_liste'><!--
  | searchlabel=  
+
-->{{#arrayprint: img_terms_short||§
   }}
+
   |<div class=b_bild>[[§|180x180px|class=noviewer]]</div>
 +
   }}  
 +
</div>
 +
</div>
 
}}<!--  
 
}}<!--  
 
Schreiben, wenn v_imgs
 
 
-->{{#if:{{#var: v_imgs}}
 
|<div class=verwandte_bilder>
 
<h3>Verwandte Bilder</h3>
 
<div class='galerie_glossar b_liste'>
 
{{#regex: {{#var: v_imgs}}
 
|/[,\s]*([^,]+)[,\s]*/e
 
| <div class=b_bild> [[$1{{!}}180x180px{{!}}class=noviewer]]</div>
 
}}
 
</div>
 
</div>}}}}<!--
 
  
 
   Attribute
 
   Attribute
  
-->{{#set: is_image_article={{PAGENAME}}  
+
-->{{#set: {{#if: {{{archiv|}}}
 +
  | is_archived_image_article={{PAGENAME}}
 +
  | is_image_article={{PAGENAME}}
 +
  }}
 
| periode={{{zeitalter|}}}   
 
| periode={{{zeitalter|}}}   
 
}}<!--
 
}}<!--
  belongs to collection
 
-->{{#vardefine: domain
 
| {{#if: {{#show: {{FULLPAGENAME}} |?Hat bildquellen domain}}
 
  | {{#show: {{FULLPAGENAME}} |?Hat bildquellen domain}}
 
  | xxx
 
  }}
 
}}<!--
 
-->{{#vardefine: domain
 
| {{#regex: {{#var:domain}} 
 
  | /flic\.kr/
 
  | flickr.com
 
  }}
 
}}<!--
 
-->{{#vardefine: domain_count
 
| {{#ask: [[Bild:+]] [[Hat bildquellen domain::{{#var:domain}}]]|format=count }}
 
}}<!--
 
    |/(muse{{!}}bibliothek{{!}}libra)/
 
-->{{#vardefine: museum
 
| {{#if: {{#show: {{FULLPAGENAME}} |?Hat bildquelle}}
 
  | {{#regex: {{lc:{{#show: {{FULLPAGENAME}} |?Hat bildquelle}} }}
 
    |/muse/
 
    }} 
 
  }}
 
}}<!--
 
-->{{#ifexpr: {{#var:domain_count}} > 1
 
| {{#set: belongs to collection= {{#var:domain}}
 
  | collection count=  {{#var:domain_count}}
 
  | {{#if: {{#var: museum}} | belongs to museum= {{#var:domain}} }}
 
  }}
 
}}<!--
 
  
 
   SMW Cite
 
   SMW Cite
Zeile 152: Zeile 141:
 
}}<!--
 
}}<!--
  
Attribute für Bilderabfrage
+
Attribute für Bilderabfrage (Metalog:Bilder)
 
+
 
-->{{#vardefine:quelle-text
+
Bildeintrag in Form eines Attributs erzeugen
|<!--{{#regex: {{#regex: {{#regex: {{#regex: {{{quelle|unbekannt}}}
+
-->{{#set: item-bilderliste= <div class='js-Glossar imgs-G-neu' <!--
|/\[\S+\s([^\]]+).*\]/|$1}}
+
DIV enthält Daten zur Bilderauswahl auf Metalog:Bilder
|/\s*\([^\)]*\)/|}}
+
-->data-thema='{{{thema|}}}' data-medium='{{{medium|}}}'  <!--
|/,\s*$/|}}
+
  leeres Attribut "data-artist" verhindern
|/''/|}}  
+
-->{{#if:{{{g-artist|}}}   |data-artist='{{{g-artist|}}}' }}<!--
}}-->{{#regex: {{#regex: {{#regex: {{#regex: {{#regex: {{{quelle|unbekannt}}}
+
-->{{#if:{{{zeitalter|}}} |data-time='{{{zeitalter|}}}' }}<!--
|/\[\S+\s([^\]]+).*\]/|$1}}
+
-->{{#ifeq:{{{quelle|}}} | unbekannt |<!--do nothing-->
|/\s*\([^\)]*\)/|}}
+
  | {{#if:{{{quelle|}}}     |data-quelle='{{#var:quelle-text}}' }}
|/''/|}}
+
  }}><!--
|/(.{40}[^,\s]*).*/|$1}}
+
--><span class='thumb-G-neu' data-src='<!--
|/[^,]*/}}
+
relativen Pfad für thumb-image in data-src verpacken
}}<!--  
+
-->{{#regex: {{filepath:{{PAGENAME}}|180}} |/\/r\/images.*/ }}<!--
-->{{#set: hat_bildquellentext={{#var:quelle-text}}
+
dummy-image, wird später durch data-src ersetzt
|item-bilderliste= <div class='js-Glossar imgs-G-neu'
+
-->'>[[Bild:Grey.png|16x16px|class=noviewer|link={{FULLPAGENAME}}]]</span><!--
data-artist='{{{g-artist|}}}' data-thema='{{{thema|}}}' data-medium='{{{medium|}}}' data-quelle='{{#var:quelle-text}}'><span class='thumb-G-neu'>[[{{FULLPAGENAME}}|60x60px|class=noviewer|{{PAGENAME}}]]</span><span class=b-info>[[:{{FULLPAGENAME}}|{{{titel|}}}]], {{#if:{{{info|}}}|{{{info|}}}| (k. A.)}},</span> <span class=b-quelle>Bildquelle: {{#var:quelle-text}}</span></div>
+
Text
 +
-->[[:{{FULLPAGENAME}}|{{{titel|}}}]]. {{{info-liste|}}}<!--
 +
-->{{#if:{{{quelle|}}}|. Bild: {{#var:quelle-text}} }}<!--
 +
--></div>
 
}}<!--
 
}}<!--
  
 
   CSS
 
   CSS
  
-->{{#ifanon: <!--do nothing-->
+
-->{{#CSS:  {{#ifanon: {{#if: {{{archiv|}}} |
| {{#CSS: #filehistory, #mw-imagepage-section-filehistory {
+
#content, #footer {
 +
    display:none;
 +
    }
 +
body::before {
 +
    content: 'Bild nicht in Verwendung';
 +
    display: block;
 +
    position: relative;
 +
    top: 40vh;
 +
    background: #fff;
 +
    text-align: center;
 +
    padding: 2em;
 +
    } }}
 +
| #filehistory, #mw-imagepage-section-filehistory {
 
     display: block;
 
     display: block;
 
     }
 
     }
  }}
+
}}
 
}}
 
}}
 
</div></includeonly><noinclude>
 
</div></includeonly><noinclude>
 +
Erstellt den Bildtext mit Daten von [[Vorlage:Bild]].
 
<templatedata>
 
<templatedata>
 
{
 
{
Zeile 196: Zeile 201:
 
"info_kurz": {}
 
"info_kurz": {}
 
},
 
},
"description": "erstellt den Bildtext mit Daten von Vorlage:Bild "
+
"description": ""
 
}
 
}
 
</templatedata>
 
</templatedata>
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 23. April 2025, 17:30 Uhr

Erstellt den Bildtext mit Daten von Vorlage:Bild.

Vorlagenparameter

ParameterBeschreibungTypStatus
Titeltitel

keine Beschreibung

Unbekanntoptional
Infoinfo

keine Beschreibung

Unbekanntoptional
Quellequelle

keine Beschreibung

Unbekanntoptional
Cc

keine Beschreibung

Unbekanntoptional
Zugriffzugriff

keine Beschreibung

Unbekanntoptional
Beschreibungbeschreibung

keine Beschreibung

Unbekanntoptional
Themathema

keine Beschreibung

Unbekanntoptional
Mediummedium

keine Beschreibung

Unbekanntoptional
G-artistg-artist

keine Beschreibung

Unbekanntoptional
Zeitalterzeitalter

keine Beschreibung

Unbekanntoptional
Info_kurzinfo_kurz

keine Beschreibung

Unbekanntoptional