Archiv:Vorlage:Wahl2: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
WiMu (Diskussion | Beiträge) K (hat „Kamel:WiMu/Vorlage:Wahl“ nach „Vorlage:Wahl2“ verschoben: bin bald damit fertig (hoffentlich)) |
WiMu (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | <!-- | + | <noinclude>{{bügeln}} |
+ | noch nicht ganz fertig ... aber absehbar. Bitte nicht verwenden. | ||
+ | Die Änderungen müssen auch sowieso erstmal im Forum breitgetreten werden. | ||
+ | --[[Kamel:WiMu|WiMu]] 16:50, 13. Dez. 2009 (NNZ) | ||
+ | </noinclude><!-- | ||
-- | -- | ||
− | -- | + | -- 1. Stimmen-Zähler auf 0 setzen |
-- | -- | ||
+ | -->{{#vardefine: pro|0}}{{#vardefine: contra|0}}{{#vardefine: neutral|0}}<!-- | ||
-- | -- | ||
− | |||
-- | -- | ||
+ | -- 2. Nominierungslink definieren (nur wenn noch keine Wahl stattfindet) | ||
-- | -- | ||
− | |||
-- | -- | ||
+ | -->{{#dpl: | ||
+ | | title = {{TALKPAGENAME}} | ||
+ | | uses = Vorlage:Wahl | ||
+ | | skipthispage = no | ||
+ | | resultsheader = ²{#vardefine: nominate ¦ }² | ||
+ | | noresultsheader = ²{#vardefine: nominate ¦ [²{fullurl:²{TALKPAGENAME}²¦action=edit§ion=new&preload=Vorlage:Wahl/preload&preloadtitle=GaGA-Wahl}² link] }² | ||
+ | }}<!-- | ||
-- | -- | ||
− | -- | + | -- 3. Speicher-Knopf definieren |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
-- | -- | ||
-- | -- | ||
-->{{#vardefine: save | | -->{{#vardefine: save | | ||
− | <table style="display:inline; background-color:transparent;" cellpadding="0"> | + | <table style="display:inline; background-color:transparent;" cellpadding="0"> |
− | <tr valign=bottom"><td><inputbox> | + | <tr valign=bottom"> |
− | type=search2 | + | <td> |
− | hidden=yes | + | <inputbox> |
− | buttonlabel={{:MediaWiki:Savearticle}} | + | type=search2 |
− | align=center | + | hidden=yes |
− | </inputbox></td></tr></table>}} | + | buttonlabel={{:MediaWiki:Savearticle}} |
− | + | align=center | |
− | + | </inputbox> | |
− | + | </td> | |
− | + | </tr> | |
− | + | </table> | |
− | + | }}<!-- | |
-- | -- | ||
+ | -- 4. Stimmen auslesen | ||
-- | -- | ||
− | -- | + | -->{{#vardefine: votes | |
− | -- | + | {{{ Stimmen |<!-- Parameter zur Stimm-Abgabe fehlt --> |
− | - | + | {{#vardefine: bullshit | true}}<!-- Status --> |
− | -->{{#vardefine: bullshit | true}}{{#vardefine: | + | {{#vardefine: errorkat | {{{Error|[[Kategorie:GaGA-Wahl ohne Parameter zur Stimmabgabe]]}}} }}<!-- Fehlerkat --> |
− | + | {{#vardefine: bottomtext | <!-- Fehlermeldung --> | |
+ | Bitte verwende doch folgenden Quellcode um es den nachfolgenden Kamelen leichter zu machen: | ||
<pre> | <pre> | ||
{{Wahl|Stimmen= | {{Wahl|Stimmen= | ||
Zeile 50: | Zeile 53: | ||
<!--Aber nur bis hierher-----> | <!--Aber nur bis hierher-----> | ||
}} | }} | ||
− | </pre>{{#if: {{#arg:action|}} | | + | </pre> |
− | + | {{#if: {{#arg:action|}} | |
− | + | |<!-- wird die Seite gerade bearbeitet? --> | |
+ | {{#if: {{#var:nominate}} | ||
+ | |<!-- findet bereits eine Wahl statt? --> | ||
+ | Oder du folgst diesem {{#var: nominate}}. | ||
+ | }} | ||
+ | }} | ||
+ | }} | ||
+ | }}} | ||
+ | }}<!-- | ||
-- | -- | ||
+ | -- 5. Variablen zur Auswertung definieren | ||
-- | -- | ||
− | |||
-- | -- | ||
− | + | ||
− | -->{{#vardefine: procon | + | *Pro + Contra* |
− | -->{{#vardefine: gesamt | + | |
− | -->{{#ifexpr: {{#var:procon|0}} | + | -->{{#vardefine: procon | {{#expr: {{#var: pro|0}} + {{#var: contra|0}} }} }}<!-- |
− | + | ||
− | -->{{#vardefine: gaga | + | *Pro + Contra + Neutral* |
− | {{#ifexpr: {{#var:pro% | + | |
+ | -->{{#vardefine: gesamt | {{#expr: {{#var:procon|0}} + {{#var: neutral|0}} }} }}<!-- | ||
+ | |||
+ | *Anteil Pro-Stimmen* | ||
+ | |||
+ | -->{{#vardefine: pro% | | ||
+ | {{#ifexpr: {{#var:procon|0}} | ||
+ | | {{#expr: (100 / {{#var:procon|1}}) * {{#var:pro|0}} }} | ||
+ | | 0 | ||
+ | }} | ||
+ | }}<!-- | ||
+ | |||
+ | *GaGA-Status* | ||
+ | |||
+ | -->{{#vardefine: gaga | {{#ifexpr: {{#var:procon|0}} > 5 | | ||
+ | {{#ifexpr: {{#var:pro%}} > 61.803399 | | ||
pro | | pro | | ||
contra }} | | contra }} | | ||
neutral }} | neutral }} | ||
− | + | }}<!-- | |
− | - | + | |
− | + | *Kipp-Stimmen* (Dank an Schachtel, der mir das mal vor Urzeiten erklärt hat ... ich vermisse dich! | |
− | + | ... Nein, bin nicht vom anderen Ufer ...) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | -->{{#ifeq: {{#var: gaga}} | pro | |
− | + | | {{#vardefine: kipp | {{#expr: ceil (({{#var:pro|0}} * 1.6180342) - {{#var: procon}}) }} }} | |
− | + | | {{#vardefine: kipp | {{#expr: ceil (({{#var:contra|0}} * 2.6180333) - {{#var: procon}}) }} }} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | - | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | - | ||
− | |||
− | |||
− | |||
− | |||
}}<!-- | }}<!-- | ||
− | + | ||
− | + | *Datum bestimmen* | |
− | + | ||
− | + | -->{{#dpl: | |
− | -->{{#dpl: | ||
| title = {{FULLPAGENAME}} | | title = {{FULLPAGENAME}} | ||
| skipthispage = no | | skipthispage = no | ||
Zeile 131: | Zeile 111: | ||
| addfirstcategorydate = true | | addfirstcategorydate = true | ||
| userdateformat = j.n. Y | | userdateformat = j.n. Y | ||
− | | noresultsheader = ²{#vardefine: date | + | | noresultsheader = ²{#vardefine: date ¦ ²{#timel: j.n. Y}² }² |
− | | format = ,,²{#vardefine: date ¦ %DATE%}², | + | | format = ,,²{#vardefine: date ¦ %DATE% }², |
+ | }}<!-- | ||
+ | |||
+ | *GaGA-Typ bestimmen* | ||
+ | |||
+ | -->{{#dpl: | ||
+ | | title = {{SUBJECTPAGENAME}} | ||
+ | | category = Anomalie | ||
+ | | noresultsheader = ²{#vardefine: type ¦ }² | ||
+ | | resultsheader = ²{#vardefine: type ¦ Die Anomalie}² | ||
+ | }}<!-- | ||
+ | -->{{#vardefine: type | | ||
+ | {{#var: type | | ||
+ | {{#switch: {{NAMESPACE}} | ||
+ | | {{ns:1}} = Der Artikel | ||
+ | | {{ns:7}} = | ||
+ | {{#dpl: | ||
+ | | title = {{SUBJECTPAGENAME}} | ||
+ | | category = Technik: Animation | ||
+ | | noresultsheader = Das Bild | ||
+ | | resultsheader = Die Animation | ||
+ | }} | ||
+ | | #default = Die Anomalie | ||
+ | }} | ||
+ | }} | ||
}}<!-- | }}<!-- | ||
-- | -- | ||
+ | -- 6. Wiki's Senf | ||
-- | -- | ||
− | -- | + | -->{{#ifexpr: {{#var:gesamt|0}} |
+ | | <!-- | ||
-- | -- | ||
− | -- | + | -- 6.1. Auswertungstexte |
-- | -- | ||
-- | -- | ||
− | -->{{# | + | --> {{#vardefine: bottomtext | |
− | | | + | {{#ifexpr: {{#var: procon}} |
− | | | + | | Bis jetzt {{#ifeq: {{#var: procon}} | 1 | wurde | wurden }} {{#ifexpr: {{#var: pro}} |
− | | | + | | {{#ifeq: {{#var: pro}} | 1 |
− | | | + | | <font color="#00FF00">1</font> Pro-Stimme {{#ifexpr: {{#var: contra}} | und }} |
− | }}<!-- | + | | <font color="#00FF00">{{#var:pro}}</font> Pro-Stimmen {{#ifexpr: {{#var: contra}} | und }} |
+ | }} | ||
+ | }} {{#ifexpr: {{#var: contra}} | ||
+ | | {{#ifeq: {{#var: contra}} | 1 | ||
+ | | <font color="#FF0000">1</font> Contra-Stimme | ||
+ | | <font color="#FF0000">{{#var:contra}}</font> Contra-Stimmen | ||
+ | }} | ||
+ | }} abgegeben. {{#ifexpr: {{#var:neutral|0}} | ||
+ | | Dazu kommt noch <font color="#AAAAAA">{{#var: neutral}}</font> mal neutraler Senf, mit dem ich nichts anfangen kann. | ||
+ | }} | ||
+ | | Bis jetzt wurde nur <font color="#AAAAAA">{{#var: neutral}}</font> mal neutraler Senf abgegeben, mit dem ich nichts anfangen kann. | ||
+ | }}<br />{{#ifeq: {{#var: gaga}} | neutral | ||
+ | | Leider {{#ifeq: {{#expr: 6 - {{#var:procon}} }} | 1 | ||
+ | | fehlt mir noch 1 gültige Stimme | ||
+ | | fehlen mir noch {{#expr: 6 - {{#var:procon}} }} Stimmen | ||
+ | }} für ein vorläufiges amtliches Zwischenergebnis. {{#if: {{#arg:action}} | ||
+ | || Wie wäre es, wenn du dich auch an der Wahl [{{fullurl:{{FULLPAGENAME}}|action=edit}} beteiligst], falls du das noch nicht getan hast? }} | ||
+ | | Bei der derzeitigen Stimmenverteilung ({{#replace: {{#expr: {{#var: pro%}} round 2}}|.|,}}% Pro) ist „{{PAGENAME}}“ {{#ifeq: {{#var: gaga}} | pro | ||
+ | | {{#switch: {{#var: type}} | ||
+ | | Der Artikel = ein [[:Kategorie:GaGA | ''Ga''nz ''G''uter ''A''rtikel]] | ||
+ | | Das Bild = eine [[:Kategorie:Ganz gute Abbildung | ''Ga''nz ''G''ute ''A''bbildung]] | ||
+ | | Die Animation = eine [[:Kategorie:Ganz gute Animation | ''Ga''nz ''G''ute ''A''nimation]] | ||
+ | | Die Anomalie = eine [[:Kategorie:Ganz gute Anomalie | ''Ga''nz ''G''ute ''A''nomalie]] | ||
+ | }}<br />{{#ifeq: {{#var: kipp}} | 1 | ||
+ | | Aber ein einziges Contra würde schon ausreichen, um {{PAGENAME}} die Auszeichnung zu entziehen … na, [{{fullurl:{{FULLPAGENAME}}|action=edit}} wie wär's]? | ||
+ | | Es wären {{#var: kipp}} Contras nötig, um das Wahlergebnis zu kippen. | ||
+ | }} | ||
+ | | {{#switch: {{#var: type}} | ||
+ | | Der Artikel = leider kein [[:Kategorie:GaGA | ''Ga''nz ''G''uter ''A''rtikel]] | ||
+ | | Das Bild = leider keine [[:Kategorie:Ganz gute Abbildung | ''Ga''nz ''G''ute ''A''bbildung]] | ||
+ | | Die Animation = leider keine [[:Kategorie:Ganz gute Animation | ''Ga''nz ''G''ute ''A''nimation]] | ||
+ | | Die Anomalie = leider keine [[:Kategorie:Ganz gute Anomalie | ''Ga''nz ''G''ute ''A''nomalie]] | ||
+ | }}<br />{{#ifeq: {{#var: kipp}} | 1 | ||
+ | | Aber ein einziges Pro würde schon ausreichen, um {{PAGENAME}} die Auszeichnung zu verleihen … na, [{{fullurl:{{FULLPAGENAME}}|action=edit}} wie wär's]? | ||
+ | | Es wären {{#var: kipp}} Pros nötig, um das Wahlergebnis zu kippen. | ||
+ | }} | ||
+ | }} | ||
+ | }} | ||
+ | }} | ||
+ | | <!-- | ||
-- | -- | ||
− | -- | + | -- 6.2. Fehlermeldungen |
− | |||
-- | -- | ||
-- | -- | ||
− | -->{{#vardefine: | + | --> {{#ifeq: {{NAMESPACE}} | {{SUBJECTSPACE}} |
− | + | | <!-- | |
− | + | ||
− | + | *falscher Namensraum* | |
− | | {{ | + | |
− | -- | + | --> {{#vardefine: bullshit | true}}<!-- Status --> |
− | -- | + | {{#vardefine: bottomtext | <!-- Fehlermeldung --> |
− | -- | + | GaGA-Wahlen finden auf Diskussionsseiten statt. |
− | -- | + | {{#if: {{#arg:action|}} |
+ | |<!-- noch nicht gespeichert --> | ||
+ | Bitte nicht auf {{#var:save}} klicken und stattdessen [[{{TALKPAGENAME}}|dort]] nochmal probieren. | ||
+ | {{#if: {{#var:nominate}} | ||
+ | | | ||
+ | Oder du folgst diesem {{#var: nominate}} | ||
+ | }} | ||
+ | | <!-- bereits gespeichert --> | ||
+ | Darum hab' ich auch gesagt nicht auf {{#var:save}} klicken! Kann den Mist hier mal wer [{{fullurl:{{FULLPAGENAME}}|action=edit}} wegmachen] und nach [[{{TALKPAGENAME}}]] kopieren? | ||
+ | }} | ||
+ | }} | ||
+ | | | ||
+ | {{#ifexist: {{SUBJECTPAGENAME}} | ||
+ | | | ||
+ | {{#ifexpr: {{#var: countWahl|1}} > 1 | ||
+ | | <!-- | ||
+ | |||
+ | *mehrere Wahlen auf einer Seite * | ||
+ | |||
+ | --> | ||
+ | {{#vardefine: bullshit | true}} <!-- Status --> | ||
+ | {{#vardefine: bottomtext | <!-- Fehlermeldung --> | ||
+ | Es finden bereits {{#var: countWahl}} Wahlen auf dieser Seite statt. Wo soll Kamel denn nun seine Stimme abgeben? Kann hier mal jemand aufräumen und alles bis auf die erste Wahl [{{fullurl:{{FULLPAGENAME}}|action=edit}} wegmachen]? | ||
+ | }} | ||
+ | | <!-- | ||
+ | |||
+ | *alles OK, aber noch keine Stimme abgegeben* | ||
+ | |||
--> | --> | ||
− | | | + | {{#vardefine: bottomtext | {{#if: {{#var: bottomtext|}} |
− | | | + | | {{#var: bottomtext}} |
− | + | | | |
− | + | Bis jetzt wurde noch gar keine Stimme abgegeben. Jetzt aber mal [{{fullurl:{{FULLPAGENAME}}|action=edit}} zackig]! Ich steh' hier doch nicht umsonst rum! | |
+ | }} | ||
+ | }} | ||
+ | }} | ||
+ | | <!-- | ||
+ | |||
+ | *Seite, die gewählt werden soll existiert nicht* | ||
+ | |||
+ | --> | ||
+ | {{#vardefine: bullshit | true}}<!-- Status --> | ||
+ | {{#vardefine: bottomtext | | ||
+ | {{#if: {{#arg:action|}} | ||
+ | | <!-- noch nicht gespeichert --> | ||
+ | Die Seite, die du zur Wahl stellen willst [[{{SUBJECTPAGENAME}}|gibt es gar nicht!]] Bitte nicht auf {{#var:save}} klicken. | ||
+ | | <!-- bereits gespeichert --> | ||
+ | Die Seite, die hier gewählt werden soll [[{{SUBJECTPAGENAME}}|gibt es gar nicht!]] Darum hab' ich auch gesagt nicht auf {{#var:save}} klicken! Kann den Mist hier mal wer [{{fullurl:{{FULLPAGENAME}}|action=edit}} wegmachen]? | ||
+ | }} | ||
}} | }} | ||
− | |||
}} | }} | ||
}} | }} | ||
− | }} | + | }} |
− | + | ||
− | + | <div id="GaGA-Wahl" class="{{#ifeq: {{FULLPAGENAME}} | Vorlage:Wahl/preload | neutral |<includeonly>{{#ifeq: {{#var: bullshit}} | true | contra | {{#var:gaga}} }}</includeonly><noinclude>neutral</noinclude>}}"><!-- | |
− | |||
− | |||
− | |||
− | |||
-- | -- | ||
-- | -- | ||
Zeile 201: | Zeile 283: | ||
{| style="background-color:transparent; padding:10px; font-size:1.2em; font-weight:bold; color:#404040;" cellspacing="0" cellpadding="0" | {| style="background-color:transparent; padding:10px; font-size:1.2em; font-weight:bold; color:#404040;" cellspacing="0" cellpadding="0" | ||
| [[Datei:Award_anonimus.png|30px|link=]] | | [[Datei:Award_anonimus.png|30px|link=]] | ||
− | | width="100%" style="text-align:center;" | {{#ifeq: {{FULLPAGENAME}} | Vorlage:Wahl/preload | Ich bin nur eine [http://www.mediawiki.org/wiki/Manual:Creating_pages_with_preloaded_text preload]-Vorlage |<includeonly>{{#ifeq: {{#var: bullshit}} | true | Irgendetwas stimmt hier nicht. Bitte die Fehlermeldungen beachten! | {{#var: type|Der Artikel}} „{{PAGENAME}}“ wurde am {{#var: date}} der großen [[GaGA]]-Komission zur Beurteulung vorgelegt.}}</includeonly>}}<noinclude><code><hinweis></code> oder <code><artikel>, <bild>, <animation>, <anomalie></code> wurde am <code><datum></code> der großen [[GaGA]]-Komission zur Beurteulung vorgelegt.</noinclude> | + | | width="100%" style="text-align:center;" | {{#ifeq: {{FULLPAGENAME}} | Vorlage:Wahl/preload | Ich bin nur eine [http://www.mediawiki.org/wiki/Manual:Creating_pages_with_preloaded_text preload]-Vorlage |<includeonly>{{#ifeq: {{#var: bullshit}} | true | Irgendetwas stimmt hier nicht. Bitte die Fehlermeldungen beachten! | {{#var: type|Der Artikel}} „{{PAGENAME}}“ wurde am {{{Datum | {{#var: date}} }}} der großen [[GaGA]]-Komission zur Beurteulung vorgelegt.}}</includeonly>}}<noinclude><code><hinweis></code> oder <code><artikel>, <bild>, <animation>, <anomalie></code> wurde am <code><datum></code> der großen [[GaGA]]-Komission zur Beurteulung vorgelegt.</noinclude> |
|}<!-- | |}<!-- | ||
-- | -- | ||
Zeile 270: | Zeile 352: | ||
-- | -- | ||
-- | -- | ||
− | -->{{#vardefine: pro|0}}{{#vardefine: contra|0}}{{#vardefine: neutral|0}}<noinclude> | + | -->{{#vardefine: pro|0}}{{#vardefine: contra|0}}{{#vardefine: neutral|0}}<!-- |
+ | -- | ||
+ | -- | ||
+ | -- 15. Wahl-Vorlagen-Zähler um 1 erhöhen | ||
+ | -- | ||
+ | -- | ||
+ | -->{{#vardefine: countWahl | {{#expr: {{#var:countWahl|1}} +1}} }}<noinclude> | ||
---- | ---- |
Version vom 13. Dezember 2009, 17:50 Uhr
Moin, lass Dich nicht beim Lesen stören.
Ein Kamel bügelt nur gerade die Knitter aus dieser Seite. Störe es bitte nicht dabei. Also nicht auf „bearbeiten“ klicken, solange es noch bügelt!
Manchmal vergessen Kamele das Bügeleisen auf einer Seite, falls dir die Bügelei zu lange vorkommt, entferne das Eisen doch mal bitte von dieser Seite.
Wissenswertes über diesen Bügelvorgang: WiMu bügelt diese Seite seit 5406 Tagen. Schalt mal wer das Eisen aus!!!
noch nicht ganz fertig ... aber absehbar. Bitte nicht verwenden. Die Änderungen müssen auch sowieso erstmal im Forum breitgetreten werden. --WiMu 16:50, 13. Dez. 2009 (NNZ)
GaGA-Wahl (derzeitiger Status:
<pro>, <contra>, <neutral>
oder <bullshit>
)<hinweis> oder <artikel>, <bild>, <animation>, <anomalie> wurde am <datum> der großen GaGA-Komission zur Beurteulung vorgelegt.
|
Bedienung wie folgt:
{{{Wahl|Stimmen= <!--Ab hier Stimmen abgeben--> <!--Aber nur bis hierher-----> }}
<fehlermeldung>
oder<senf>