Vorlage:Zufallsbild: Unterschied zwischen den Versionen

Aus Hist. Verein Herne / Wanne-Eickel e. V.
Inhalt gelöscht Inhalt hinzugefügt
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<noinclude>
<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>
<noinclude>
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>


</noinclude>

Aktuelle Version vom 8. Mai 2026, 09:28 Uhr


Dokumentation[Bearbeiten]



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