MediaWiki Diskussion:Common.js: Unterschied zwischen den Versionen

aus FreewarWiki, der Referenz für Freewar
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
 
(83 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Moment? Habe ich je behauptet, dass der Angreifer dann nicht gewinnt? ^^ Ich denke nein -- [[Benutzer:Re-Amun|Ra]] ([[Benutzer Diskussion:Re-Amun|Diskussion]])[[?|<span></span>]] 09:30, 22. Feb 2006 (CET)
{| class="toc wikitable" id="toc" align="right" style="text-align: center"
 
! colspan="2" style="background-color: #eeeeee; padding: 10px;" | [[MediaWiki_Diskussion:Common.js/Archiv|Archiv]] [[Datei:Archiv.png]]
:stimmt, war glaub ich wikiwiki^^ sry *g* --[[Benutzer:Three Of Twelve|Three Of Twelve]][[Benutzer Diskussion:Three Of Twelve|<sup>Sprich!</sup>]] 14:24, 22. Feb 2006 (CET)
|}
 
<!-- Änderungen erst unterhalb dieser Zeile! -->
 
<nowiki>li.appendChild(document.createTextNode('Vote für Freewar:'));
  li.appendChild(ifr);
  _parent = document.getElementById('p-Besucherecke').getElementsByTagName('ul')[0];
  _parent.appendChild(li);
</nowiki>
<br>
hab das entfernte mal hierhin gepackt, damit man das nicht extra neu tippen muss.. kann man die suche über die benutzerecke packen? ich schaffe es nicht, das wird mir langsam aber sicher zu hoch ^^  auf jeden fall sollte so voererst geholfen sein, dass die suchfunktion nicht zu tief rutscht. evtl sollten wir auch mal die sidebars entrümplen. die sind vielelicht a bissel überladen .. --[[Benutzer:Stehta|Stehta]][[Benutzer_Diskussion:Stehta|<sup><small> (Sklaventreiber)</small></sup>]] 15:48, 3. Mär 2006 (CET)
 
:sry, aber deine höhenprobleme gehen mir auf den Geist...^^ NEIN es ist niht möglich bzw. nur wenn ich da ALles über Javascript mach und da hab ich net so wirklich Lust drauf *gg* obwohl... ich schau mal --[[Benutzer:Three Of Twelve|Three Of Twelve]][[Benutzer Diskussion:Three Of Twelve|<sup>Sprich!</sup>]] 20:57, 3. Mär 2006 (CET)
 
::so, geht^^ --[[Benutzer:Three Of Twelve|Three Of Twelve]][[Benutzer Diskussion:Three Of Twelve|<sup>Sprich!</sup>]] 21:57, 3. Mär 2006 (CET)
:::jaja der wankelmut der informatiker ^^ und wieso meine höhenprobleme? ICH habe micht nicht wegen dem suchbutton beschwert :P --[[Benutzer:Stehta|Stehta]][[Benutzer_Diskussion:Stehta|<sup><small> (Sklaventreiber)</small></sup>]] 11:18, 4. Mär 2006 (CET)
::::Aber weggemacht hast ihn O.o -- [[Benutzer:Re-Amun|Ra]] ([[Benutzer Diskussion:Re-Amun|Diskussion]])[[?|<span></span>]] 16:46, 4. Mär 2006 (CET)
 
== Gamesdynamite ==
 
Ich weiß zwar nicht was ich genau gemacht habe und warum man das so machen musste aber es hat geklappt.
 
Ich musste den Gamesdynamite Button leider rausnehmen weil es bei denen Änderungen gab (kA wann) siehe hier:
 
http://bgs.gdynamite.de/charts.php?votebutton
 
man beachte hierbei Punkt 1
 
Tut mir leid :/. -- [[Benutzer:Re-Amun|Ra]] ([[Benutzer Diskussion:Re-Amun|Diskussion]]) 22:52, 19. Aug 2006 (CEST)
 
== Kampfrechner, NPC-Daten ==
 
Hallo!
 
Ich hab eine Änderung zu dem Kampfrechner gemacht, durch man die NPCs auswählen kann. Das ganze beruht auf den CSV-Daten, die durch die Skripte aus der Skriptsammlung entstehen (npclist.pl).
Damit die Änderung aber funktioniert, muss der Kampfrechner ab init_fightcalc() bis zum Ende des Kampfrechner-Teils so geändert werden:
 
<pre>
var all_stats = new Array();
 
function init_fightcalc()
{
  fc = document.getElementById('Kampfrechner');
  if (fc) {
 
    selectfield = document.createElement('select');
    selectfield.setAttribute('name', 'npc');
    selectfield.setAttribute('size', '1');
    selectfield.setAttribute('onChange', 'changevalues(this)');
 
    stats_raw = document.getElementById('Kampfrechner-Daten').innerHTML;
    var stats_raw_array = new Array();
    stats_raw_array = stats_raw.split('\n');
 
    var i = 0;
    var stats_raw = new Array();
    var stats_row = new Array();
    for (i=0;i<stats_raw_array.length;i++) {
          stats_raw = stats_raw_array[i];
          stats_row = stats_raw.split(';');
          all_stats[all_stats.length] = stats_row;
          option_field = document.createElement('option');
          option_field.setAttribute('value', i);
          option_field.innerHTML = stats_row[0];
          selectfield.appendChild(option_field);
    }
 
    table = document.createElement('TABLE');
   
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.setAttribute('colspan', '3');
    select_text = document.createTextNode('Bei NPC-Kampf NPC auswählen: ');
    td.appendChild(select_text);
    td.appendChild(selectfield);
    tr.appendChild(td);
    table.appendChild(tr);   
 
    tr = document.createElement('TR');
    td = document.createElement('TD');
    tr.appendChild(td);
    td = document.createElement('TH');
    td.appendChild(document.createTextNode('Angreifer'));
    tr.appendChild(td);
    td = document.createElement('TH');
    td.appendChild(document.createTextNode('Verteidiger'));
    tr.appendChild(td);
    table.appendChild(tr);
    // LP-Werte
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.appendChild(document.createTextNode('LP'));
    tr.appendChild(td);
    td = document.createElement('TD');
    global_lp_a = document.createElement('INPUT');
    global_lp_a.setAttribute('type', 'text');
    td.appendChild(global_lp_a);
    tr.appendChild(td);
    td = document.createElement('TD');
    global_lp_v = document.createElement('INPUT');
    global_lp_v.setAttribute('type', 'text');
    global_lp_v.setAttribute('id', 'lp_v');
    td.appendChild(global_lp_v);
    tr.appendChild(td);
    table.appendChild(tr);
    // A-Werte
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.appendChild(document.createTextNode('A'));
    tr.appendChild(td);
    td = document.createElement('TD');
    global_a_a = document.createElement('INPUT');
    global_a_a.setAttribute('type', 'text');
    td.appendChild(global_a_a);
    tr.appendChild(td);
    td = document.createElement('TD');
    global_a_v = document.createElement('INPUT');
    global_a_v.setAttribute('type', 'text');
    global_a_v.setAttribute('id', 'a_v');
    td.appendChild(global_a_v);
    tr.appendChild(td);
    table.appendChild(tr);
    // V-Werte
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.appendChild(document.createTextNode('V'));
    tr.appendChild(td);
    td = document.createElement('TD');
    global_v_a = document.createElement('INPUT');
    global_v_a.setAttribute('type', 'text');
    td.appendChild(global_v_a);
    tr.appendChild(td);
    td = document.createElement('TD');
    global_v_v = document.createElement('INPUT');
    global_v_v.setAttribute('type', 'text');
    global_v_v.setAttribute('id', 'v_v');
    td.appendChild(global_v_v);
    tr.appendChild(td);
    table.appendChild(tr);
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.setAttribute('colspan', '3')
    td.style.textAlign = 'center';
    inp = document.createElement('INPUT');
    inp.setAttribute('type', 'submit');
    inp.setAttribute('name', 'calc');
    inp.setAttribute('value', 'Berechnen');
    td.appendChild(inp);
    tr.appendChild(td);
    table.appendChild(tr);
    tr = document.createElement('TR');
    td = document.createElement('TD');
    td.setAttribute('colspan', '3')
    td.style.textAlign = 'center';
    global_fightresult_1 = document.createTextNode('Werte eingeben und auf Berechnen klicken');
    global_fightresult_2 = document.createTextNode(' ');
    global_fightresult_3 = document.createTextNode(' ');
    td.appendChild(global_fightresult_1);
    td.appendChild(document.createElement('BR'));
    td.appendChild(global_fightresult_2);
    td.appendChild(document.createElement('BR'));
    td.appendChild(global_fightresult_3);
    tr.appendChild(td);
    table.appendChild(tr);
   
    form = document.createElement('FORM');
    form.setAttribute('action', '#')
    form.setAttribute('method', 'POST')
    form.setAttribute('name', 'fightcalc')
    form.onsubmit = calc_fight;
    form.appendChild(table);
    fc.appendChild(form);
  }
}
addOnloadHook(init_fightcalc);
function changevalues(select_field) {
  var number = select_field.options[select_field.options.selectedIndex].value;
  var stats = all_stats[number];
  var v = document.getElementById('v_v');
  var a = document.getElementById('a_v');
  var lp = document.getElementById('lp_v');
  v.setAttribute('value', '0');
  a.setAttribute('value', stats[1]);
  lp.setAttribute('value', stats[2]);
}
</pre>
 
Schönen Abend noch! [[Benutzer:Meriadoc|Merry]]<small>[[Benutzer Diskussion:Meriadoc|(Disku)]]</small> 20:27, 2. Jun. 2010 (CEST)
:Hmm, wie wärs wenn du einfach <nowiki>[[NPC/Liste]]</nowiki> nutzts (zuviele seiten^^) --[[Benutzer:Bwoebi|Bwoebi]] [[Benutzer Diskussion:Bwoebi|<sup>Hier diskutieren bitte</sup>]] 20:59, 2. Jun. 2010 (CEST)
::hö? Die gibts doch gar nich, die Seite :o Und die anlegen ginge theoretisch zwar auch, aber der Kram wird doch nirgends sonst gebraucht, und ist auch nicht absehbar, oder? Und wie jetzt, zuviele Seiten?[[Benutzer:Meriadoc|Merry]]<small>[[Benutzer Diskussion:Meriadoc|(Disku)]]</small> 21:05, 2. Jun. 2010 (CEST)
:::bah, schlechtes gedächtnis^^ Ich meine [[NPCs (Liste)]]. --[[Benutzer:Bwoebi|Bwoebi]] [[Benutzer Diskussion:Bwoebi|<sup>Hier diskutieren bitte</sup>]] 21:45, 2. Jun. 2010 (CEST)
Puh, theoretisch ja, praktisch aber Unsinn. Man würde niemals aus CSV-Rohdaten erst einen formatierten Text erstellten, um aus diesem Text dann die Informationen wieder als Rohdaten zurückgewinnen. Das ist eine programmiertechnische Todsünde, würde ich mal behaupten. [[Benutzer:Meriadoc|Merry]]<small>[[Benutzer Diskussion:Meriadoc|(Disku)]]</small> 21:50, 2. Jun. 2010 (CEST)
:Und wenn schon?^^ --[[Benutzer:Bwoebi|Bwoebi]] [[Benutzer Diskussion:Bwoebi|<sup>Hier diskutieren bitte</sup>]] 22:31, 2. Jun. 2010 (CEST)
Beim Aktualisieren der NPC-Liste muss dies dann in zwei Artikeln geschehen, wobei dann immer die Möglichkeit besteht, dass einer der Artikel dabei übersehen wird. Insofern wäre eine einzige Datenquelle von Vorteil. Und ja, erst eine CSV-Liste zu erstellen, dann daraus einen Artikel mit Formatierungen zu erstellen und anschließend die CSV-Informationen dort wieder herauszuparsen, ist Unfug. Wie wäre es denn, den Artikel [[NPCs (Liste)]] ebenfalls dynamisch per JS aus der CSV-Liste zu generieren? --[[Benutzer:Arbiedz|Arbiedz]] [[Benutzer Diskussion:Arbiedz|<sup>Disku</sup>]] 18:21, 3. Jun. 2010 (CEST)
:Gute Idee, arb, Tira mach dich mal ans Werk ;) --[[Benutzer:Bwoebi|Bwoebi]] [[Benutzer Diskussion:Bwoebi|<sup>Hier diskutieren bitte</sup>]] 18:26, 3. Jun. 2010 (CEST)
::Theoretisch ja, wäre sinnvoll, wenn man sagt, nur eine feste Quelle und der Rest dynamisch. Aber die Common.js wird dadurch immer aufgeblähter und ich denke, wenn man kein JS braucht, sollte man es auch nicht nehmen (Ich habe mein JS etwa per Standard aus und programmiere meine Dinge auch immer so, dass JS nur extra ist, aber nicht unbedingt benötigt wird). (Warum auch immer Tiramon alles machen soll)Gruß [[Benutzer:Meriadoc|Merry]]<small>[[Benutzer Diskussion:Meriadoc|(Disku)]]</small> 18:29, 3. Jun. 2010 (CEST)
:::Da wär ich auch dagegen; ich würde eher den Code so umbauen, dass er gleich [[NPCs (Liste)]] parst, das sollte mit regex ja kein Problem sein. --[[Benutzer:Three Of Twelve|Three Of Twelve]][[Benutzer Diskussion:Three Of Twelve|<sup>Sprich!</sup>]] 19:10, 3. Jun. 2010 (CEST)
 
== HackTableSort ==
 
Hat noch die Debug-Zeile <code>if (wgUserName == "Three Of Twelve") alert(sortkeys.length);</code>. --[[Benutzer:Arbiedz|Arbiedz]] [[Benutzer Diskussion:Arbiedz|<sup>Disku</sup>]] 01:30, 1. Aug. 2010 (CEST)
:Du bist Admin, du kannst hier auch rumschnippsen. Is jetzt draussen, falls 3Of12 was dagegen hat, soll ers wieder reinmachen.--[[Benutzer:Andocai|Andocai]] <sub>([[Benutzer Diskussion:Andocai|Diskussion]] | [[Spezial:Beiträge/Andocai|Beiträge]] | [[Spezial:Logbuch/Andocai|Logbuch]])</sub> 02:14, 1. Aug. 2010 (CEST)
 
== Neue Buttons ==
 
Kann das bitte wer hinzufügen? Macht unteranderem endlich nen SLA-Button :D
<pre>
if (mwCustomEditButtons) {
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://cembon.galaxycore.de/test/mwsla.png",
    "speedTip": "Adds a SLA",
    "tagOpen": "{{SLA|",
    "tagClose": "}}",
    "sampleText": "Spam"}
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://cembon.galaxycore.de/test/mwcomment.png",
    "speedTip": "Adds a Commenttag",
    "tagOpen": "<!--",
    "tagClose": "-->",
    "sampleText": " "}
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://cembon.galaxycore.de/test/mwbr.png",
    "speedTip": "Adds a br-tag",
    "tagOpen": "<br",
    "tagClose": "/>",
    "sampleText": ""}
}
</pre>
--[[User:Cembon|Cembon]]&nbsp;.&nbsp;.&nbsp;<small>([[User Talk:Cembon|Diskussion]]&nbsp;|&nbsp;[[Spezial:Beiträge/Cembon|Beiträge]])</small> 22:21, 3. Mär. 2012 (CET)
:missbrauchspotential?-- [[Benutzer:sniGG|sniGG]] [[Benutzer Diskussion:SniGG|<sup>wikiNoob...da fuq?</sup>]] 22:23, 3. Mär. 2012 (CET)
::Wenn überhaupt werden solche Bilder dann im Wiki selbst hochgeladen. --&nbsp;[[Benutzer:Galak|<font face="Papyrus" color="#CC0000"><b>Galak</b></font>]] [[Benutzer Diskussion:Galak|<sup><font color="black" face="Viner Hand ITC"><b>cry here</b></font></sup>]] 22:25, 3. Mär. 2012 (CET)
:::Ja, das is auch nur wegen CP^^ Kann dann ja noch gemacht werden ;) --[[User:Cembon|Cembon]]&nbsp;.&nbsp;.&nbsp;<small>([[User Talk:Cembon|Diskussion]]&nbsp;|&nbsp;[[Spezial:Beiträge/Cembon|Beiträge]])</small> 22:27, 3. Mär. 2012 (CET)
::::Bitte mal Admin entscheiden --[[User:Cembon|Cembon]]&nbsp;.&nbsp;.&nbsp;<small>([[User Talk:Cembon|Diskussion]]&nbsp;|&nbsp;[[Spezial:Beiträge/Cembon|Beiträge]])</small> 10:59, 4. Mär. 2012 (CET)
:::::Gäbe es neben Cembon denn noch weitere Benutzer, die dies wünschen? Ich selbst nutze beispielsweise nur die Schaltfläche für die Unterschrift. Alles andere habe ich schneller getippt, als es mit der Maus auszuwählen. --[[Benutzer:Arbiedz|Arbiedz]] [[Benutzer Diskussion:Arbiedz|<sup>Disku</sup>]] 15:54, 4. Mär. 2012 (CET)
::::::Nunja, ich würds auch nicht soo schlecht finden bei der Spamwelle (SLA) +A und 2 klicks und fertig finde ich bisschen schneller als +A, alt+8+8, S, L, A, alt+9+9 und noch ein Speichern-Klick --[[Benutzer:Bwoebi|Bwoebi]] [[Benutzer Diskussion:Bwoebi|<sup>Hier diskutieren bitte</sup>]] 17:44, 4. Mär. 2012 (CET) (btw. die Signatur tipp ich immer per Hand ein^^)
:Der SLA-Button ist wenigstens was, was die Admins ohne Tira für die Spambeseitigung tun können, sollte deutlich angehemer sein :) --[[User:Cembon|Cembon]]&nbsp;.&nbsp;.&nbsp;<small>([[User Talk:Cembon|Diskussion]]&nbsp;|&nbsp;[[Spezial:Beiträge/Cembon|Beiträge]])</small> 18:14, 4. Mär. 2012 (CET)
 
{{Administratorwecker}}

Aktuelle Version vom 9. Februar 2017, 14:04 Uhr