Vorlage:Mehrere Bilder/Breite

Aus MosaPedia

Version vom 01:35, 22. Feb. 2011 bei Kobold (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
Diese Dokumentation befindet sich auf einer eingebundenen Unterseite (Bearbeiten / Versionen).

Diese Vorlage steht unter der folgenden Lizenz und darf unter den Bedingungen dieser Lizenz weiterverbreitet werden (Benutzer:Kobold 21.02.2011):


Diese Vorlage wurde unter der Lizenz
„Creative Commons Namensnennung–Weitergabe unter gleichen Bedingungen“
(abgekürzt „cc-by-sa“) in der Version 3.0 veröffentlicht.
Rechtsverbindlicher Lizenzvertrag: http://creativecommons.org/licenses/by-sa/3.0/legalcode
Kurzfassung in deutscher Sprache: http://creativecommons.org/licenses/by-sa/3.0/deed.de


Diese Untervorlage berechnet die Breite einer Bilder-Zelle (bzw. des Platzhalters an deren Stelle) für die Vorlage:Mehrere Bilder.

[Bearbeiten] Parameter

1 = Inhalt           (Bild und/oder Untertitel)
2 = Explizite Breite (für dieses Bild)
3 = Standard-Breite  (wenn keine Breite angegeben)
4 = Rand 1           (zur Berücksichtigung von div.(img-cell) margin, Standardwert 0px)
5 = Rand 2           (zur Berücksichtigung von div.thumbimage border, Standardwert 1px)

Anmerkung: div.(img-cell) ist das derzeit namenlose <div>-Element, dessen Breite hier ausgerechnet wird.

[Bearbeiten] Funktion

Bei der Berechnung wird folgendermaßen vorgegangen:

  1. Eine Zelle wird berücksichtigt, wenn sie (a) einen nicht-leeren Inhalt (Bild und/oder Untertitel) hat (Parameter 1), oder wenn (b) ausdrücklich eine Breite für diese Zelle als Platzhalter angegeben wurde (Parameter 2). Anderenfalls wird 0 zurückgegeben, und die Ränder (Parameter 4, 5) werden nicht berücksichtigt.
  2. Wenn ein Inhalt (1) vorhanden ist, aber keine Breite (2) angegeben ist, wird die Standard-Breite (3) eingesetzt.
  3. Zur Breite des Bildes wird das Doppelte der Ränder (4, 5) hinzuaddiert.

[Bearbeiten] Beispiele

 {{Mehrere Bilder/Breite| Bild.jpg | 150 | 200 | 1     }}
 {{Mehrere Bilder/Breite| Ein Bild | 150 | 200 | 1     }}
 {{Mehrere Bilder/Breite| Bild.jpg | 150 | 200 | 2     }}
 {{Mehrere Bilder/Breite| Bild.jpg | 150 | 200 | 10    }}
 {{Mehrere Bilder/Breite| Bild.jpg | 150 | 200 | 0     }}
 {{Mehrere Bilder/Breite| Bild.jpg | 150 | 200 | 0 | 0 }}
 {{Mehrere Bilder/Breite| Bild.jpg | 150 | 200 |       }}
 {{Mehrere Bilder/Breite| Bild.jpg | 150 | 200         }}
 
 {{Mehrere Bilder/Breite| Bild.jpg | 150 | 200 | 1     }}
 {{Mehrere Bilder/Breite| Bild.jpg | 150 |     | 1     }}
 {{Mehrere Bilder/Breite| Bild.jpg |     | 200 | 1     }}
 {{Mehrere Bilder/Breite|          | 150 | 200 | 1     }}
 {{Mehrere Bilder/Breite| Bild.jpg |     |     | 1     }}
 {{Mehrere Bilder/Breite|          | 150 |     | 1     }}
 {{Mehrere Bilder/Breite|          |     | 200 | 1     }}
154
154
156
172
152
150
152
152

154
154
204
154
4
154
0

[Bearbeiten] Quelltext der Vorlage

<includeonly>{{#if: {{{1|}}}{{{2|}}}
    |   {{#expr: {{#if: {{{2|}}} | {{{2}}} | {{{3|0}}} }}
                 + 2 * ( {{{4|0}}} + {{{5|1}}} )
        }} 
    |   0
}}</includeonly><noinclude>{{Dokumentation}}</noinclude>
Persönliche Werkzeuge