Kamel Diskussion:Nachteule

aus Kamelopedia, der wüsten Enzyklopädie
Wechseln zu: Navigation, Suche

Archiv August 2004 Archiv April 2005 Archiv Nikolaus 2005 Archiv Januar 2006 Archiv Juli 2006 Archiv April 2007


randomNumber

Hallo Nachteule, ich habe da mal eine spezielle Anfrage zu einer Funktion in zwei Ausführungen.

  1. eine randomNumber Funktion die mittels 2 Parameter den Bereich z. B. 1 bis n hergibt, um Zufallstreffer in einem bestimmten numerischen Bereich zu steuern.
  2. eine randomNumber Funktion, die auf eine vordefinierte Itemliste (Array oder so) zugreift.

Sinn und Zweck der Übungen soll sein in bestimmten Bereichen die Vorlagenproduktion zu drosseln und in anderen Fällen eben einen definierten Bereich zu haben der direkt über einen Nummernkreis anzuspringen ist. Kannst Du in dieser Geschichte aushelfen, bzw. es ergeben sich folgende Fragen:

  • Erstens wie müssen die Prozeduren aussehen, in Java oder PHP oder kann man die innerhalb eines Dokumentes mit definieren?
  • Müssen die im Monobook.css stehen oder bei einem User, habe keinen Schimmer wo die dann hingehören.
  • Gibt es ggf. solche Funktionen schon hier, wenn ja, wo sind die zu finden und wie zu benutzen?

Wäre für eine tatkräftige Unterstützung in der Sache dankbar. Wenn dir Infos fehlen, weil ich nicht sauber dargestellt habe, bitte rückfragen. WiKa 23:00, 4. Apr 2007 (CEST)

Moin Wika. MediaWiki liefert keinerlei Zufallszahlen, leider. Wir haben auch auf nix hinterkullisiges Zugriff. Einzige Möglichkeit für kamelopediaübergreifende Murks-Modifikationen ist per JavaScript (MediaWiki:Monobook.js). Das sind dann aber quasi Live-Modifikationen, die nur auf den jeweiligen Kamelrechnern stattfinden, d.h. die Seiteninhalte werden erst auf dem Bildschirm des jeweiligen Lesekamels verbogen und modifiziert.
Nun, 'ne Random-Zahl per Javascript ist das eine, nun muss man aber noch für jeden Quatsch 'nen Script schreiben, den man mit dieser Zufallszahl anstellen will. Einfach einen Zufallslink in eine fertig gerenderte Seite einfügen ist kein Problem, aber Zufallsinhalt aus einer anderen Seite (als Quasivorlage) ist schon etwas kniffliger.
Du musst in einer Wikiseite ja eine Stelle markieren, die das Script finden kann, und an der es dann Inhalt aus einer anderen Seite einfügen kann, und aus der es sich uU noch Paramter ziehen kann.
Also so was wie <span id="randomkarte"></span> muss man dann in den Wikitext flanschen, und bei jedem Seitenaufruf muss das Script abgefeuert werden, da ja niemand weiß, auf welche Seite die id vorhanden ist.
Mit "&action=render" liefert einem der Server gnädigerweise eine fertig gerenderte Seite, d.h. nur den Artikelinhalt ohne Navigationsgedöhns und so (Beispiel: http://kamelopedia.mormo.org/index.php?title=Projekt:Ka-Mel-Oh%21/Karte/32&action=render )
Hier wäre die '32' die scriptgelieferte Zufallszahl ...
Das Problem: Die Scripte dürfen den "Normalbetrieb" nicht stören, sie dürfen untereinander nicht kollidieren, und wir können nicht im Laufe der nächsten Jahre zich lustiger Skripte erfinden, die bei jedem Seitenaufruf auf den Leser abgefeuert werden und am Ende das Lyout ganzer Seiten zerschießen, und der Quell-Wikitext vor lauter id-Markern komplett unlesbar wird ...
Bin etwas bräsig (langer tag mit wenig Schlaf), deswegen kann ich es irgendwie nicht besser ausdrücken gerade, ich hoffe, ich habe nicht allzu sehr blödsinniges dahergetippt ... --Nachteule 02:06, 5. Apr 2007 (CEST)
In der Uncyclopedia gibt es das Bild der Sekunde auf der Hauptseite. Ich vermute <choose> und <option> gibt's dann beim nächsten MediaWiki-Upgrade bei uns auch. Mali 17:46, 5. Apr 2007 (CEST)
Yepp, zunächst einmal mein Dank an Dich, Nachteule. Obgleich zu vorgerückter Stunde geschrieben, war es schon noch sehr verständlich. Würde auch ungern mit Halbheiten ans eingemachte gehen und werde demzufolge das eine oder andere Experiment mal in meinem Stall durchführen und bevor es zum Einsatz kommt mal etwas fachkundigeren unter die Augen halten. Letztlich werden wir wohl an der einen oder anderen Aktualierung hängen, wenngleich unsere Wünsche da vorauseilen. Insoweit ist der von Maili hier gepostete Tip für meine Bedürfnisse wohl erstmal ausreichend, ich werde mal damit basteln, die Ergebnisse werden dann wohl auf der Seite aktuelle Ereignisse erscheinen, soweit es denn hinhaut. Wird mir eine Freude sein es mal zu probieren. Insoweit auch nochmals mein Dank an Dich Mali, hast ofenbar überall Deine Augen, cih bin verhältnismäßig wenig, fast gar nicht in anderen Wikis unterwegs. WiKa 18:09, 5. Apr 2007 (CEST)
Kann es sein, dass uns