Benutzer Diskussion:CF: Unterschied zwischen den Versionen

aus Stargate Wiki, dem deutschsprachigen Stargate-Lexikon
Zur Navigation springen Zur Suche springen
CF (Diskussion | Beiträge)
CF (Diskussion | Beiträge)
K Archivierung
Zeile 1: Zeile 1:
{{/Archiv}}
{{/Archiv}}
== Bearbeitunszusammenfassung ==
Hallo CF,
ich habe eine bitte an dich: Ich habe in der Jedipedia, welche ich ab und zu als Informationsquelle für Star Wars nutze, einen Code gefunden, der das Einfügen von Bearbeitungszusammenfassungen via Dropdownlisten erlaubt. Dieser findet sich [http://www.jedipedia.de/wiki/index.php/MediaWiki:Common.js hier] und lautet wie folgt:
<pre>// onload stuff
var firstRun = true;
function loadFunc()
{
    if(firstRun)
        firstRun = false;
    else
        return;
    initFunctionsJS();
    if(document.getElementById('mp3-navlink') != null)
    {
        document.getElementById('mp3-navlink').onclick = onArticleNavClick;
        document.getElementById('mp3-navlink').getElementsByTagName('a')[0].href = 'javascript:void(0)';
    }
    if(window.storagePresent)
        initVisibility();
rewriteTitle();
showEras('title-eraicons');
showEras('title-shortcut');
    fillEditSummaries();
    if (wgAction=="edit" || wgAction=="submit") fillPreloads();
    var body = document.getElementsByTagName('body')[0];
    var bodyClass = body.className;
    if(!bodyClass || (bodyClass.indexOf('page-') == -1))
    {
        var page = window.pageName.replace(/\W/g, '_');
        body.className += ' page-' + page;
    }
    if(typeof(onPageLoad) != "undefined")
    {
        onPageLoad();
    }
}
function fillEditSummaries()
{
    var label = document.getElementById("wpSummaryLabel");
    if(label == null)
        return;
    label.innerHTML = '<div style="margin-bottom: 1px;">Standard-Zusammenfassungen: <select id="stdSummaries" onchange="onStdSummaryChange()"></select></div>' + label.innerHTML;
    requestComboFill('stdSummaries', 'Template:Stdsummaries');
}
function onStdSummaryChange()
{
    var combo = document.getElementById("stdSummaries");
    var value = combo.options[combo.selectedIndex].value;
    if(value != "")
        document.getElementById("wpSummary").value = value;
}
function fillPreloads() {
    if (document.getElementById("toolbar")==null) return;
    document.getElementById("toolbar").innerHTML += '<div style="position: absolute; margin-left: 255px;"><select id="stdPreloads" onchange="onPreloadChange()"></select></div>';
    requestComboFill('stdPreloads', "Vorlage:Stdpreloads");
}
function onPreloadChange()
{
    var combo = document.getElementById("stdPreloads");
    var value = combo.options[combo.selectedIndex].value;
    if(value == "")
        return;
    value = "Vorlage:" + value + "/preload";
    value = value.replace(" ", "_");
    doPreload(value);
}
addOnloadHook(loadFunc);</pre>
Nun habe ich den Code und die zugehörige Vorlage ([[Vorlage:Stdsummaries]]) in unser Wiki kopiert. Jedoch erfüllt die Funktion nicht ihren Zweck, woraus folgt, dass ich irgendetwas falsch gemacht habe. Da meine Informatik-Kenntnisse bestenfalls rudimentär sind, würde ich dich bitten den Code mal unter die Lupe zu nehmen (wenn du mal irgendwann Zeit hast). Viele Grüße--{{Benutzer:Philipp/sig}} 08:46, 1. Jul. 2010 (CEST)
:Es gab glaube ich mal eine Diskussion über diese Thema; ich finde sie grade leider nicht. Das Ergebnis war, dass man Zusammenfassungen nicht auswählen sollte, da sonst einfach etwas angeklickt wird ohne sich genauer Gedanken über die Art der Bearbeitung zu machen. Ansonsten sollte folgendes funktionieren:
<pre>
addOnloadHook(function()
{
  if (wgAction != "edit") return;
  var label = document.createElement("label");
  label.for = "stdSummaries";
  label.appendChild(document.createTextNode("Standard-Zusammenfassungen:"));
 
  var sel = document.createElement("select");
  sel.id = "stdSummaries";
  sel.name = "stdSummaries";
  sel.onchange = function()
  {
    var sel = document.getElementById("stdSummaries");
    var value = sel.options[sel.selectedIndex].value;
    if (value != "")
      document.getElementById("wpSummary").value = value;
  };
 
  var eo = document.getElementById("wpSummaryLabel").parentNode;
  eo.insertBefore(document.createElement("br"), eo.firstChild);
  eo.insertBefore(sel, eo.firstChild);
  eo.insertBefore(label, sel);
  $.get(wgScript+"?title=Vorlage:Stdsummaries&action=raw&ctype=text/plain", function(text)
  {
    var sel = document.getElementById("stdSummaries");
    var lines = text.split("\n");
   
    for (var i=0; i<lines.length; i++)
    {
      if (lines[i].indexOf("<!--") == 0) continue;
      var value = lines[i].indexOf("-- ") == 0 ? lines[i].substring(3) : "";
      var opt = document.createElement("option");
      opt.value = value;
      if (value == "")
        opt.disabled = "disabled";
      opt.appendChild(document.createTextNode(lines[i]));
      sel.appendChild(opt);
    }
    sel.selectedIndex = 0;
  }, "text");
});
</pre>
:--[[Benutzer:CF|CF]] 12:17, 5. Jul. 2010 (CEST)
::Danke für deine Hilfe.[[Bild:Smile.gif]] Leider funktioniert der Code nach wie vor nicht. [[Bild:Sad.gif]] Einerseits erkenne ich nur in meinem Firefox-Browser einer Veränderung, Safari und Chrome zeigen alles wie gehabt (also nichts) an. Andererseits ist die Dropdownliste (Firefox) kaputt. Die Begründungen werden nicht richtig angezeigt und lassen sich nicht auswählen ([http://www4.pic-upload.de/05.07.10/suacaunf6isd.png Bild]). Grüße--{{Benutzer:Philipp/sig}} 16:05, 5. Jul. 2010 (CEST)
:::Mit Safari und Chrome muss ich mir das nochmal anschauen, dass es in FF nicht richtig funktioniert liegt an MediaWiki. Im Quelltext steht <code>var lines = text.split("\\n");</code>, in der Ausgabe macht er daraus <code>var lines = text.split("n");</code>, also fehlt das „\\“. Wenn du also den Quelltext direkt kopierst sollte es klappen.--[[Benutzer:CF|CF]] 00:11, 6. Jul. 2010 (CEST)
::::Ah, sehr gut, in FF funktioniert es.--{{Benutzer:Philipp/sig}} 11:23, 6. Jul. 2010 (CEST)
:::::Oh, das war ein kleiner Fehler von mir [[Bild:Smile.gif]]. Jetzt funktioniert es bei mir auch mit Safari und Chrome.
<pre>
addOnloadHook(function()
{
  if (wgAction != "edit" && wgAction != "submit") return;
  var label = document.createElement("label");
  label.htmlFor = "stdSummaries";
  label.appendChild(document.createTextNode("Standard-Zusammenfassungen:"));
 
  var sel = document.createElement("select");
  sel.id = "stdSummaries";
  sel.name = "stdSummaries";
  sel.onchange = function()
  {
    var sel = document.getElementById("stdSummaries");
    var value = sel.options[sel.selectedIndex].value;
    if (value != "")
      document.getElementById("wpSummary").value = value;
  };
 
  var eo = document.getElementById("wpSummaryLabel").parentNode;
  eo.insertBefore(document.createElement("br"), eo.firstChild);
  eo.insertBefore(sel, eo.firstChild);
  eo.insertBefore(label, sel);
  $.get(wgScript+"?title=Vorlage:Stdsummaries&action=raw&ctype=text/plain", function(text)
  {
    var sel = document.getElementById("stdSummaries");
    var lines = text.split("\n");
   
    for (var i=0; i<lines.length; i++)
    {
      if (lines[i].indexOf("<!--") == 0) continue;
      var value = lines[i].indexOf("-- ") == 0 ? lines[i].substring(3) : "";
      var opt = document.createElement("option");
      opt.value = value;
      if (value == "")
        opt.disabled = "disabled";
      opt.appendChild(document.createTextNode(lines[i]));
      sel.appendChild(opt);
    }
    sel.selectedIndex = 0;
  }, "text");
});
</pre>
:::::--[[Benutzer:CF|CF]] 10:39, 8. Jul. 2010 (CEST)
== Hilfe bei Vorlage ==
Hey CF, wie du vielleicht mitbekommen hast ''(siehe [[StargateWiki_Diskussion:Hauptseite#Infobox:Ort_.2F_Vorlage:Ort|diese Diskussion]])'', wollte ich eine ''Vorlage: Infobox Ort'' erstellen, da diese meiner Meinung nach auf jeden Fall benötigt wird. Jetzt hätte ich schon einen kleinen Entwurf, doch ich kenn mich da mit der Programmierung lang nicht so gut aus wie du, weshalb ich dich da um Hilfe bitten wollte.
Ich hatte also vor, eine Art Universalvorlage für Orte (bis auf Planeten, für die bereits eine Vorlage existiert) zu kreieren. Dabei kann das ein unbestimmer Ort (wie der Antiker-Außenposten in der Antarktis), aber auch eine Stadt (wie Colorado Springs) oder ein Bundesstaat (wie Colorado) sein. Der Ort kann genauso gut auf der Erde sein, wie auf jedem anderen Planeten. Deshalb sollen mehrere Parameter zur Verfügung stehen, die jedoch natürlich nicht alle benutzt werden müssen. Ein paar Vorschläge wären:
{| ! width="70%"
|valign="top"|
<poem><nowiki>
{{Infobox Ort
| Register          =
| Bild              =
| Name              =
| Bewohner          =
| Staat              =
| Land              = <!-- usa/ca/sco/d/... -->
| Kontinent          =
| Planet            =
| Galaxie            = <!-- m/p/o/i -->
| Zustand            = <!--zerstört, unbewohnt, verlassen, ...-->
| Erster Auftritt    = {{Ep|SG*|*x**}}
| Toradresse        = {{Toradresse||||||}}
}}
</nowiki></poem>
|valign="top"|
<poem>
'''Das meiste is zwar klar, aber hier trotzdem:'''
''falls benötigt''
''normalerweise vorhanden''
''halt <nowiki>{{PAGENAME}}</nowiki> oder leer''
''Spezies und/oder Volk, wenn bekannt durch <nowiki><br /></nowiki> getrennt''
''falls es auf der Erde (in den USA) liegt''
''falls bekannt überall möglich''
''außer es befindet sich nicht auf einem Planeten''
''auf jedem beliebigen Planeten möglich''
''falls es nicht zwischen zwei Galaxien liegt''
''falls bekannt''
''falls bekannt''
</poem>
|}
Doch da gibts wahrscheinlich noch viel mehr, was man beachten, einbinden und sonst was erledigen muss. Ich würde mich freuen, wenn du das ein wenig ausbauen könntest, vielleicht helfen dir ja auch die Vorlagen für die anderen Infoboxen.
[[Bild:Smile.gif]] lg --[[Benutzer:Claudi-fee|Claudi-fee]] 15:38, 24. Jul. 2010 (CEST)
:~> [[Vorlage:Infobox Ort]]
: Ich hatte ehrlichgesagt schon seit längerem die schon fertiggestellte Vorlage in nem Tab auf, nur war ich bis jetzt nicht dazugekommen den Beschreibungstext zu schreiben [[Bild:VeryHappy.gif]]. Ich habe jetzt von dir noch die zwei Punkte ''Kontinent'' und ''Toradresse'' übernommen, willst du noch etwas daran ändern?--[[Benutzer:CF|CF]] 01:30, 25. Jul. 2010 (CEST)
::Erstmal nicht, und vielen Dank für die Vorlage. [[Bild:Smile.gif]] --[[Benutzer:Claudi-fee|Claudi-fee]] 14:45, 29. Jul. 2010 (CEST)
:::Oder doch, mir ist gerade aufgefallen, dass man die Vorlage unten im Editor nicht aufrufen kann. Kannst du das noch machen, oder können das nur Admins? lg --[[Benutzer:Claudi-fee|Claudi-fee]] 15:25, 29. Jul. 2010 (CEST)
::::{{Ok}}--{{Benutzer:Philipp/sig}} 20:56, 29. Jul. 2010 (CEST)
== Hättest Du Lust... ==
...bei meinem Projekt [[Benutzer:Col. o'neill/Projekt:Unvollständige Episodenartikel SG1-Staffel 5|Unvollständige Episodenartikel SG1-Staffel 5]] mitzumachen? Wann ja, melde Dich bitte auf meiner Diskussionsseite. --{{Benutzer:Col. o'neill/sig}} 11:41, 3. Aug. 2010 (CEST)
:Oh, Du hast Dich ja schon gemeldet, sry... --{{Benutzer:Col. o'neill/sig}} 11:42, 3. Aug. 2010 (CEST)
::[[Bild:VeryHappy.gif]]--[[Benutzer:CF|CF]] 11:43, 3. Aug. 2010 (CEST)
== kleine Frage ==
Kann man das <nowiki>{{userinfo:...}}</nowiki> auch auf bestimmte Benutzer anwenden? --{{Benutzer:Col. o'neill/sig}} 14:07, 11. Aug. 2010 (CEST)
:Und was kann man alles als Parameter einfügen? Also außer name und group? --{{Benutzer:Col. o'neill/sig}} 14:10, 11. Aug. 2010 (CEST)
::Als Parameter kann man einfügen:
::* <var>name</var> ~> Benutzername
::* <var>id</var> ~> Benutzer-ID
::* <var>realname</var> ~> Echter Name
::* <var>email</var> ~> E-Mail-Adresse
::* <var>home</var> ~> Link auf Benutzerseite
::* <var>talk</var> ~> Link auf Diskussionsseite
::* <var>groups</var> ~> Benutzergruppen
::* <var>group</var> ~> Mit einem weiteren Parameter kann man so abfragen ob der Benutzer der abgefragten Gruppe angehört oder nicht
::Man kann diese Vorlage nur auf den aktuellen Benutzer anwenden, andere Benutzer abzufragen funktioniert nicht.--[[Benutzer:CF|CF]] 16:12, 11. Aug. 2010 (CEST)
:::Und kannst du bitte mal eben [[Benutzer:Nicholas Rush/Test/Status|hier]] die defaultwerte "<nowiki><center>[[Bild:Frage.png|15px]] <font color="grey">'''Unbekannt'''</font></center></nowiki>" für den Status, center für die Ausrichtung und #F7F8FF für die Farbe einbauen? Übrigens: Ist var etwa kursiv alias <nowiki>''...'' oder <i>...</i></nowiki>? --{{Benutzer:Col. o'neill/sig}} 16:17, 11. Aug. 2010 (CEST)
::::Ich kanns nicht einbauen, da ich keine Schreibzugriff habe; [{{fullurl:Benutzer:CF/Test|oldid=159604}} auf meiner Testseite] habe ich das einmal eingefügt. Der var-Tag symbolisiert z. B. eine Variable oder einen Parameternamen. Ob dieser dann kursiv dagestellt wird ist nur vom Browser abhängig.--[[Benutzer:CF|CF]] 16:36, 11. Aug. 2010 (CEST)
:::::Danke, habs eingebaut. Aber wieso var einbauen? Der Parametername würde alleine doch sowieso nichts machen. --{{Benutzer:Col. o'neill/sig}} 16:43, 11. Aug. 2010 (CEST)
::::::Mit ''var'' kann man kennzeichnen, dass das eine Variable ist. Damit soll keine Funktion erzeugt oder verhindert werden, sondern lediglich der Parameter als solcher markiert werden.--[[Benutzer:CF|CF]] 16:46, 11. Aug. 2010 (CEST)
== Hilfe ==
Hallo CF,
ich habe eben [[Vorlage:Klappbox|diese Vorlage]] erstellt. Allerdings gibt es ein Problem. Wie kann ich einstellen, dass die Box per default zugeklappt ist? Verwendete js- und css-Dokumente sind:
*[http://www.stargate-wiki.de/w/index.php?title=MediaWiki:Common.js&curid=7566&diff=161163&oldid=154901 MediaWiki:Common.js]
*[http://www.stargate-wiki.de/w/index.php?title=MediaWiki:Common.css&curid=5105&diff=161167&oldid=160175 MediaWiki:Common.css]
*[[MediaWiki:CollapsibleTemplates.js]]
*[[MediaWiki:CollapsibleTables.js]]
Die ganzen Codes stammen übrigens aus Wikimedia Commons. Bemerkt hab ich die Ausklappbox in [http://commons.wikimedia.org/wiki/Template:Delete dieser Vorlage]. Hast du Rat? Grüße--{{Benutzer:Philipp/sig}} 20:04, 20. Aug. 2010 (CEST)
:Ich habe einen Parameter <var>ZUSTAND</var> hinzugefügt über den angegeben kann ob die Box anfangs zu sehen ist. Durch den <var>STYLE</var>-Parameter sind die Vorlagen [[Vorlage:Klappbox1|Klappbox1]] und [[Vorlage:Klappbox2|Klappbox2]] eigentlich überflüssig.--[[Benutzer:CF|CF]] 10:50, 21. Aug. 2010 (CEST)
::Danke [[Bild:Smile.gif]] Ich werde die anderen beiden Vorlagen löschen.--{{Benutzer:Philipp/sig}} 11:03, 21. Aug. 2010 (CEST)


== Happy Admin ==
== Happy Admin ==

Version vom 26. August 2010, 12:48 Uhr

Benutzerdiskussion von CF
alte Versionen:
  • Archiv (8. März 2009 bis 8. Juni 2011)

^Happy Admin

Hallo CF, Rene und ich haben beschlossen dich zum Admin zu ernennen. Am besten probierst du die Funktionen gleich mal aus. Bei technischen Fragen stehe ich dir gerne zur Seite. Es wäre zudem sehr schön, wenn du dir die Hilfeseite durchliest. Ansonsten viel Spaß--Philipp Bürokrat · Disk ·  ] 12:35, 23. Aug. 2010 (CEST)

Achja, es wäre schön wenn du die Vorlage:Admin in dein Profil einbaust.--Philipp Bürokrat · Disk ·  ] 15:10, 23. Aug. 2010 (CEST)
Danke .--CF 22:23, 23. Aug. 2010 (CEST)

^Projekt

Hallo CF,

hast du Lust mich bei meinem Projekt Fehlende Artikel der ersten drei SG-1-Staffeln zu unterstützen? Falls ja wäre es nett, wenn du dich auf der Projektseite in die Mitarbeiterliste einträgst. Grüße--Philipp Bürokrat · Disk ·  ] 20:21, 23. Aug. 2010 (CEST)

^Kategorien

Hallo CF,

weißt du, ob es irgendein Mittel gibt um den Inhalt von Kategorien in einen Artikel einzubinden? Wenn ich zum Beispiel die Namen aus der Kategorie:Nox in einen Artikel will. Was muss ich tun? Kann ich die Überschriftsbuchstaben ausblenden und eine reine Liste der Artikel aus der Katgegorie erstellen? In diese Falle:

  • Anteaus
  • Fenri
  • Lya
  • Nafrayu
  • Opher

Grüße--Philipp Bürokrat · Disk ·  ] 13:04, 24. Aug. 2010 (CEST)

Ohne weiteres ist es nicht möglich. Was z. B. funktioniert ist das Einbinden mit JavaScript, was natürlich sehr viele Nachteile hat und nicht für Artikel geeignet ist.
Ich habe noch eine andere Idee, später wenn ich Zeit habe mehr dazu.--CF 13:47, 24. Aug. 2010 (CEST)
Danke für deine Bemühungen. Mein eigentliches Ziel ist es, die Inhalte für die Portael z.B. Portal:Objekte direkt über Kategorien einzubinden, wo durch die Portalseiten automatisch aktualisiert würden. Aber das ist dann denke ich mal nicht möglich. Grüße--Philipp Bürokrat · Disk ·  ] 13:50, 24. Aug. 2010 (CEST)
Genau das hatte ich mir auch schon lange überlegt, dafür sollte Vorlage:Orte in Atlantis, Orte auf der Destiny, die Möglichkeit, Artikel in <sort2> einzubinden, etc. da sein. Eine wirklich gute Lösung wäre die Erweiterung Semantic MediaWiki. Dadurch werden die eingegebenen Daten im Kontext gespeichert und durchsuch- und auswertbar gemacht. Damit könnten u. a. folgende Funktionen eingebunden werden:
  • automatische Aktualisierung von Portalen
  • automatische Aktualisierung von Navigationsleisten
  • automatische Aktualisierung von aktuellen Ereignissen (Premieren, Geburtstage etc. auf der Hauptseite)
  • automatische Aktualisierung von Listen (Planeten, Toradressen, …)
  • automatische Aktualisierung von Dienstgraden (Colonel, Major …)
  • Suche nach Planeten über Toradressen (so wie Benutzer:CF/DHD, nur mit kompletter Datenbank)
  • Suche über Eigenschaften (z. B. alle Objekte, die kleiner als 30cm sind; Planetencode, der mit P2X anfängt; …)
  • automatische Erstellung von Stammbäumen, wer mit wem verwandt ist, etc.
  • Sortierung nach Eigenschaften (z. B. Planeten nach Galaxie, Personen nach Alter, …)
  • automatische Aktualisierung der Vorlage Aktuell
Dazu müssten hauptsächlich die Infoboxen umgestellt werden.--CF 15:09, 24. Aug. 2010 (CEST)