Vorlage:Zufallsbild: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| (9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| ⚫ | |||
<includeonly>{{#if: {{{ANZAHL|}}} |
|||
{{Dokumentation}} |
|||
| {{{{{{|{{#expr:(({{#time:U}}+{{NUMBEROFEDITS:R}}+{{{SAAT|7}}}*217) mod {{{ANZAHL}}})+1}}}}}}}} |
|||
</noinclude><includeonly><div class="hv-bild-karussell" |
|||
| <strong class="error">Angabe der Bilder-Anzahl fehlt</strong> ''([[Vorlage:Zufallsbild|Hilfe]])'' |
|||
data-hv-pool="70" |
|||
}}</includeonly><noinclude> |
|||
data-hv-anzahl="10" |
|||
== Zweck == |
|||
data-hv-min-breite="500" |
|||
data-hv-min-hoehe="400" |
|||
data-hv-thumb-breite="600" |
|||
data-hv-intervall="8000"> |
|||
<div class="hv-karussell-leer"><em>Lade Bilder …</em></div> |
|||
</div></includeonly> |
|||
| ⚫ | |||
Bei jedem Aufruf der Hauptseite passiert Folgendes: |
|||
Die API wählt aus dem gesamten Bildbestand (laut deinem {{NUMBEROFFILES}}-Zähler etwa 6.000 Dateien) 60 zufällige Dateien aus. |
|||
Diese Vorlage wählt aus einer Liste übergebener Bilder ein zufälliges Bild aus und stellt dies anhand der übergebenen Parameter (Größe, alternativer Text, …) dar. Es kommen die [[Hilfe:Bilder|üblichen Bildparameter]] zur Verwendung. Diese Vorlage sollte nicht im Artikelnamensraum verwendet werden. |
|||
Diese 60 laufen durch den Filter (Mindestgröße 500×400 px, kein PDF/SVG, keine Logos/Banner per Namensmuster). Im Livetest blieben davon ca. 85 % übrig — also typisch um die 50 Kandidaten. |
|||
Aus diesen Kandidaten werden 10 zufällig ausgewählt und als Karussell ausgespielt. |
|||
Beim nächsten Aufruf der Hauptseite wird die Stichprobe komplett neu gezogen — du siehst also mit hoher Wahrscheinlichkeit jedes Mal andere Bilder. |
|||
== Verwendung == |
|||
Wenn du möchtest, dass eine größere oder kleinere Auswahl gezogen wird, kannst du das in der Vorlage anpassen: data-hv-pool="60" (Größe der Zufallsstichprobe vor Filterung) und data-hv-anzahl="10" (wie viele Bilder am Ende ins Karussell kommen). Bei pool=120, anzahl=20 hättest du z. B. ein langes Karussell aus 20 Bildern, das aber etwas mehr API-Last erzeugt — bei einem Wiki dieser Größe immer noch unproblematisch. |
|||
</noinclude |
|||
* Die Vorlage bekommt ''ANZAHL'' Bilder übergeben. |
|||
* Der Parameter ''SAAT'' kann angegeben werden, wenn diese Vorlage mehrmals auf einer Seite benutzt wird. Die [[Zufallszahlengenerator#Softwaretechnische Realisierungen|Saat]] ist standardgemäß 7 und muss eine positive Ganze Zahl sein. |
|||
* Es können beliebig viele Bilder übergeben werden. |
|||
=== Beispiel === |
|||
<nowiki>{{Zufallsbild |
|||
| ANZAHL = 3 |
|||
| 1 = [[Bild:Kornblume.jpeg|50px|Ich bin eine Kornblume.]] |
|||
| 2 = [[Bild:Hainschwebfliege auf Kornblume.jpg|thumb|100px|[[Hainschwebfliege]] auf einer [[Kornblume]]]] |
|||
| 3 = [[Bild:Kornblume02.JPG|80px|Kornblume mit Regentropfen]] |
|||
}}</nowiki> |
|||
=== Kopiervorlage === |
|||
<nowiki>{{Zufallsbild |
|||
| ANZAHL = |
|||
| 1 = |
|||
| 2 = |
|||
| 3 = |
|||
| 4 = |
|||
| 5 = |
|||
| 6 = |
|||
| 7 = |
|||
| 8 = |
|||
| 9 = |
|||
| 10 = |
|||
}}</nowiki> |
|||
| ⚫ | |||
Aktuelle Version vom 8. Mai 2026, 09:28 Uhr
Bei jedem Aufruf der Hauptseite passiert Folgendes:
Die API wählt aus dem gesamten Bildbestand (laut deinem 5.999-Zähler etwa 6.000 Dateien) 60 zufällige Dateien aus. Diese 60 laufen durch den Filter (Mindestgröße 500×400 px, kein PDF/SVG, keine Logos/Banner per Namensmuster). Im Livetest blieben davon ca. 85 % übrig — also typisch um die 50 Kandidaten. Aus diesen Kandidaten werden 10 zufällig ausgewählt und als Karussell ausgespielt.
Beim nächsten Aufruf der Hauptseite wird die Stichprobe komplett neu gezogen — du siehst also mit hoher Wahrscheinlichkeit jedes Mal andere Bilder. Wenn du möchtest, dass eine größere oder kleinere Auswahl gezogen wird, kannst du das in der Vorlage anpassen: data-hv-pool="60" (Größe der Zufallsstichprobe vor Filterung) und data-hv-anzahl="10" (wie viele Bilder am Ende ins Karussell kommen). Bei pool=120, anzahl=20 hättest du z. B. ein langes Karussell aus 20 Bildern, das aber etwas mehr API-Last erzeugt — bei einem Wiki dieser Größe immer noch unproblematisch. </noinclude
