Wikipedia Diskussion:Technik/Skin/Gadgets/Vorlagenmeister/Archiv

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 1 Jahr von PerfektesChaos in Abschnitt jquery.tipsy wird entfernt
Zur Navigation springen Zur Suche springen

Textareas

Gibt es auch Textareas? Zum Beispiel für Vorlage:Infobox Film, wo der Parameter DS eine Wiki-Liste der Darsteller ist. Ist etwas schwer einzugeben bei einem einzeiligen Textfeld. --::Slomox:: >< 17:16, 14. Mär. 2007 (CET)

Lässt sich natürlich einrichten. Arbeitest du schon an einer XML-Beschreibung für die Vorlage? Gruß --Revvar (D Tools) 11:47, 15. Mär. 2007 (CET)
Nö. Aber ich war am Überlegen, das ganze VM-System auch auf der plattdeutschen Wikipedia zu benutzen, wo ich das Problem hatte. Die Filmbox hab ich nur genommen, um ein Beispiel innerhalb des Projektes zu haben.
Ich werd also eventuell demnächst mal eine tm_locals_nds.js bereitstellen. Oder wäre für eine Lokalisierung noch mehr zu tun? --::Slomox:: >< 15:53, 15. Mär. 2007 (CET)
Zur Lokalisierung braucht es nur die Übersetzung dieser einen Datei :-). Das mit den Textareas packe ich in die nächste Version. Grüße --Revvar (D Tools) 20:49, 15. Mär. 2007 (CET)
Und dann noch ein paar Punkte: Wie steht es mit Default-Werten für Felder? Zwar kann die Vorlage selber ja bereits Default-Werte setzen (per {{{1|DEFAULT}}}), wenn der Parameter leer ist, aber in bestimmten Kontexten ist es sinnvoller, wenn solche leeren Parameter gar nicht erst auftauchen.
Und dann: Es wäre praktisch, wenn man bestimmte Groups oder Parameter in Bezug zu anderen Parametern setzen kann. Es ist ja möglich, dass bestimmte Parameter nur dann sinnvoll sind, wenn ein anderer Parameter einen bestimmten Wert hat. Hat ebendieser Parameter einen anderen Wert, dann macht es keinen Sinn, den von ihm abhängigen Parameter überhaupt einzublenden.
Und schließlich: Ist es realistischerweise implementierbar, Parameter zu haben, die Listen von weiteren Vorlagen aufnehmen (und dies ansprechend in Javascript gerendert wird)? Ich denke an Vorlagen wie Vorlage:Information auf Commons, der im Parameter Description eine Liste von Sprachtemplates enthalten kann, die die Bildbeschreibung in verschiedenen Sprachen enthalten.
{{Information
|Description=
{{de|Bildbeschreibung}}
{{en|image description}}
...
|Source=
|Date=
|Author=
|Permission=
|other_versions=
}}
Sowas mit hübschem Button "add one more language" oder dergleichen wäre praktisch. --::Slomox:: >< 23:49, 15. Mär. 2007 (CET)
Und eine Sache ist mir noch eingefallen: Wäre praktisch, wenn man entweder einfaches HTML oder Wiki-Syntax für Sachen wie kursiv und fett in den Help-Tags benutzen könnte, um die Benutzungsanweisungen ein bisschen zu formatieren. Aber das ist kein ganz so wichtiger Punkt ;-) --::Slomox:: >< 00:13, 16. Mär. 2007 (CET)
Hallo, danke für dein Feedback :). In der Version 0.3.0 habe ich folgende deiner Vorschläge schon umgesetzt:
  • Textareas sind jetzt möglich (erzeugbar über das neue Attribute height vom Parameter-Knoten)
  • Default-Werte gab es schon, es war nur noch nicht dokumentiert, weil insbesondere mir noch nicht ganz klar ist, wo genau diese sinnvoll sind. Hast du da Beispiele damit ich die Implemenetierung praxistauglicher gestalten kann?
Zu den anderen Vorschlägen:
  • Abhängigkeiten: Möglich ist hier vieles, die Implementierung aber aufwendig. Deshalb stellt sich erstmal die Frage in welcher Vorlage was genau gebraucht wird. Hast du da schon konkrete Ideen?
  • Geschachtelte Vorlagen für Commons: Dies liese sich über ein Plugin realisieren. Das Tool ist vom Design auf soetwas bereits vorbereitet, d.h. es lassen sich Plugins hinzufügen ohne den bestehenden Code ändern zu müssen. Ich setze mich da mal ran, sobald ich wieder Zeit habe. Sobald ein paar Prototypen fertig sind, schreibe ich dafür auch eine Dokumentation, so dass auch andere Nutzer Erweiterungen für den Vorlagen-Meister schreiben können.
  • Wiki- oder HTML-Syntax in Hilfetexten: Kommt vermutlich erst in der Version 0.4.0beta.
Grüße, --Revvar (D Tools) 16:11, 18. Mär. 2007 (CET)

diverse Problemchen

Hallo. Habe gerade für die Vorlage:Infobox Chemikalie eine XML Seite für den VM gebaut. Ursprünglich habe ich einige Felder mittels des Attributs(Knotenname?) „Condition“ auf Korrektheit überprüfen wollen. Siehe [1]. Das hat aber leider nicht funktioniert und ich habe immer wieder eine Fehlermeldung bekommen. (Der genaue Wortlaut ist mir leider entfallen. Ich glaube, der Quantifier soll inkorrekt gewesen sein.)

Weiters zeigen sich nach einer Änderung der XML-Seite keine Auswirkungen im Artikel. Auch purgen des Caches und leeren des Browsercaches brachte keine Änderung. Nach einiger Zeit (mindestens 30 min) war eine Änderung erkennbar. Woran mag das liegen?

Wenn ich den VM in einem Artikel (z.B. Capsaicin) aufrufe, so wird das Feld Gefahrensymbole falsch vorbelegt. Im Feld steht: „{{Gefahrensymbole|T}} <ref name="EMD"/><br />| R = {{R-Sätze|24/25}} <ref name="EMD"/><br />| S = {{S-Sätze|26|36/37/39|45}} <ref name="EMD"/><br />

Vielleich hängen diese Bugs auch alle zusammen, jedoch entgeht mir der Zusammenhang. Wer weiß Rat? Gruß, --Rhodo Busch 18:09, 10. Jun. 2007 (CEST)

Da hast du einige neue Fehler entdeckt. Ich arbeite dran. Hattest du nach der XML-Aktualisierung auch den Artikel neu geladen, oder war die Bearbeiten-Ansicht dauerhaft offen? Das Tool speichert einmal geladene XML-Beschreibungen in einem eigenen Cache, bis du die Bearbeitungsansicht per Vorschau neu lädst. Gruß, --Revvar (D Tools) 21:03, 10. Jun. 2007 (CEST)
Ich meine neu geladen zu haben - sicher bin ich mir nicht. Freue mich, Dir beim Bugfixing behilflich sein zu dürfen. Das Tool ist aber ansonsten gut gelungen. Gruß, --Rhodo Busch 21:35, 10. Jun. 2007 (CEST)
Die Fehler sollten mit der neuen Version 0.3.3 behoben sein. Die Condition habe ich in der XML-Beschreibung korrigiert, wenn ich Zeit finde schreibe ich dazu auch noch ein kurzes Tutorial. Das mit Cache beobachte ich noch weiter. Ich hatte auch Probleme allerdings nach Purge + Vorschau des Artikels + Cache löschen + Shift+Reload der Vorschau hat es funktioniert, bei vorherigen FF-Versionen reichte aber Shift+Reload der Vorschau. Gruß, --Revvar (D Tools) 16:16, 14. Jun. 2007 (CEST)
Vielen Dank! Kann man eventuell noch einen Parameter «pad» oder «padding» einbauen, der die Parameter mit Leerzeichen auffüllt, damit Gleichheitszeichen untereinander stehen?
Imho sollte es dann so aussehen:
{{Infobox Chemikalie
 | Strukturformel      = bla
 | Andere Namen        = blubb
 | Summenformel        = foo
 | CAS                 = bar
}}
statt
{{Infobox Chemikalie
 | Strukturformel= bla
 | Andere Namen= blubb
 | Summenformel= foo
 | CAS= bar
}}
Die obere Version ist imho viel leichter zu lesen.
Gruß, --Rhodo Busch 14:10, 15. Jun. 2007 (CEST)
Gute Idee. Dazu braucht es aber keinen zusätzlichen Parameter, das kann das Tool selbst herausfinden. Kommt mit dem nächsten Update. Gruß, --Revvar (D Tools) 11:56, 16. Jun. 2007 (CEST)

"API"-Interface in Benutzer:Revvar/VM/vorlagenmeister.js für Vorschauen

Wär es möglich, dass du mir da eine kleine Funktion reinschreibst, die eine Vorschaufunktion ermöglicht wie ein Beschreibungstext dann beim Aufruf aussieht? Ich stelle mir das nach der Art vor function TM_Preview(xml_object, target_node). Vielleicht ist das auch so, ohne eine solche Funktion, mit ein bisschen Tricksen möglich, wahrscheinlich mit show_template, aber ich verstehe nicht wie :-) Gruß --Revolus Δ 23:38, 24. Jun. 2007 (CEST)

Für was genau brauchst du diese, für dein Tool? Eine Vorschau ohne Funktionalität wäre dann leicht realisierbar. Gruß --Revvar (D Tools) 17:11, 11. Jul. 2007 (CEST)
Na ja, für mein Infoboxen-Tool habe ich jetzt einen Knopf zum Validieren der Beschreibung eingefügt und wollte dann auch noch eine Art Wysiwyg-Knopf einfügen. Gruß, --Revolus Δ 17:30, 11. Jul. 2007 (CEST)
Hast du mich vergessen? :-( --Revolus Δ 16:05, 27. Jul. 2007 (CEST)
Nein, mir fehlt nur imm Moment leider die Zeit :-(. Grüße --Revvar (D Tools) 21:18, 28. Jul. 2007 (CEST)
Na ja, macht ja auch nichts. Wenn du wieder Zeit findest, hast du ja meine Email-Adresse. So lange, frohes Schaffen im wahren Leben! :-) Gruß, --Revolus Δ 21:25, 28. Jul. 2007 (CEST)
Danke! :-) Gruß, --Revvar (D Tools) 22:44, 28. Jul. 2007 (CEST)

Output attribute - a new option

Hi Revvar! I take the VM to the Hungarian Wikipedia, and I would have a little feature addon request, we would need a third option to the output attribute, when all parameters are in separate lines, but only the filled parameters are shown. An other question: I read above about version 0.4.0, when will it come out? --Danivita 10:24, 2. Aug. 2007 (CEST)

Hi Dani, you're feature request and most of the others above will be solved with the next release, sometime in the coming months. I haven't a lot of spare time at the moment. Greetings to Hungary, --Revvar (D Tools) 19:56, 5. Aug. 2007 (CEST)

nicht vollständige Auswahlliste

Siehst du eine Möglichkeit, dass man auch Werte eingeben kann, die nicht in der Auswahlliste enthalten sind?-- visi-on 23:31, 13. Jan. 2008 (CET)

Ist vorgemerkt! Grüße --Revvar (D Tools) 23:11, 28. Jan. 2008 (CET)

Neue Version

Hallo, nach meiner langer Wikipause plane ich in den nächsten Monaten einige freie Abende pro Woche in die Weiterentwicklung des Vorlagenmeisters zu stecken. Dafür brauche ich unbedingt eure Unterstützung: Seit der ersten Version gab es viele Verbesserungsvorschläge einzelner Wikipedianer, doch welche sind für die Mehrheit wirklich wichtig? Was sollte ich zuerst anpacken und welche Änderungen wären zwar schön aber eben nicht sooo wichtig. Helft mir bitte meine Freizeit hier sinnvoll zu investieren - ich bin gespannt auf eure Vorschläge und die Diskussion. Liebe Grüße, --Revvar (D Tools) 22:07, 14. Jun. 2008 (CEST)

Ich schlage folgendes vor:
  • Auswahlmöglichkeit unterstützter Vorlagen aus einer Liste.
  • Unterstützung nummerierter Parameter (1=Wert), ohne dass die Nummer notiert sein muss.
  • Wenn technisch möglich, Unterstützung von Konqueror und Safari. --RolandUnger 10:16, 15. Jun. 2008 (CEST)

Hi! There are some feautre requests, what appeared while using VM in Hungarian Wikipedia:

  • Third output type what is like expanded, but the not defined parameters are not shown.
  • There is a javascript error message if a parameter occours twice in a currently processed existing template.
  • There is 3 error messages if no XML file exists for the template. A solid message would be great.
  • There is no way to edit templates inside a template.
  • Automatically fill in parameters, when creating a new template, like date, user name etc. (it's good in case of assessment)

I'm going to write some other feature requests, too, if I'll remember them :) We're waiting for the new version. – dani from huwiki 17:27, 5. Jul. 2008 (CEST)

Fehlermeldung, wenn XML nicht vorhanden

Kann man den Vorlagenmeister so verändern, dass er den Fehler abfängt, wenn die XML-Seite nicht vorhanden ist? Am besten sollte ein Editlink auf die fehlende Seite angezeigt werden. --DM 16:22, 25. Okt. 2008 (CEST)

Das Problem ist bekannt und auf meiner Aufgabenliste. Eine neue Version ist bereits in Arbeit.Grüße, --Revvar (D Tools) 18:44, 26. Okt. 2008 (CET)

Vorlagenmeister und FCKEditor?

Hallo Revvar, ich möchte den Vorlagenmeister für ein privates Wiki nutzen. Ist das überhaupt erlaubt? Wenn ja, dann würde ich gerne im selben Wiki sowohl den Vorlagenmeister als auch den FCKEditor nutzen. Da der FCKEditor alle Toolbuttons löscht, müsste ich den Vorlagenmeister als Button im FCKEditor integrieren. Ich bin kein Javascript-Guru, aber ich vermute, dass das machbar sein sollte. Hast Du so etwas evtl. schon mal ausprobiert? Gibt es irgendeinen Tipp, wie ich da vorgehen muss? Gruß --Sifaram 11:00, 16. Mär. 2009 (CET)

Wo ist der VM-Button

Cooool! Leider erscheint bei mir kein "VM"-Button. Wo genau soll der sein? -- Nichtich 17:09, 7. Feb. 2007 (CET)

In der Werkzeugleiste über dem Editfeld. Voraussetzung ist, dass man das in den Einstellungen eingeschalten hat. Liesel 17:13, 7. Feb. 2007 (CET)
Ach so, ich hatte sie ausgeschaltet -- Nichtich 16:31, 8. Feb. 2007 (CET)
Ich packe mal eine Prüfung in die nächste Version, so dass bei deaktivierter Toolbar trotzdem der Button erscheint. --Revvar (D Tools) 18:55, 8. Feb. 2007 (CET)
Erledigt. --Revvar (D Tools) 17:44, 13. Feb. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

XML-Schema

Ich habe die Vorgaben mal in ein XML Schema gegossen und unter Benutzer:Revvar/VM/XML-Schema abgelegt. Alternativ steht es unter [2], zusammen mit den entsprechenden XML-Dateien von Vorlage:Literatur[3] und Vorlage:Infobox_Schienenfahrzeug[4]. (Die Schienenfahrzeuge sind ok, bei der Literatur gibt es einen Schreibfehler, d.h. einmal sollte beim Validieren das Ergebnis ok sein, das andere Mal einen Fehler geben.)

Mir sind zwei Unstimmigkeiten aufgefallen:

  • Es gibt bei in Vorlage:Infobox_Schienenfahrzeug bei <Parameter/> ein undokumentiertes Attribut "predefined".
  • Laut Doku soll "condition" ein Attribut von <Parameter/> sein, in Vorlage:Literatur gibt es aber ein <Condition/> als Kindelement von <Parameter/>. Ich habe erst einmal beide Varianten aufgenommen ...

-- Stf 23:34, 7. Feb. 2007 (CET)

Super, danke! Das Ganze war für mich auch ein XML-Lernprojekt. Ich hatte mal angefangen ein DTD zur Prüfung zu schreiben, dein XML-Schema ist aber um Längen mächtiger. Kennst du Tools mit denen man die XML-Beschreibung gegen dieses Schema überprüfen kann? Wenn du Zeit und Lust hast, wäre ein Absatz zur Hilfe dazu auf der Projektseite schön.
Zu den Unstimmigkeiten: "predefined" hatte ich in der Doku vergessen, trage ich nach. Condition ist nur als Kindelement implementiert, dass ist ein Dokufehler meinerseits.
Gruß, --Revvar (D Tools) 12:37, 8. Feb. 2007 (CET)
Habe das Schema angepasst und den Absatz zur Validierung eingebaut. – Ich persönlich nutze sehr gern OxygenXML, das ist ein sehr mächtiges Werkzeug zum fairen Preis. Leider kenne ich keine Freeware oder OpenSource, die nur annähernd den Komfort von professionellen Tools bietet – und gerade dieser Komfort macht den Einstieg in XML/Schema/XSLT vergleichsweise einfach. Das XML-Plugin zu jEdit ist aber ein guter Einstieg. -- Stf 00:30, 9. Feb. 2007 (CET)
Nachtrag: Bin heute über Eclipse mit Web Standard Tools (WST) gestolpert. Die Installation war etwas hakelig, per Update über Callisto hat es dann geklappt. Mit dem XML- und dem Schema-Editor kann man schon arbeiten, leider fehlt noch xslt. Scheint mehr Spaß als jEdit zu machen ... -- Stf 16:21, 9. Feb. 2007 (CET)
Das ging ja schnell - danke dir! --Revvar (D Tools) 10:13, 12. Feb. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Feeback

Das Konzept ist eindeutig besser! Ich habe allerdings noch drei Wünsche:

  • Ich finde die XML-Daten sind auf der Diskussionsseite zur Vorlage besser aufgehoben - dort ist die Vorlagendokumentation bereits jetzt (gerade bei den häufig verwendeten Vorlagen)
  • Es wäre schön, wenn mit <pre> der XML-Code sichtbar ist - dann korrigiert auch leichter mal jemand Tippfehler oder erstellt eine eigene Vorlagendefinition
  • Ideal wäre natürlich, wenn statt XML die Definition aus dem Wikitext gelesen wird oder umgekehrt Wikitext erzeugt wird, damit nicht Inkonsistenzen entstehen
Mit der Diskussionsseite sehe ich das ein bisschen schwierig. Wie die Schienenfahrzeugbox zeigt, befindet sich auf der Disk.-seite eine umfangreiche Dokumentation sowie die Diskussionsecke. So dass weitere Elemente die nicht geändert werden sollen, diese Seite noch mehr erweitern. Ein Vorteil der Einbindung auf der Vorlagenseite ist, dass mit einer Sperre auch die XML-Daten gesichert sind. Liesel 16:40, 8. Feb. 2007 (CET)

Ich beginne mal mit dem letzten Punkt: Über eine Erzeugung des Formulars direkt aus der Vorlage habe ich anfangs auch nachgedacht, aber es gibt da einige gravierende Probleme. Aus dem Code könnte man maximal die Parameternamen extrahieren, bei einem einheitlichen Design der Vorlagenbeschreibung auf der Diskussion ebenfalls die Parameter und zusätzlich die Hilfe. Was fehlen würde, wären die Informationen zur Darstellung und Prüfung der Parameter, sowie Metainfos zur Erzeugung des Vorlagen-Quelltextes. Ergänzt man die Beschreibung in Tabellenform mit diesen Infos, könnte das widerum die normalen Nutzer verwirren, die dieses Tool nicht nutzen bzw. kennen. Auch gäbe es Probleme, weil sich viele Nutzer bei Änderungen der Vorlagenhilfe nicht bewußt wären, dass das Funktionieren dieses Tool von der Struktur der Hilfe abhängig wäre. Die XML-Form ist zwar etwas neues, an was man sich erst gewöhnen muss, aber ich finde sie intuitiver und lesbarer als zum Beispiel den Vorlagencode, d.h. wer komplexe Vorlagen programmieren kann, hat auch alle Fähigkeiten die XML-Beschreibung zu aktualisieren. Auch erlaubt die XML-Form eine genaue Überprüfung der Beschreibung (siehe das XML Schema oben), eine Hilfe dazu, wie das einfach geht, kommt noch.

Eine deutsche Version der Beschreibung ist auf Wunsch in zukünftigen Versionen problemlos möglich, genauso die automatische Umwandlung der jetzigen Beschreibungen mit den englischen Schlüsselwörtern.

Der umgekehrte Weg, aus der XML-Beschreibung automatisch den Wikitext für die Hilfe auf der Diskussion zu erzeugen, ist leicht möglich. Dazu braucht es nur ein angepasstes Stylesheet. Das Tool zum Beispiel erzeugt das gesamte HTML-Gerüst des Formulars automatisch mit Hilfe des Browsers über ein Stylesheet. Genauso kann man ein PDF oder eine Hilfeseite im Wikisyntax daraus erstellen.

Mmmh, nach der ganzen Erklärung kommt mir die Idee, dass man über Plugins und einer speziellen Vorlage, das Tool nutzen könnte um aus den Hilfeseiten halbautomatisch das XML-Grundgerüst (Parameternamen + Hilfe) zu erstellen. Mal drüber nachdenken ;).

Zur Anzeige des XML-Codes: In Ordnung richte ich so ein. Ich war mir unsicher, ob dies erwünscht ist.

Die Ablage auf der Vorlagenseite hat zusätzlich zu Liesels Ausführung noch ein paar weitere Vorteile: Diese Seite ist in der Regel vom Umfang kleiner als die Diskussion und ändert sich seltener. Dadurch ist es wahrscheinlicher, dass die Server eine aktuelle Version im Cache haben und das Tool kann die Beschreibung hoffentlich schneller laden. Technisch wäre ein Wechsel aber kein Problem.

Grüße, --Revvar (D Tools) 18:53, 8. Feb. 2007 (CET)

ok, danke! -- Nichtich 02:54, 12. Feb. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Vorlage:Infobox Mineral

Hallo Revvar, ich habe Deinen VorlagenMeister beim Autunit auspobiert. Sieht zunächst ziemlich gut aus, aber zwei Dinge gefallen mir weniger:

  1. Die eingebundene Vorlage wird in dem Maße verändert, dass Leerzeichen und Zwischenüberschriften eingefügt werden [5]. Das wirkt sich zwar nicht auf die spätere Darstellung aus, ist aber doch recht verwirrend. Ist das so gewollt?
  2. Bei der zweiten Bearbeitung kommt es zu Fehlern in der Datenübernahme. So wird z.B. die Formel im "Chemismus" plötzlich abgeschnitten und außerdem, jedenfalls sieht es in der Vorschau so aus, werden weitere Leerzeichen eingefügt und die Darstellung verändert sich zu einem "vorformatierten" Text mit dem typischen Strichelkasten drumherum. Ich habe die Bearbeitung abgebrochen. Aber Du solltest das nochmal überprüfen.

Gruß -- Ra'ike D C V QS 19:19, 12. Feb. 2007 (CET)

Hallo Ra'ike, danke für dein Feedback. Es ist halt noch eine Betaversion. Gerade bei der Bedienung und Darstellung hoffe ich noch auf viel Rücksprache von den Anwendern. Wenn dir die Zwischenüberschriften nicht gefallen ist das kein Problem, dann erweitere ich das Tool um eine Ausgabe ohne diese HTML-Kommentare. Das zweite Problem habe ich schon am Diff erkannt, ich behebe es morgen. Grüße, --Revvar (D Tools) 23:10, 12. Feb. 2007 (CET)
Der Fehler ist behoben. Das Zeichen | zwischen nowiki-Tags hat das Tool durcheinander gebracht. Der Text zwischen nowiki-Tags wird nun ignoriert. Des weitern habe ich die HTML-Kommentare und Leerzeilen erstmal rausgenommen. Die zusätzlichen Leerzeichen werden von Mediawiki ignoriert. Grüße, --Revvar (D Tools) 17:44, 13. Feb. 2007 (CET)

Vorlage:Infobox Mineral/XML

Hallo Revvar, ich habe einige Hilfen in die XML nachgetragen. Bei der Überprüfung kommt immer wieder die Fehlermeldung, dass irgendwo statt </group> ein </parameter> gesetzt ist. Nach mehrmaliger Durchsicht kann ich aber das fehlende Tag nicht finden. Gruß -- Ra'ike D C B 13:09, 17. Dez. 2007 (CET)

Scheint sich jetzt erledigt zu haben, jedenfalls, wenn man dieser Meldung trauen kann. Gruß -- Ra'ike D C B 21:15, 18. Dez. 2007 (CET)

Vorlage:Infobox_Publikation

Hallo Revvar, ich habe hier und hier Dein Script mit der Infobox_Publikation getestet, dabei ist mir aufgefallen:

  • Dein Script nimmt nur Vorlagen aus dem Vorlagen-Namensraum. Für den Test wäre es günstig, wenn es auch Seiten aus dem Benutzernamensraum als Vorlage akzeptieren würde.
  • Die Felder in Infobox_Publikation sind sehr technisch benannt; gut wäre, wenn man <Parameter/> ein Attribut label mitgeben könnte (z.B. <Parameter name="erstausgabe_jahr" label="Erstausgabe (Jahr)"/>), so dass dann im Formular statt des Parameternamens das Label angezeigt wird.
  • geschachtelte Vorlagen: Wenn ich ein {{IVW|2|2006}} (in auflage_quelle) im Formular eintrage, wird die Vorlage korrekt übernommen; anderseits arbeitet Dein Script nicht, wenn es geschachtelte Vorlagen vorfindet. An dieser Stelle würde es reichen, die Vorlageneinbindung im Formular als Text (mit geschweiften Klammern) anzuzeigen, geschachtelte Formulare sind sicher nicht notwendig. Fällt Dir dazu eine einfache Lösung ein?

Mit freundlichen Grüßen, -- Stf 23:00, 4. Mär. 2007 (CET)

Hallo Stf, das Tool funktioniert mit Vorlagen aus dem Nutzerraum bisher nur für solche Unterseiten: "Benutzer:Revvar/Literatur". Unterseiten von Nutzerdiskussionen, wie "Benutzer Diskussion Revvar/Literatur" gehen im Moment noch nicht. Ich korrigier das. Über ein "label"-Attribute hatte ich auch schon nachgedacht, war bisher aber eher abgeneigt, da Parameter von Vorlagen von sich aus schon vernünftige Namen haben sollten. Da aber durch Syntaxbeschränkungen der Vorlagen doch Bedarf besteht packe ich es in die nächste Version :-). Deinen Vorschlag zu geschachtelten Vorlagen kann ich auch umsetzen. Die Lösung die ich erst letztlich für nowiki-Tags und HTML-Kommentare implementiert habe, müsste hier passen. Schöne Grüße, --Revvar (D Tools) 13:56, 5. Mär. 2007 (CET)
Probier mal die neue Version 0.2.5 aus (einfach Browsercache leeren) :-). Gruß --Revvar (D Tools) 12:15, 11. Mär. 2007 (CET)

Vorlage:Periodisches System/Element

Erstmal muss ich sagen: geniale Idee!

Bloß dann kommt schon der Einschnitt :-) Das Script erzeugt beim Übernehmen solche Parameter Parameter= Wert. Könntest du das so Parameter =Wert oder so Parameter=Wert abändern, bitte? Sonst klappt das Conditional und Value beim zweiten Editieren nicht. Danke und mach weiter so! --Gruß Revolus(D/±) 23:00, 15. Mär. 2007 (CET)

Habe gesehen, dass du, Revvar, die Bedingung korrigiert hast, bloß besteht das Problem bei den Values immer noch. Wäre es vielleicht auch möglich, dass dein Script die Whitespaces einfach entfernt/ignoriert? --Revolus(D/±) 01:34, 18. Mär. 2007 (CET)
Danke :). Probier mal die Version 0.3.0 aus (einfach Browser-Cahce leeren). Dort habe ich die Leerzeichenentfernung korrigiert. Sollte der Fehler immer noch auftreten, dann poste mir bitte mal einen Link zum Testen. Grüße --Revvar (D Tools) 15:57, 18. Mär. 2007 (CET)
Wunderbar, keine Fehler mehr hier gefunden. Auch die Checkbox bei nur einem Eintrag bei Label finde ich sehr gelungen! {{Infobox Schule}} gibt den Fehler "undefined" zurück, vielleicht kannst du dir das ja nochmal anschauen. --Revolus(D/±) 16:54, 18. Mär. 2007 (CET)
Habe die Fehler dort korrigiert. Wenn du den Firefox verwendest bekommst du eine aussagekräftigere Fehlermeldung als "undefined" ;-). Könntest du Links zu den Vorlagen für die du eine Beschreibung erstellt und getestet hast auf der Projektseite im dazugehörigen Abschnitt hinterlassen? Grüße, --Revvar (D Tools) 17:06, 18. Mär. 2007 (CET)
Danke. Werde ich machen. (Werde versuchen dich jetzt nicht mehr so oft zu belästigen ;-)) --Gruß, Revolus(D/±) 17:23, 18. Mär. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Textransformation (erledigt)

Hallo Revvar, die Tabellentransformation funktioniert nicht mehr. Liesel 19:21, 11. Mär. 2007 (CET)

Erfolgreich im Chat gelöst (v0.2.6). --Revvar (D Tools) 20:14, 11. Mär. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Ablage

Wie wäre es, den XML-Code als Unterseite anzulegen und ihn damit auszulagern? Der Vorteil wäre, dass der eigentliche Vorlagencode dadurch übersichtlicher wird und man nicht unbedingt das hiesige XML-Schema kennen muss, um Vorlagen zu bearbeiten. sebmol ? ! 09:01, 16. Mär. 2007 (CET)

Der Vorlagencode bleibt ja unverändert. Ich habe ja nur am Seitenende die XML-Beschreibung. Vorteilhaft aus meiner Sicht ist, dass man dann nicht vergisst die XML-Beschreibung gleich mit zu ändern, wenn man an der Vorlage etwas ändert. Ansonsten kann es schnell passieren, dass neue Paramter im VM nicht angezeigt werden. Liesel 09:59, 16. Mär. 2007 (CET)
Technisch ist dies genauso möglich, wie der Vorschlag weiter oben, die Beschreibung auf die Diskussion zu packen. Wie Liesel bereits geschrieben hat, hat es aber auch Nachteile. Ich habe den jetzigen Ablageort unter anderem deshalb gewählt, damit Vorlagencode und XML-Beschreibung zusammenhängend und damit möglichst immer konsistent zueinander sind. Wichtig wäre das IHR, als Autoren, euch einigt, solange es noch nicht zu viele XML-Beschreibungen gibt ;-). Gruß, --Revvar (D Tools) 16:17, 18. Mär. 2007 (CET)
Hatte mich vorhin mit Sebmol zum Thema unterhalten, Vorteil einer Unterseite wäre dass man damit schnell alle Vorlagen finden kann die eine XML-Beschreibung haben, man könnte diese ja auch evtl. kategorisieren. Gruß Liesel 20:24, 18. Mär. 2007 (CET)
Schließe mich da Revvar an. Wenn man die XML-Daten irgendwoanders hinpacken würde, würden sie wohl, wenn einmal erstellt, danach verwaisen und irgendwann evtl. inkonsistent werden. Wäre auch unpracktisch, da man dann nicht mehr erst in seinem BNR testen könnte. Eine Kategorisierung, na ja, weiß nicht. Ich glaube man müsste einfach nur mal alle wichtigen Vorlagen durchgehen und sie überarbeiten. Alle Infoboxen z. B.. Dafür gibt es ja das WikiProjekt Vorlagen. --Revolus(D/±) 20:44, 18. Mär. 2007 (CET)
Ich denke mal, wenn Vorlagen sich ändern, dann wird nie die Abwärtskompatibilität gebrochen werden, wenn doch wird vermutlich sowieso erst eine zweite Vorlage erstellt, dann alle alten Einbindungen geändert, usw.. Was also passieren könnten wäre, dass eine Vorlage erweitert wird und beim VM die grüne Leiste für unbekannte Parameter erscheint, weil die XML-Beschreibung die Erweiterungen noch nicht kennt. Das könnte allerdings auch passieren, wenn der Bearbeiter einer Vorlage von der XML-Beschreibung nix weiß und nicht nach unten scrollt. Die Unterseite würde ich dann ebenfalls bevorzugen, da sie folgende Vorteile hat:
  • sie könnte die pure XML-Beschreibung (ohne HTML-Ummantelung) enthalten und wäre einfacher gegen das XML-Schema zu validieren (copy & paste), bzw. direkt per URL & action=raw
  • über die Kategorie könnte das manuelle Sammeln aller Vorlagen mit XML-Beschreibung entfallen
  • der Zugriff ist einfacher für einen Bot, falls dies irgendwann mal notwendig sein sollte
Bei den Vorlagen sollte dann aber ein entsprechend sichtbarer Hinweis rein, damit Bearbeiter der Vorlage von der Existenz der XML-Beschreibung in Kenntnis gesetzt werden.
@Revolus: Das Testen im Nutzerraum wird weiter möglich bleiben, es wird sogar komfortabler, da du nur die XML-Beschreibung und keine Kopie der Vorlage mehr benötigst.
Wenn keine weiteren Einwände kommen, dann erfolgt die Umstellung in der nächsten Version. Vorher müssten aber noch alle Beschreibungen auf Unterseiten kopiert werden, nach der Versionsumstellung könnten die Alten aber erst gelöscht werden. Letzte Frage in die Runde: Wie soll die Unterseite benannt werden?
--Revvar (D Tools) 16:05, 19. Mär. 2007 (CET)
Vorschlag: ".../XML-Beschreibung" Mit einer entsprechenden Vorlage könnte man auf das Vorhandensein hinweisen und gleichzeitig Werbung für den Vorlagenmeister machen. Ich hab mir hier mal was einfallen lassen. Liesel 16:22, 19. Mär. 2007 (CET)
Ok, mich habt ihr überzeugt. Die Infobox sieht auch schick aus. --Revolus(D/±) 16:44, 19. Mär. 2007 (CET)
Vorlage:XML-Hinweis ist die Hinweis-Vorlage. Liesel 19:25, 20. Mär. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

VM-Button erscheint nicht

Hallo Revvar, seit ich in meinem Monobook die erweiterte Berarbeitungs-Button-Leiste eingeschaltet habe, erscheint der Knopf des Vorlagenmasters nicht mehr. Kann es sein, dass die beiden Programmteile sich nicht vertragen? Gruß -- Ra'ike D C B QS 16:44, 18. Mär. 2007 (CET)

Ich schau mir das heute abend mal an. Grüße, --Revvar (D Tools) 17:08, 18. Mär. 2007 (CET)
Kurz: Schuld sind die Anderen *g*. Lang: Das Skript von Ollimore, welches du aktiviert hattest, bricht mit einem Fehler ab (unabhängig ob mein Skript verwendet wird oder nicht) und verhindert das nachfolgende Skripte initialisiert werden. Die Reihenfolge ist dabei unabhängig der Platzierung in der monobook. Meine Fehlerkonsole zeigt folgenden Fehler:
Error: bc has no properties
Source File:   
http://de.wikipedia.org/w/index.php?title=User:Olliminatore/customToolbar.js&action=raw&ctype=text/javascript&smaxage=2678400&dontcountme=s
Line: 181
was dort in der Funktion "initButtons()" die Zeile "addCustomButton(bc[0],bc[1],bc[2],bc[3],bc[4]);" betrifft.
Gruß, --Revvar (D Tools) 20:15, 18. Mär. 2007 (CET)
Also bei mir funzt alles einwandfrei, der Fehler ist von meiner Seite nicht verifizierbar. Aber es kann sein das sich noch die alte Version der customToolbar.js bei euch im Cache befindet. Im übrigen nettes Skript Revvar. Kleiner Vorschlag: die vorhandenen Vorlagen würde ich schon als (Dropdown oder) gegebene Auswahl anbieten (das geht auch mit einem Eingabe-Inputfeld). Gruß-- Ολλίμίνατορέ 13:47, 19. Mär. 2007 (CET)
Mmmh seltsam. Wenn ich alles aus Ra'ikes monobook rauswerfe außer unsere beiden Skripts und der importPage-Funktion, dann klappt es ohne Probleme. Mal suchen wer der wahre Übertäter ist.
Eine Auswahlliste, in der individuell alle Vorlagen reinkommen, die ein Nutzer häufig verwendet, ist schon in Planung :). Gruß --Revvar (D Tools) 15:22, 19. Mär. 2007 (CET)
Problem gefunden. Der Eintrag "PC" in "var customEditButtons" hat die Fehlermeldung verursacht. @Rai'ke: Nachdem ich PC aus der Liste entfernt hatte, lief dein monobook.js bei mir. Grüße, --Revvar (D Tools) 15:37, 19. Mär. 2007 (CET)
Hallo Revvar, tut mir leid, dass ich mich noch nicht gemeldet habe, aber ich kam vor lauter RC irgendwie nicht dazu. Das Rausschmeißen des "PC" (weiß der Himmel, wie das da reingeraten konnte, sollte vielleicht PO heißen) hat jedenfalls auch bei mir alles in Ordnung gebracht. [6]. Vielen Dank für die Hilfe :-).
Freundliche Grüße -- Ra'ike D C B QS 17:42, 20. Mär. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Infoboxen

Hab ein kleines Script erstellt, womit man die Infoboxenbeschreibung in die Vorlagenmeisterbeschreibung übersetzen kann. Klick mich. Vielleicht ganz nützlich. Was meinst du? --Revolus(D/±) 19:06, 18. Mär. 2007 (CET)

Super - bietet einen schnellen Einstieg in die Erstellung der XML-Beschreibung. Schön wäre noch eine Auswahl ob man die Beschreibung sichtbar oder unsichtbar haben möchte (siehe die Hilfe auf der Projektseite), ebenso die Überschrift. Eine Einrückung von 2 Leerzeichen fände ich auch lesbarer. Nochwas: Parameter nicht Param ;-). Wenn du nichts dagegen hast, packe ich dann einen Link in die Hilfe. Gruß, --Revvar (D Tools) 19:45, 18. Mär. 2007 (CET)
Ja, kannst es gern zu den Hilfen hinzufügen. Hab den Fehler korrigiert und noch ein paar Auswahlmöglichkeiten hinzugefügt. Kann die Seite mit dem IE nicht anschauen. Hast du den Fehler auch (403)? Hast du noch Ideen, wie man das erweitern könnte? --Gruß, Revolus(D/±) 20:16, 18. Mär. 2007 (CET)
Ich würde "Help", "noinclude" und "unsichtbar" vorauswählen. "label" könntest du noch ergänzen. Mit dem IE schau ich heute abend noch mal nach. Du solltest aber alles in ein leeres <Form>-Element packen. Ein kurzer Check ob Javascript aktiviert ist wäre auch gut ;-). Grüße, --Revvar (D Tools) 12:24, 19. Mär. 2007 (CET)
Vorauswahlen getroffen, label ergänzt, in <form> gepackt, JS wird gecheckt, aber IE funktioniert bei mir immer noch nicht. --Gruß, Revolus(D/±) 16:34, 19. Mär. 2007 (CET)
Ich habe im IE die gleiche Fehlermeldung. Der Server lehnt den Zugriff ab, ergo ein Konfigurationsproblem deines Servers oder von Mediawiki. Notfalls könnte ich es unter meinem Toolserver-Account veröffentlichen. Gruß --Revvar (D Tools) 17:45, 20. Mär. 2007 (CET)
Nee an den Configs kann es eigentlich nicht liegen. Privoxy überschreibt bei mir den tatsächlichen Browsertyp. Gib mir einen Tag Zeit zu gucken, woran es liegt. Hatte meine HP noch nie mit dem IE angeschaut...irgendwas stimmt da nicht :-\ --Revolus(D/±) 20:02, 20. Mär. 2007 (CET)
Nachtrag: Einfach den Link benutzen. Dann klappt's auch mit dem IE ;-) --Revolus(D/±) 20:10, 20. Mär. 2007 (CET)

Hi, wegen einem Toolserverausfall musste ich leider frühzeitig auf Version 0.3.1 updaten (war das was ich am schnellsten in die WP packen konnte). Könntest du dein Tool an den neuen Einfügetext (siehe Projektseite) anpassen? Die Überschrift wird nicht mehr benötigt, da es sich jetzt um reine XML-Dateien handelt. Dafür sind die Attribute im <TemplateUsage>-Knoten wichtig, da damit eine direkte Onlineprüfung möglich wird. Grüße, --Revvar (D Tools) 22:57, 20. Mär. 2007 (CET)

Aktualisiert. --Revolus(D/±) 23:19, 20. Mär. 2007 (CET)
Danke, und schon wieder aktualisiert :). Die Attribute bei <TemplateUsage> können wieder raus, nachdem ich eine Weg gefunden habe das Schema dynamisch einbinden zu lassen. Gruß, --Revvar (D Tools) 14:17, 21. Mär. 2007 (CET)
Raus isses. --Gruß, Revolus(D/±) 15:13, 21. Mär. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Vorlage:Infobox bemannte Raumfahrtmission

Ich habe die Vorlage:Infobox bemannte Raumfahrtmission für VM angepasst und getestet. --Henristosch 00:21, 19. Mär. 2007 (CET)

Sieht gut aus. Ich habe nur noch einen Parameter ergänzt der auch in der Kopiervorlage gefehlt hatte. Mit dem label-Attribute würde es imho intuitiver zu bedienen sein, da die Parameternamen doch ein wenig "technisch" sind: [7]. Grüße, --Revvar (D Tools) 11:55, 19. Mär. 2007 (CET)
Danke!! Ich werde die Label noch erstellen. Deine Tools ist wirklich prima!!!--Henristosch 12:13, 19. Mär. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Kategorisierung

Ich habe die "Vorlagen" kategorisiert (siehe Kategorie:Vorlage:für VM), dabei aber einen Fehler verursacht, Liesel war so freundlich, das wieder zu beheben. Könnte man die Kategorisierung oder gar einen einleitenden Baustein nicht in eine XML Processing Instruction (etwa <?wiki {{VM-Profil}} ?>) stecken? --Farino 00:05, 22. Mär. 2007 (CET)

Einfach die Schemenbeschreibung in Zeile 36 um diese Zeilen ergänzen:
    <xs:attribute name="category" type="xs:string" use="optional">
     <xs:annotation>
      <xs:documentation>(optional) - Wiki-Kategorie der Vorlagendokumentation, die in ganz normalem Wikisyntax anzugeben ist.</xs:documentation>
     </xs:annotation>
    </xs:attribute>
und danach <TemplateUsage category="[[Kategorie:Vorlage:für VM|{{PAGENAME}}]]"> in die Beschreibungen eintragen. Mit der Version 0.3.1 des VM macht das keine Probleme. Es müsste halt nur das Schema ergänzt werden. Wollte das bloß nicht ohne Nachfragen auf eigene Faust machen:-) --Revolus(D/±) 01:46, 22. Mär. 2007 (CET)
Wenn so, dann nur über eine XML-Processing-Instruction, da diese für solche anwendungsspezifische Daten da sind und vom XML-Parser und XML-Validator-Tool ignoriert werden (sollten). Beispiel:
 <?mediawiki category="[[Kategorie:Vorlage:für VM|{{PAGENAME}}]]"?>
Warum kategorisieren wir nicht einfach die Vorlagen selbst? Ein Anwender sucht ja nicht die XML-Beschreibung selbst, sondern die Vorlagen zu denen eine solche existiert. Dafür bräuchte nur die Vorlage:XML-Hinweis ergänzt werden. Was denkt ihr? Grüße, --Revvar (D Tools) 11:52, 22. Mär. 2007 (CET)
Nachtrag: @Farino: Gute Idee. Einen einleitener Baustein anstatt der Kommentare wäre natürlich lesbarer. Das würde ich unabhängig der Kategorisierung einbauen wollen. --Revvar (D Tools) 11:55, 22. Mär. 2007 (CET)
Und schon umgesetzt: Vorlage:XML-Warnung. Beispiel: Vorlage:Infobox_Schienenfahrzeug/XML--Revvar (D Tools) 13:03, 22. Mär. 2007 (CET)
Auch die XML-Vorlagen selbst sollten kategorisiert werden, weil im Wikipedia:WikiProjekt Vorlagen alle "Artikel" im Namensraum Vorlage: kategorisiert werden, siehe z.B. auch Kategorie:Vorlage:nur Dokumentation. Ich habe mir daher erlaubt, den Hinweisbaustein mit automatischer Kategorisierung zu versehen. --Farino 14:56, 22. Mär. 2007 (CET)
Alles klar. Danke für die Erklärung. Gruß --Revvar (D Tools) 21:11, 22. Mär. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

contentSub

Wenn man sich die XML-Beschreibungen angeschaut, nervt mich immer, dass man nicht diese Leiste oben mit der darüberliegenden Vorlage bekommt. Nach der Art:

Hab' eine kleine Funktion geschrieben, die die Leiste auf /XML-Seiten einfügt:

addOnloadHook(function () {
 if(document.getElementById("subpages")!==null) return;
 var Ziel = document.getElementById("contentSub");
 var Muster = /^(Vorlage:.*|Template:.*)\/XML$/;
 var Muster = Muster.exec(wgPageName);
 if(Muster) {
  Ziel.innerHTML = '<span class="subpages">< <a href="/wiki/'+ Muster[1] +'" title="'+ Muster[1] +'">'+ Muster[1] +'</a> | <a href="/wiki/'+ Muster[0] +'" title="'+ Muster[0] +'">XML</a></span>';
  };
 });

Vielleicht findest du sie ja auch ganz praktisch und willst sie bei der nächsten Aktualisierung hinzufügen :-) --Revolus(D/±) 22:12, 29. Mär. 2007 (CEST)

Mmh, das wurde wohl so für den Artikelraum deaktiviert. Was hälst du von dieser Lösung: Vorlage:Infobox_bemannte_Raumfahrtmission/XML? Habe die Box nach geschoben und deinen HTML-Code reingesetzt. So sehen es auch die Nutzer ohne VM. Sieht im FF, Konqueror und Opera zumindest richtig aus. IE ist noch nicht geprüft. Grüße, --Revvar (D Tools) 12:18, 30. Mär. 2007 (CEST)
Ja, so ist es schön. --Revolus(D/±) 13:15, 30. Mär. 2007 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

kleines Helferlein

Auch wenn das Projekt leider ob seiner weinigen Helfer eingeschlafen zu sein schein, habe ich mal ein kleines Helferlein gebastelt, vielleicht findet es ja noch jemand praktisch :-)

Unter .../XML-Beschreibung-Da-Test.js habe habe ich ein kleines Skript abgelegt, das (wann man es einbindet,) wann immer man eine Kategorieseite anschaut, nachguckt, ob ein Eintrag eine Unterseite /XML hat und wenn, diesen Link mit markiert. Um den Server zu schonen, wird alles in einem Ruck via AJAX getestet und auch nur Seiten, die mit Vorlage: beginnen. Getestet habe ich es nur mit Opera, weil ich meinen Rechner gerade neu Aufgesetzt und noch nichts installiert habe. Zum einbinden einfach document.writeln("<script type='text/javascript' src='/w/index.php?title=Benutzer:Revolus/monobook.js/XML-Beschreibung-Da-Test.js&action=raw&ctype=text/javascript&dontcountme=s'><\/script>"); in deine monobook.js schreiben, oder gleich alles kopieren. --Gruß, Revolus (D) 23:12, 15. Apr. 2007 (CEST)

Keine Sorge, das Projekt ist sicher nicht eingeschlafen. Für seine kurze Lebensdauer (18.01.07) ist es schon beachtlich bekannt. Meine beiden ersten Tools hatten da schwerer zu kämpfen.
Ich hätte da ein paar Vorschläge:
  • Nutze die Wikipedia-API: http://de.wikipedia.org/w/api.php?action=query&prop=info&titles=Vorlage:Literatur/XML%7CVorlage:Literatur/XML_nixda%7CMain%7CBenutzer:Revvar&format=xml
  • Die XML-Ausgabe kannst du mit der VM-Funktion: var dom = parseXML(text) in eine Document-Object umwandeln (funktioniert mit FF, O und IE), die XML-Ausgabe enthält alle Infos die du brauchst, auch den Namensraum. Abfragen kannst du die Seiten einfach über dom.getElementsByTagName.
  • Ein wenig Quelltextdokumentation täte gut :).
  • Die Möglichkeit eine dezentere Markierung auszuwählen. Die Grafik kannst du übrigens einfach durch folgendes ersetzen, und hast dabei auch noch mehr Gestaltungsfreiheit: <span style="color:white;background-color:#ff6500;border:outset 1px gray;font-size:70%;font-weight:bold;padding-left:4px;padding-right:4px">XML</span> --> XML
Gruß --Revvar (D Tools) 10:51, 16. Apr. 2007 (CEST)
Dass es eine API gibt, wusste ich gar nicht. Werde mal nachschauen, wie das alles da funktioniert und was man damit alles Basteln kann. Dachte der VM (deine anderen Tools benötigen ja alle Greasemonkey [oder so ähnlich]) würde seine Daten vom Toolserver aus der DB holen. Ansonsten: Mach weiter so :-) --Gruß, Revolus (D) 18:28, 16. Apr. 2007 (CEST)
Danke :). Die API ist auch noch im Alphastadium, aber schon gut nutzbar. Der VM greift direkt auf die WP zu, also weder per Toolserver noch API. Zum Beispiel per http://de.wikipedia.org/w/index.php?title=Vorlage:Literatur/XML&action=raw. Gruß, --Revvar (D Tools) 19:23, 16. Apr. 2007 (CEST)
Habe es nach deinen Vorschlägen abgeändert. Im Opera funktioniert es gut. Beim FF (2.0) hat man noch den Punkt der Listenbox über dem XML, bei FF habe ich keinen Weg gefunden den einzeln per class zu entfernen. Zur ersten Anmerkung ist noch hinzugekommen, dass man die untersten beiden Einträge aus meinem monobook.css in sein eigenes packen muss. --Revolus (D) 20:54, 16. Apr. 2007 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Parameter ganz weglassen

Manche Vorlagen haben sehr viele Parameter, die in bestimmten Artikeln gar nicht gebraucht werden. In solchen Fällen würde ich den entsprechenden Parameter gern ganz weglassen, so dass er auch nicht mehr im Artikeltext erscheint. Das träfe auch auf Parameter zu, bei denen Values vorgegeben sind. Beispiel: <Parameter name="Art"><Value label="Gemeinde"></Value></Parameter> Wenn man das auswählt, soll der Parameter ganz weggelassen werden. Ich habe in der Dokumentation das showempty bemerkt, aber das scheint nur für Gruppen zu gelten. Ich würde das jedoch für einzelne Parameter benötigen. --TMg 19:39, 19. Apr. 2007 (CEST)

Betrifft dies alle Parameter der Vorlage? Wenn ja, dann erfüllt das Attribute output="collapse" vom Knoten TemplateUsage deinen Wunsch. Gruß --Revvar (D Tools) 20:30, 19. Apr. 2007 (CEST)
Nein. Es geht um große Infoboxen, bei denen collapse so oder so nicht in Frage kommt. Manche Parameter schließen sich gegenseitig aus oder werden sehr selten benötigt. In diesen Fällen sollen diejenigen, bei denen kein Wert eingegeben wurde, gar nicht mit ausgegeben werden. Andere Parameter sollen trotzdem noch ausgegeben werden, auch wenn sie leer sind, um nachfolgenden Autoren das Nachtragen fehlender Informationen zu erleichtern. --TMg 09:36, 20. Apr. 2007 (CEST)
In Ordnung. Dann wird in der nächsten Version das "showempty"-Attribute für einzelne Parameter setzbar sein. Könntest du mir zum Testen ein paar Vorlagen mit Parametern nennen, bei denen du dies anwenden möchtest? Gruß, --Revvar (D Tools) 09:54, 20. Apr. 2007 (CEST)
Das wollte ich hören. Danke. Meine Wirkstätte ist die Infobox Ort in Deutschland. Einfaches Beispiel: Die Parameter Wappen und Wappengröße sind in einer Group zusammengefasst. Der Parameter Wappen soll immer mit ausgegeben werden, die Wappengröße dagegen nur, wenn sie ausgefüllt ist. --TMg 19:11, 20. Apr. 2007 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Vorlage:Infobox Burg

Kann jemand für die Vorlage:Infobox Burg den Vorlagen-Meister erzeugen und ggf. für späteren Support seinen Dienst anbieten? --Manuel Heinemann 04:45, 12. Mai 2007 (CEST)

Ich wollte, da noch keine Antwort gekommen ist, nochmals wegen dem Vorlagen-Meister nachfragen. --Manuel Heinemann 03:04, 20. Mai 2007 (CEST)
Erstellt habe ich die XML-Seite, bloß wusste ich nicht, was das "Mauerwerksmerkmal" sein soll. Ansonsten schau auch nochmal nach, ob alles richtig ist. An was für eine Art von Support denkst du? --Revolus (D) 12:05, 20. Mai 2007 (CEST)
Zuerste einmal Merci für die XML-Vorlage!
Mit Support sind die aufkommenden Fragen gemeint, die eventuell bei der Nutzung auftreten sollten.
Mauerwerksmerkmale bezieht sich auf die Bauweise:
Steinbauweise:
            • Quader
            • Bossenquader
            • Buckelquader
            • Kleinquader
            • Bruchstein
Holzbauweise:
            • Holzbau
            • Fachwerk
Ich hoffe ich konnte weiterhelfen. Nochmals vielen Dank und Gruß --Manuel Heinemann 13:03, 20. Mai 2007 (CEST)
Gern geschehen! Der Hinweis hat sehr geholfen. Für Frage stehe ich gern bereit, ich schaue eigentlich jeden Tag auf meine Beobachtungsliste. Du kannst mir gern auf meine Disk oder auch auf diese schreiben, vielleicht antwortet ja einer noch schneller als ich ;-) Gruß, --Revolus (D) 13:32, 20. Mai 2007 (CEST)
Und schon gab es den ersten "Support" - wenn auch unaufgefordert. Aber auch dafür danke. Das fiel mir schon garnicht mehr auf. Jetzt muss ich mich aber erst einmal mit dem Vorlagen-Meister anfreunden. Bisher habe ich alles händisch gemacht und nun habe ich so ein schmucke Hilfe. Mal schauen, ob ich nun besser vorankomme. --Manuel Heinemann 13:39, 20. Mai 2007 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Abhängigkeiten

Hallo Revvar, ich habe für Vorlage:Infobox Militärischer Konflikt eine Beschreibung erstellt. Dabei hatte ich zwei Use Cases für die Verwendung von Abhängigkeiten, die oben bei Textareas angesprochen wurden. Die Details zum dritten Kontrahenten (BEFEHLSHABER3 und TRUPPENSTÄRKE3) sollten nur abgefragt werden, wenn überhaupt ein dritter Kontrahent eingegeben wurde. Bei zwei Felder nicht wirklich lebenswichtig, aber halt ein Beispiel. Auch die Bilddetails braucht man nur, wenn überhaupt ein Bild angegeben wurde. Grüße, --S.K. 17:44, 24. Mai 2007 (CEST) PS: Cooles Tool, übrigens. ;-)

Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Vorlage:Fußballklub Infobox

Hallo, vielleicht könnte doch einer von den XML-Experten hier eine XML-Beschreibung für die Vorlage:Fußballklub Infobox erstellen. Das würde denk ich mal vielen Autoren bei Artikeln zu Fußballvereinen helfen. Danke schonmal im Vorraus. Christian Bier Bewerte meine Arbeit! 19:31, 27. Mai 2007 (CEST)

Erstmal sollte einer bei den Botanfragen eine umbenennung nach Vorlage:Infobox Fußballklub erfragen, dem Schema zuliebe. Danach kümmer ich mich gerne darum. --Revolus (D) 21:19, 27. Mai 2007 (CEST)
Habs mal bei den Botanfragen beantragt. Mal schauen ob sich ein Bot findet. Christian Bier Bewerte meine Arbeit! 21:25, 27. Mai 2007 (CEST)
Hm, irgendwie scheinen die Botbetreiber deinen Gesuch zu ignorieren. Ich habe deshalb jetzt schonmal die XML-Beschreibung erstellt. Ist ja auch nur ein Verschieben mehr. Beim testen der Beschreibung ist mir aufgefallen, dass viele Vereine {{{manager}}} und {{{E-Mail}}} gesetzt habeñ, diese aber gar nicht von der Vorlage verlangt werden (zumindest E-Mail ist meiner Meinung nach unnötig). Bitte guck aber nochmal in der Beschreibung rein, ob ich alles richtig gemacht habe. Gruß --Revolus (D) 13:23, 28. Mai 2007 (CEST)
E-Mail und Manager waren mal optionale Komponenten, die nun aber überhaupt nicht mehr benötigt werden, da einige entschieden haben, dass die Vorlage sonst platzt. Selbst "Erfolge" und "Mitglieder" sind schon mehrfach reingearbeitet wurden, und dann wieder rausgeflogen. Ansonsten scheint die Beschreibung soweit okay zu sein. Christian Bier Bewerte meine Arbeit! 03:32, 29. Mai 2007 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

VM

Wenn ich das richtig verstanden hab, kann man mit dem VM Vorlagen leichter einbinden aber dafür muss ein XML-Code angelegt werden. Wenn das stimmt, hab ich eine Vorlage erstellt, die bei Vorlagen eingebunden werden kann, wenn diese Vorlage mit dem Vorlagenmeister eingebunden werden kann, wenn also die Vorlag eine XML-Datei besitzt: Benutzer:ThoRr/Vorlage:VM_fähig Aber ich hab die Vorlage auch nur gemacht, wenn ich das richtig verstanden hab ;)

Diese Vorlage kann mit dem Vorlagen-Meister eingebunden werden.

-- MfG, ThoRr 19:32, 23. Jun. 2007 (CEST)

Sieht gar nicht mal schlecht aus. Aber so eine Vorlage gibt es schon unter Vorlage:XML-Hinweis, wobei mir deine irgendwie besser gefällt :-) Vielleicht könnte man ja mal überlegen, deine Farbgebung und das Symbol zu übernehmen, spring eher ins Auge als dieses fahle Weiß. Gruß --Revolus (D) 19:39, 23. Jun. 2007 (CEST)

Das ist eine Geschmacksfrage. Das sollten imho die Vorlagen-Autoren selbst entscheiden, die sehen es ja zwangsläufig am häufigsten. Bedenkt aber, es gibt auch eine große Gruppe von Autoren, die zu Buntes, bzw. optisch Aufdringliches, grundsätzlich ablehnen. Wenn sich hier genug Unterstützer finden ändere ich es natürlich. Gruß, --Revvar (D Tools) 13:36, 24. Jun. 2007 (CEST)

Solch eine große Vorlage samt Erklärung ist für die meisten unnötig. Mein Vorschlag zu dem Thema, es ist eigentlich nicht wirklich wichtig :-), wäre dieses: schlicht, leicht zu ignorieren und jene, die den Cursor einen kleinen Moment still halten können, wenn plötzlich ein Fragezeichen an ihm klebt, bekommen auch eine nette Erklärung. Aber soetwas als Alternative anzubieten fänd ich nicht gut, ein bisschen Einheitlichkeit muss schon sein. Was machen? Bei deiner, Thorr, fehlt mir der Link auf die Unterseite, die jetzige sieht unwichtig, also ignoriert man sie einfach und meinen Entwurf übersieht man eventuell einfach. Leben könnte ich/man aber mit allem. Gruß zum Abend --Revolus Δ 23:18, 26. Jun. 2007 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Firefox 2.0.0.4 nicht kompatibel? (erledigt)

Hallo, ich habe Firefox 2.0.0.4 und bei mir funktioniert der VM nicht. Mit dem Internet Explorer wird bei selbigem Benutzerkonto der VM jedoch angezeigt. Danke für deine Hilfe, Yellowcard 15:08, 11. Jul. 2007 (CEST)

Hast du mal deinen Browsercache geleert und mit Shift+Reload den Artikel neu geladen? Wenn, das nichts hilft: Was genau geht nicht und bei welchem Artikel hast du das probiert? Des weiteren könntest du den Inhalt der Fehlerkonsole löschen, dann einen neuen Artikel im Bearbeitungsmodus aufrufen und mir per Mail die Meldungen in der Fehlerkonsole schicken. Danke und Gruß --Revvar (D Tools) 17:09, 11. Jul. 2007 (CEST)
Ja, das ist alles geleert. Übrigens ergeht es bei allen Artikeln gleich. Ich schicke dir den Inhalt der Fehlerkonsole per Wiki-eMail. Danke für deine Mühen und Gruß, Yellowcard 13:19, 12. Jul. 2007 (CEST)
Per Mail gelöst. --Revvar (D Tools) 20:59, 16. Jul. 2007 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

XML in Vorlage/ auslagern?

In der Vorlage:Infobox Mineral befindet sich die XML Beschreibung in der Vorlage selber, also nicht auf der extra Seite. Ich denke aber mal sie müsste auf die entsprechende Seite ausgelagert werden. Da ich mich mit XML nicht auskenne, fänd ich es gut wenn du dies übernehmen könntest, da dadurch ein einheitliches Vorgehen gewährleistet ist. Vielen Dank Der Umherirrende 21:45, 8. Aug. 2007 (CEST)

Dazu solltest du auch deine Unterseite Benutzer:Revvar/Mineral mit beachten, glaub ich. Diese solltest du nach vielleicht auch wieder löschen lassen. Der Umherirrende 22:18, 8. Aug. 2007 (CEST)
Ich habe das Problem gelöst, es gab schon eine XML-Seite, nur wurde der alte Text nicht aus der Vorlage entfernt. Ich habe das nachgeholt. Jetzt muss du dich nur noch um deine Unterseite Benutzer:Revvar/Mineral kümmern. Der Umherirrende 22:59, 8. Aug. 2007 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Löschung?

Immer wieder gibt es Angaben in Infoboxen, die nicht der Vorlage für diese Infobox entsprechen, teilweise sind es nur Rechtschreibfehler. Setzt man da den Vorlagenmeister ein, verschwinden diese nicht normgerechten Angaben. Ich nehme an, das ist systembedingt. Ich würde es sinnvoll finden, in der Anleitung darauf hinzuweisen, damit nach der Vorschau noch einmal überprüft wird, ob alle Angaben, die man haben will, auch vorhanden sind. --Köhl1 15:30, 21. Aug. 2007 (CEST)

Wer liest schon Anleitungen ;-) . Unbekante Parameter werden in einer gesonderten grünen Leiste angezeigt. Ich könnte mir eine Lösung so vorstellen, dass das Tool prüft ob alle diese Parameter einem Formularfeld zugeordnet wurden, und wenn nicht, einen Warnhinweis ausgibt. Gruß, --Revvar (D Tools) 21:34, 21. Aug. 2007 (CEST)
Nehme alles zurück, was man so alles überliest....--Köhl1 16:01, 22. Aug. 2007 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Vorlage:Infobox Schienenfahrzeug/XML

Die Hilfetexte für die Einträge

  • "AussenLaufraddurchmesser"
  • "InnenLaufraddurchmesser"
  • "Motorentyp"
  • "Motorbauart"

werden nicht angezeigt. Was mache ich falsch? Gruß Liesel 09:16, 2. Sep. 2007 (CEST)

An ein paar Stellen stimmte die Einrückung nicht:

 <Parameter name="Irgendwas eins"/>
    <Help>Beschreibung</Help>

müsste

 <Parameter name="Irgendwas eins">
    <Help>Beschreibung</Help>
 </Parameter>

heißen. Hab's korrigiert. Gruß, --Revolus Δ 13:46, 2. Sep. 2007 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Vorlage:Infobox Basketballspieler

hallo. könnte jemand bitte hier vorbeischauen und nach dem rechten sehen? irgendwie habe ich die vorlage zerschossen und kann jetzt den fehler nicht finden :( dank + gruß --Galis 17:35, 22. Sep. 2007 (CEST)

Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Auto-Zusammenfassung

Servus Revvar, ich habe nun doch mal angefangen, mich mit deinem Spielzeug hier auseinanderzusetzen ... nett, wirklich nett! Wie wäre es mit einer automatischen Zusammenfassung im Stil von "Infobox ... mit [[Benutzer:Revvar/VM|Vorlagenmeister]] eingefügt" oder so? --Flominator 21:28, 9. Nov. 2007 (CET)

Hallo Flominator, das wäre nur bei der automatischen Tabellenumwandlung, z Zt. nur für Schienenfahrzeug-Infobox implementiert sinnvoll. Ansonsten kann ja auch die weitere Eingabe von Werten in eine Infobox über den VM erfolgen und dann ist der Text Unsinn. Liesel 23:24, 9. Nov. 2007 (CET)
Ich vermute mal, dass der VM schon erkennen dürfte, wenn ich eine neue einfüge, oder? Kann ich den eigentlich auch auf Commons nutzen? --Flominator 23:55, 9. Nov. 2007 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Problem mit Hilfetext bei Vorlage:Infobox Brücke/XML

Hallo, ich habe vorhin die XML-Vorlage Vorlage:Infobox Brücke/XML neu angelegt. Es funktioniert soweit auch alles ganz gut, allerdings werden die Hilfetexte nur bis zu dem Parameter QUERUNG eingefügt. Ab dem Parameter UNTERFÜHRT wird nichts mehr angezeigt. Hat jemand von euch eine Idee, woran das liegen könnte?

Gruß --JohnnyB 17:07, 12. Jan. 2008 (CET)

Komisch, bei mir werdne alle Hilfetexte angezeigt. Welchen Browser in welcher Version hast du denn? Gruß, --Revolus Echo der Stille 17:26, 12. Jan. 2008 (CET)
Ich nutze Firefox 2.0.0.11. Wenn ich mich über den Internet Explorer anmelde, kann ich auch sämtliche Hilfetexte sehen. Ich finde es nur komisch, dass ich nicht genau die Hilfetexte sehen kann, die ich bei der Änderung der Vorlage vorgenommen habe (siehe: [8]).--JohnnyB 18:08, 12. Jan. 2008 (CET)
Hast du schon den Cache geleert? Strg+R. --Revolus Echo der Stille 18:17, 12. Jan. 2008 (CET)
Daran lag es wohl. Nun klappt es! Danke für den Hinweis. Hatte den Browser einfach nur geschlossen und wieder gestartet und bin davon ausgegangen, dass er so sämtliche Inhalte aus dem Cache wirft. Gruß --JohnnyB 18:25, 12. Jan. 2008 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Condition

Sollte der reguläre Ausdruck nicht den vollständigen Eingabestring matchen?-- visi-on 12:20, 14. Jan. 2008 (CET)

Nicht unbedingt. Ich überlege mir da aber was. Grüße, --Revvar (D Tools) 23:14, 28. Jan. 2008 (CET)
^...$: ^(\d*x?\d+px|frameless)$ klappt zum Beispiel, wenn es darum geht, ob ein String eine gültige Maßangabe für Bilder ist. --Revolus Echo der Stille 23:18, 28. Jan. 2008 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

unbenannte Parameter

... werden in Vorlagen implizit durchnummeriert. Das ist sicher auch für den VM einfach zu bwerkstelligen.-- visi-on 12:32, 14. Jan. 2008 (CET)

Nöö, das finde ich schlechten Vorlagenstil, und werde es auch nicht unterstützen :-p. Grüße, --Revvar (D Tools) 23:20, 28. Jan. 2008 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Problem with non-existing pages

Hi Revvar,

if the XML page does not exist, VM throws up three alertboxes with messages like XML Parsing Error: no element found and Component returned failre code ... in Firefox 2.0.0.11. I saw a few human-readable error messages for non-existant pages in the hungarian localisation, so I suppose this is not the intended behavior.

--Tgr (talk) 21:34, 24. Jan. 2008 (CET)

Your'e right. I will remove this new bug, as soon as possible. Thanks and greetings, --Revvar (D Tools) 23:25, 28. Jan. 2008 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Vorlage:Infobox Chemikalie/XML

Die XML-Vorlage entspricht nicht mehr dem neuesten Stand der Vorlage und müsste daher entweder aktualisiert oder gelöscht werden. Die Begründung für letzteres ist, dass Rhododendronbusch, der Vorlage:Infobox Chemikalie/XML erstellt hat, nicht mehr aktiv ist und auch nicht klar ist, ob überhaupt jemand den Vorlagenmeister für diese Vorlage benutzt. Ich könnte mir hingegen vorstellen, dass eine nicht aktualisierte XML-Vorlage auch Schaden anrichten könnte. --Leyo 11:29, 25. Jan. 2008 (CET)

Mmmh, da scheint doch seit der Meldung hier Aktivität zu sein. Hat sich das Problem schon gelöst? Grüße, --Revvar (D Tools) 23:27, 28. Jan. 2008 (CET)
Es war auf der Diskussionsseite angesprochen worden, daraufhin wurde es gemacht, daher könnte das Problem gelöst sein. Aber dann bleibt noch die Frage, ob "eine nicht aktualisierte XML-Vorlage auch Schaden anrichten könnte"? Der Umherirrende 23:33, 28. Jan. 2008 (CET)
Ich wüsste nicht wie. Was kann alles passieren: (a) Ein neuer Parameter ist hinzugekommen - gut der wird dann im Formular nicht angeboten. Da aber Vorlagen nach Änderungen i.d.R. abwärtskompatible sein sollten , passiert nichts "Schlimmes". (b) Ein Parameter wurde entfernt: Dies hat bei ordentlichen Vorlagen, d.h. alle Parameter haben auch einen (verständlichen) Namen, keine Auswirkung. (c) Eine aktuellere Vorlage, welche bereits neue Parameter nutzt, wird mit dem VM bearbeitet: Dann zeigt der VM einen "unbekannten Parameter" in einer Zusatzleiste an. Du siehst, kaputt geht da nichts und der Nutzer wird es auch bemerken. Grüße --91.64.183.134 00:02, 30. Jan. 2008 (CET) (Revvar ausgelogt, und Logindaten nicht in Griffweite)
Danke für die Antwort, klingt ganz gut. Dann mach ich mir mal keine Sorgen, das etwas zerstört wird. Der Umherirrende 18:14, 31. Jan. 2008 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

XML-Verarbeitungsfehler: Kein Element gefunden

Kriege beim Versuch eine Infobox Vorlage zu bearbeiten ständig diese Fehlermeldung. Kann mir bitte jemand weiterhelfen? Gruß Croromano 13:55, 11. Feb. 2008 (CET)

Ich bekomme aktuell auch nur Fehlermeldungen (Opera 9: „NOT_SUPPORTED_ERR“, IE 6: „Objekt erforderlich“). Könnte das etwas mit der am 22. Februar stattgefundenen Umstellung des MediaWiki-Parsers zu tun haben? PS: Manche Infoboxen funktionieren, aber wenn ich den VM zum Beispiel im Artikel Hochkirch aktivieren möchte, hagelt es besagte Fehlermeldungen. Was ist da los? Ich kann keinen Fehler finden. --TMg 21:46, 23. Feb. 2008 (CET)
Hallo, folgend das gefundene Problem:
Die Vorlage Vorlage:Infobox Ort in Deutschland im Artikel Hochkirch ist ein Redirect auf Vorlage:Infobox Gemeinde in Deutschland. Bisher wurden beim Abruf von XML-Beschreibungen (d.h. einer Unterseite der Vorlage), solche Redirects offenbar mit aufgelöst. Der neue Parser behandelt das Thema "Redirects und Unterseiten" inhaltlich nun leider anders und liefert eine "Vorlage existiert nicht"-Fehlermeldung. Ich arbeite an einer Lösung. Gruß, --Revvar (D Tools) 23:42, 24. Feb. 2008 (CET)
Abgesehen davon besteht nach wie vor das Problem (wie vor 10 Monaten bereits gemeldet), das der VM unnötigen Datenmüll in die Artikel einfügt und außerdem die Formatierung zerstört (Einrückungen, Leerzeichen vor den Gleichheitszeichen, sinnlose Leerzeichen am Zeilenanfang). Die Lösung kann hier meiner Ansicht nach nur darin bestehen, dass
  • die im Artikel bereits vorhandene Formatierung beibehalten wird,
  • ein fehlender Parameter nur in den Artikel eingetragen wird, wenn er ausgefüllt wurde,
  • dieser neue Parameter die Formatierung der bereits vorhandenen Parameter erhält und
  • alle sonstigen, leere Parameter nur eingefügt werden, wenn sie bereits vorher im Artikel standen.
Des weiteren erhalte ich beim ersten Anklicken des „VM“-Buttons häufig ein leeres Bearbeitungsfenster. Erst, wenn ich auf „Abbrechen“ und dann noch einmal auf „VM“ klicke, erscheint das Formular. Es tut mir wirklich leid, hier so demotivierend wirken zu müssen, aber in diesem Zustand halte ich das Werkzeug für unbrauchbar (zumindest, wenn der Modus „expand“ verwendet wird). --TMg 12:01, 25. Feb. 2008 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Nicht für Konqueror und Safari

Man sollte darauf hinweisen, dass VM nicht im Konqueror und Safari (Test: V 3.1.1/Win32) eingesetzt werden kann. Offensichtlich ist deren DOM-Unterstützung unvollständiger oder fehlerhaft.

Safari liefert den Fehler WRONG_DOCUMENT_ERR: DOM Exception 4.

Vielleicht ein brauchbarer Vorschlag für eine Erweiterung: Ließe sich das Eingabefeld Vorlage mit einer Liste unterstützter Vorlagen wie man sie aus Kategorie:Vorlage:für VM erhalten könnte, befüllen? --RolandUnger 07:29, 6. Mai 2008 (CEST)

Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

nur Subst

Gibt es eine Möglichkeit Vorlagen, die nur mittels subst: eingebunden werden sollten zu unterstützen? – Hokanomono 14:50, 16. Jul. 2008 (CEST)

Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Refresh?

Wenn ich eine XML-Beschreibung ändere, stehen die Änderungen trotzdem nicht im VM zur Verfügung. Gibt es eine Möglichkeit zum Neuladen der XML-Berschreibung? – Hokanomono 18:32, 16. Jul. 2008 (CEST)

Wenn du den Browser-Cache leerst, dann wird die Beschreibungsseite auch neu geladen. -- SteveK ?! 18:37, 20. Okt. 2008 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Problem mit Firefox 3.0.5

Hi, der Vorlagenmeister funktioniert bei mir (Firefox 3.0.5) leider nicht - auch dann nicht wenn ich den Browser komplett "aufräume" (Cache leeren, Cookies löschen). Aktiviert habe ich ihn über die Gadgets in den Einstellungen, im Internet Explorer funktioniert er wunderbar... Wenn ich im Firefox auf den VM-Button klicke passiert nichts, die Fehlerkonsole meldet beim Klick folgendes:

Fehler: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLTextAreaElement.selectionStart]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: http://de.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Vorlagenmeister.js&action=raw&ctype=text/javascript :: show :: line 370"  data: no]
Quelldatei: http://de.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Vorlagenmeister.js&action=raw&ctype=text/javascript
Zeile: 370

Wie bekomme ich den VM zum laufen? Grüße, --Vanger !!? 20:42, 19. Dez. 2008 (CET)

Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Fehler

Hallo, bei mir tausch immer dieses Felermeldung auf:

Erst: XML-Verarbeitungsfehler: Kein Element gefunden Adresse: http://de.wikipedia.org/w/index.php?title=Benutzer_Diskussion:Revvar/VM&action=edit&section=new Zeile Nr. 1, Spalte 1:

Dann: error line:

Danach: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXSLTProcessor.transformToDocument]

Was soll ich tun?

-- PhilJay Macht mit! 16:50, 31. Mär. 2009 (CEST)

In welchem Zusammenhang tritt die Fehlermeldung auf? --Revolus Echo der Stille 12:00, 2. Apr. 2009 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Vorlage:Infobox Fluss (XML)

<Parameter name="HÖHENBEZUG-MÜNDUNG" label="Bezugssystem für die Mündungshöhe">
        ..
        <Value label="Französische Schreibweise">FR/FX</Value>

Warum wird hier ein Wert "FR/FX" generiert, der dann von der Infobox beanstandet wird. Beim HÖHENBEZUG-QUELLE ist dies nicht der Fall.

Grüße --Skipper69 12:14, 4. Mai 2009 (CEST)

Ich habe das geändert. Ist aber eher ein Problem der Vorlage als des VM. Gruß -- SteveK ?! 22:19, 4. Mai 2009 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Infobox Flughafen

Wenn man eine Infobox eines Flughafens mit zwei Landebahnen mit deinem Gadget bearbeit, wird nur die erste Landebahn abgspeichert, und die anderen verschwinden. Siehe auch hier. Bei diesem Beispiel wollte ich etwas in der Infobox verändern, habe es aber dann doch icht getan. -- SK Rapid Wien 12:21, 21. Jun. 2009 (CEST)

Archivierung dieses Abschnittes wurde gewünscht von: Revolus Echo der Stille 18:16, 7. Aug. 2009 (CEST)

Vorlage:Infobox Fluggesellschaft/XML

Habe heute bei der Vorlage einen neuen Punkt Logo eingebunden, und diesen auch in die XML eingefügt. Jetzt wird mir dieser Punkt aber nie angezeigt, wenn ich den VM verwende. Ich habe mir exakte Kopien von der Vorlage und der XML-Seite erstellt, und wenn ich diese mit dem VM verwende ist der Punkt zu sehen. Kann mir irgendwer helfen? --Sk Rapid Wien 18:37, 19. Aug. 2009 (CEST)

Klappt bei mir. In deinem Browsercache war vermutlich noch die alte Version gespeichert. Nach dem Leeren deines Cache siehst du deine Änderungen. Grüße --Revvar (D Tools) 22:10, 19. Aug. 2009 (CEST)
Habe eigentlich den Browsercache zig Male geleert, geht jetzt bei mir aber auch. --Sk Rapid Wien 22:23, 19. Aug. 2009 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revvar (D Tools) 11:44, 22. Sep. 2009 (CEST)

Seite speichern

Schaltet man VM kurz ein und wieder aus (nicht via Gadgets, sondern via Bearbeitungsfunktion), dann sind alle drei Buttons deaktiviert (grau): Seite speichern, Vorschau zeigen, Änderungen zeigen. Gruß, -- Emdee 15:54, 7. Aug. 2009 (CEST)

Hallo Emdee, das ist so gewollt: Es gibt einmal den Abbrechen-Button und den zweiten Klick auf VM. Mit dem zweiten Klick kann man sich noch mal den Quelltext anschauen und herumscrollen, aber nichts ändern. Mit einem dritten Klick auf VM kommt man dann wieder in den Tabellenmodus des Vorlagenmeisters. Gruß, --Revolus Echo der Stille 18:07, 7. Aug. 2009 (CEST)
Oha, danke. -- Emdee 15:26, 8. Aug. 2009 (CEST)

Tool broken after MediaWiki update

The is_khtml javascript variable has been removed in r53348, VorlagenMeister does not work since that change went live a few days ago. --Tgr (talk) 00:12, 21. Sep. 2009 (CEST)

I have added a workaround, e.g. simply copy and paste the deleted code into the gadget. Does it works for you? --Revvar (D Tools) 10:40, 21. Sep. 2009 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revvar (D Tools) 22:38, 13. Okt. 2009 (CEST)

Umlaute?

Aus irgendwelchen Gründen gibt es Fehler, wenn ich versuche [9] mit vm zu öffnen, liegt das an dem Umlaut im Lemma? --13:29, 13. Okt. 2009 (CEST)

Dies war ein Fehler bei Vorlgagen zu denen noch keine XML-Beschreibung existiert. Dieser Fehler wurde soeben behoben. --Revvar (D Tools) 22:38, 13. Okt. 2009 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revvar (D Tools) 22:34, 16. Okt. 2009 (CEST)

Formatierung bei der Version 0.3.4 beta

Hallo,

ich bin nicht davon überzeugt, dass die Gleichheitszeichen ("=") bei den Parametern untereinander stehen müssen. Könnte man dass nicht abstellbar machen?

Gruß -- SteveK ?! 22:11, 13. Okt. 2009 (CEST)

Hallo, dies war ein Verbesserungswunsch (nachzulesen im Archiv, glaube ich). Bei welchen Vorlagen ist diese Formatierung nachteilig? Gruß --Revvar (D Tools) 22:37, 13. Okt. 2009 (CEST)
Ich habe jetzt mit der IB-Fluss gearbeitet, und würde da gerne auf die "neue" Formatierung verzichtet. Das das Feature gewünscht wurde war mir klar, du machst ja schließlich solche Änderungen nicht ohne Grund. Aber was der Eine als Fortschritt ansieht ist bei dem Nächsten Platzverschwendung. Kann man denn kein Flag in der XML-Datei einfügen um es auszuwählen (analog zu output="collapse" und output="expand" ein output="expand-old")? -- SteveK ?! 10:46, 14. Okt. 2009 (CEST)
Naja, ein Flag hätte ja nicht nur für dich Auswirkungen sondern auch für Mitarbeiter die es anders besser finden ;-). Auch möchte ich vermeiden das durch zu viele Flags die Erstellung von XML-Beschreibungen noch komplexer wird.
Mal ein kleines Anwendungsbeispiel beim dem die neue Formatierung ein Vorteil ist: Man sieht in einer Infobox einer fehlerhaften Eintrag, möchte diesen korrigieren kennt aber die Vorlage noch nicht. Durch die ausgerichtete Formatierung kann man nun gut die rechte Seite mit den Werten durchschauen und den fehlerhaften Eintrag so finden. Ohne Einrückung ist es ein ständiges hin- und her hangeln entlang der unterschiedlichen Einrückungen.
Leider gab es vorher keine Einsprüche, also frage ich mal alle die hier mitlesen: Welche Variante würdet ihr bevorzugen: Alt, Neu oder Beides mit Flag? Ich setze dann den Mehrheitswillen entsprechend um. Grüße --Revvar (D Tools) 12:01, 14. Okt. 2009 (CEST)
Mein Vorschlag ist doch recht einfach umzusetzen: Die aktuelle Formatierung der Ausgabe wird mit output="expand" angewählt. Wollen die Anwender einer Vorlage die alte Formatierung der Quelltextausgabe beibehalten (Grund bei mir ist, dass 1000de IBs jetzt so formatiert sind), so schreiben sie eben output="expand-old" in die Beschreibungsseite. Damit wird der Vorlagenmeister noch flexibler nutzbar und bleibt für die Quelltextausgabe dennoch kompatibel zur vorherigen Version.-- SteveK ?! 12:50, 14. Okt. 2009 (CEST)

In der Version 0.4.1 umgesetzt. --Revvar (D Tools) 17:42, 16. Okt. 2009 (CEST)

Funktioniert bei mir (FF) nicht. Ich habe mir den Quelltext mal angeschaut, da wird sowohl »max_value_intendation« (oben) als auch »max_value_indentation« verwendet. Kann nicht beurteilen ob das korrekt oder ein Schreibfehler ist. -- SteveK ?! 19:49, 16. Okt. 2009 (CEST)

Bug gefixt. Teste mal ... . Grüße --Revvar (D Tools) 20:18, 16. Okt. 2009 (CEST)
Danke, funktioniert jetzt. -- SteveK ?! 20:23, 16. Okt. 2009 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revvar (D Tools) 22:34, 16. Okt. 2009 (CEST)

Formatierungsfehler

Hallo Revvar, bei der Formatierung ist dir ein Fehler bei der Bestimmung des längsten Parameternames für den Ausgleich passiert. Wenn längere Parameter nicht in der aktuellen Vorlage vorhanden sind, dann stimmt die Formatierung nicht. Beispiel: Wenn die Vorlage vor der Verwendung des VM den Inhalt

{{Infobox Fluss
| NAME=
| LAGE=
| GKZ=
}}

hat, dann sieht es nach der Verwendung mit dem VM so aus:

{{Infobox Fluss
| NAME=
| LAGE=
| GKZ =
| FLUSSSYSTEM=
| ABFLUSSWEG=
| EINZUGSGEBIET=
| NACHWEIS-EINZUGSGEBIET=
| LÄNGE=
| NACHWEIS-LÄNGE=
| ABFLUSS-MNQ=
| ABFLUSS-MQ=
| ABFLUSS-MHQ=
| ABFLUSS-HHQ=
| ABFLUSS-HHQ-JAHR=
| BEZEICHNUNG-QUELLE=
| QUELLE=
| QUELLHÖHE-PREFIX=
| QUELLHÖHE=
| HÖHENBEZUG-QUELLE=
| QUELLHÖHE-SUFFIX=
| QUELLE_LAT_GRAD=
| QUELLE_LONG_GRAD=
| QUELLE_REGION=
| QUELLE_AUFLÖSUNG=
| BEZEICHNUNG-MÜNDUNG=
| MÜNDUNG=
| MÜNDUNGSHÖHE-PREFIX=
| MÜNDUNGSHÖHE=
| HÖHENBEZUG-MÜNDUNG=
| MÜNDUNGSHÖHE-SUFFIX=
| MÜNDUNG_LAT_GRAD=
| MÜNDUNG_LONG_GRAD=
| MÜNDUNG_REGION=
| MÜNDUNG_AUFLÖSUNG=
}}</nowiki>

Scheinbar richtest du dich bei der Formatierung nach den eingelesenen Parametern und nicht nach den auszugebenden. Die IB-Fluss hat bewusst auch Daten, die nicht ausgegeben werden, wenn der Bereich leer ist. Gruß -- SteveK ?! 22:29, 14. Okt. 2009 (CEST)

Mmmh, danke für die Info, ich überprüfe das mal... . Grüße --Revvar (D Tools) 00:10, 15. Okt. 2009 (CEST)
Ist in der neuen Version 0.4.1 behoben, sobald sich ein Admin findet der diese hochspielt. Ebenso kannst du nun die Einrückung über das Attribute max_value_indentation=0 deaktivieren. Grüße --Revvar (D Tools) 11:58, 16. Okt. 2009 (CEST)
Danke für die Arbeit die du dir mit dem Tool machst. Für mich eines der Werkzeuge hier, die ich am meisten verwende. Gruß -- SteveK ?! 12:22, 16. Okt. 2009 (CEST)
Danke zurück! Feedback ist immer gerne willkommen. --Revvar (D Tools) 17:44, 16. Okt. 2009 (CEST)


Archivierung dieses Abschnittes wurde gewünscht von: Revvar (D Tools) 17:44, 16. Okt. 2009 (CEST)

Noch ein Bug

Hallo,

wenn ich den VM ohne schon vorhandene Vorlage aufrufe, dann kommt der Fehler »Component returnd failure code: 0x80004003 (NS_ERROR_INVALID_POINTER)«. Eigentlich sollte doch die Abfrage der zu verwendenden Vorlage kommen.

Gruß -- SteveK ?! 21:08, 16. Okt. 2009 (CEST)

Bei welcher Vorlage passiert das bei dir? --Revvar (D Tools) 22:11, 16. Okt. 2009 (CEST)
Ach sehe gerade selbst sowas, der Fehler kommt wenn man sich nicht innerhalb einer Vorlage befindet. Ich überprüfe das... Gruß --Revvar (D Tools) 22:16, 16. Okt. 2009 (CEST)
Ist mit der Version 0.4.3 behoben, die Morgen eingespielt wird. Grüße --Revvar (D Tools) 22:33, 16. Okt. 2009 (CEST)
Geht wieder, Fehler erfolgreich behoben. Grüße -- SteveK ?! 17:09, 18. Okt. 2009 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revvar (D Tools) 22:01, 18. Okt. 2009 (CEST)

Vorlage:ANNO

Bei Vorlage:ANNO bietet er mir nur die Parameter AUTOR und NAME. Liesel 16:57, 16. Okt. 2009 (CEST)

Danke, habe ich in der Version 0.4.2 behoben. --Revvar (D Tools) 17:32, 16. Okt. 2009 (CEST)
Da scheint aber was noch nicht so richtig zu funktionieren. Er zeigt mir jetzt zwar die Parameter an, aber nicht die Inhalte. Liegt das nun an der Vorlage oder am VM? Liesel 17:55, 16. Okt. 2009 (CEST)
Du hast recht: Der behoben Bug bezog sich nur auf Paremeternamen mit 1-2 Zeichen Länge. Das offene Problem dort sind jetzt die unbenannten Parameter bei der Übergabe. Die Unterstützung dafür muss ich noch ergänzen. Grüße --Revvar (D Tools) 20:23, 16. Okt. 2009 (CEST)
Ist in der Version 0.4.3 behoben. Grüße --Revvar (D Tools) 18:56, 17. Okt. 2009 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: Revvar (D Tools) 12:16, 20. Okt. 2009 (CEST)

Vorlage:Version/XML

Hi Revvar, könntest du dir bitte mal das XML zur Vorlage:Version anschauen? Ich bekomme es partou nicht zum laufen und bekomme beim ausprobieren immer diese Fehlermeldungen:

Internal error: Duplicate id "tm_form_1"
Parent is null
Internal error: act_view conflicts with view parameter

Zunächst dachte ich es liegt vielleicht daran dass <Parameter name="1"> und <Parameter name="style"> jeweils in beiden Gruppen definiert sind also habe ich das testweise korrigiert - hat aber nicht's geholfen. Wäre super wenn du dir das mal anschaust, wird bestimmt irgend ein total doofer Fehler von mir sein... Liebe Grüße, --Vanger !!? 14:20, 22. Nov. 2009 (CET)

Hallo Vanger, ich habe deine Vorlagen-Beschreibung korrigiert. Grüße --Revvar (D Tools) 09:45, 20. Jan. 2010 (CET)
Dankeschön! --Vanger !!? 11:31, 20. Jan. 2010 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: Revvar (D Tools) 01:08, 21. Jan. 2010 (CET)

VM im Betalayout

Hallo, ich habe den VM und Betalayout aktiviert. Und jetzt habe ich da zwei Leisten und in der zweiten ist nur das VM zu sehen.

So sieht das ungefähr aus:

A A | O ∞ [] ~/ | > Erweitert > Sonderzeichen > Hilfe <br /> [VM]

Wäre es möglich das irgendwie zu integrieren? --xZise 12:34, 9. Jan. 2010 (CET)

Hallo xZise, das Layoutproblem ist mir bekannt. Wenn es dich nicht zu sehr stört, würde ich mit solchen Anpassungen gerne bis zur finalen Version des neuen Layouts warten. Grüße --Revvar (D Tools) 02:07, 20. Jan. 2010 (CET)

XML Vorlage erzeugt komische Einträge

Hallo, ich wollte gerade für die Vorlage:Infobox Fernsehsendung eine XML Beschreibung erstelle. Klicke also den VM-Button an und es erscheint folgender Text:

<?xml version="1.0" encoding="utf-8"?>
<?mediawiki "{{XML-Warnung|Infobox Fernsehsendung}}"?>
 <TemplateUsage output="expand">
   <Group>
     <Parameter name="Franchise">
       <Help></Help>
     </Parameter>
     <Parameter name="DT">
       <Help></Help>
     </Parameter>
     <Parameter name="Deutscher Titel">
       <Help></Help>
     </Parameter>
     <Parameter name="OT">
       <Help></Help>
     </Parameter>
     <Parameter name="Originaltitel">
       <Help></Help>
     </Parameter>
     <Parameter name="ID">
       <Help></Help>
     </Parameter>
[...]
   </Group>
 </TemplateUsage>

Das ist selbstverständlich gekürzt. Aber ich frage mich, wie er auf „Deutscher Titel“ o.ä. kommt oder gar auf „Franchise“. Diese tauchen nirgends auf. --xZise 13:15, 9. Jan. 2010 (CET)

Hallo, er sucht sämtliche Variablennamen aus dem Quelltext der Vorlage. Bei deinem Beispiel findest du diese dort auch gleich ganz oben. Grüße --Revvar (D Tools) 01:47, 20. Jan. 2010 (CET)

Vorlage:Infobox Brücke

Macht Spirenzien. liesel 15:42, 22. Dez. 2009 (CET)

Hallo Liesel, ich habe die Fehler in der XML-Beschreibung der Vorlage behoben. Grüße --Revvar (D Tools) 09:16, 20. Jan. 2010 (CET)

ungültiger Syntax führt zu Problemen

Habe (zum ersten Mal) versucht, eine XML-Beschreibungsseite zu generieren. Und zwar für die Vorlage:Infobox Hörfunksender. Das Ergebnis ist derzeit hier (Benutzer:Quedel/Vorlage:Infobox Hörfunksender/XML) zu finden. Leider gibts ein Problem, und zwar wird beim VM die Vorlage nicht geladen (einige Fehlermeldungen, unter anderem, dass die Zeile <?mediawiki "{{XML-Warnung|Infobox Hörfunksender}}"?> ungültig wäre). Gehe ich auf die Syntaxüberprüfung, dann kommt folgende Meldung (Links gehen noch auf die alte URL, bevor ich es in meinen BNR verschoben hatte, damit der VM mit der Infobox benutzbar bleibt zwischenzeitlich):

Problems with the schema-validity of the target

http://de.wikipedia.org/w/index.php?title=Vorlage:Infobox_Hörfunksender/XML&action=raw:11:8: Invalid per cvc-complex-type.1.2.2: element {None}Help with simple type not allowed element children

http://de.wikipedia.org/w/index.php?title=Vorlage:Infobox_Hörfunksender/XML&action=raw:41:8: Invalid per cvc-complex-type.1.2.2: element {None}Help with simple type not allowed element children

http://de.wikipedia.org/w/index.php?title=Vorlage:Infobox_Hörfunksender/XML&action=raw:44:8: Invalid per cvc-complex-type.1.2.2: element {None}Help with simple type not allowed element children

Worans liegt, kann ich nicht ausmachen. Könnte da mal jemand drüber schauen? Weder die Vorlagen noch die netten Helferlein zum automatischen Erzeugen brachten bisher andere Ergebnisse. Danke sagt - ein XML-Neuling names Quedel 00:05, 19. Jan. 2010 (CET)

Hallo Quedel, mit dem Firefox 3.5.7 konnte ich deinen Fehler nicht reproduzieren, d.h. bei mir lief es problemlos. Welchen Browser+Version verwendest du genau? Grüße --Revvar (D Tools) 02:04, 20. Jan. 2010 (CET)
Firefox 3.0.17. Merkwürdig ja nur auch, weil die externe Syntaxüberprüfung auch Fehler meldete (siehe die drei Fehlermeldungen oben). Wie auch immer, die in meinem BNR zwischengeparkte Version ist zum Ändern, Ausprobieren, Verschieben etc. freigegeben. Vielleicht klappts ja auch jetzt? -- Quedel 00:04, 21. Jan. 2010 (CET)
Mmmh, die externe Fehlerprüfung meldet mit der aktuellen Version bei dir keine Fehler: [10]. Probiere mal vorher den Cache deines Browsers zu löschen.--Revvar (D Tools) 01:08, 21. Jan. 2010 (CET)

Nicht aktualisierte XML-Beschreibungen

Der VM sollte außerdem prüfen, ob die XML-Beschreibung alle Parameter der Vorlage enthält. Manchmal wird die Vorlage verändert, aber die Beschreibungsseite vergessen. Liesel 16:57, 16. Okt. 2009 (CEST)

Zusatz: Manchmal werden auch Parameter aus der Vorlage entfernt, nicht aber in der XML-Beschreibung. -- SteveK ?! 12:21, 20. Okt. 2009 (CEST)

Den Abgleich zwischen Vorlage und XML-Beschreibung könnte auch ein täglicher Bot machen. Wenn bestimmte Parameter in der XML nicht mehr benutzt werden sollen, kann man das ja auch mittels eines Schalters deaktivieren. liesel 17:05, 26. Nov. 2009 (CET)

Leerzeichen bei Vorlagen ohne output="expand"

Hallo Revvar, bei Vorlagen ohne output="expand", wie zB Vorlage:Internetquelle/XML, ist es etwas unpraktisch, dass da zusätzliche Leerzeichen eingefügt werden. :-) Gruß, --Revolus Echo der Stille 20:45, 20. Okt. 2009 (CEST)

Hallo Revolus, danke für die Info. Den Fehler werde ich beheben. Gruß --Revvar (D Tools) 13:20, 24. Okt. 2009 (CEST)
Ist das Problem noch aktuell, oder hilft dir max_value_indentation bereits weiter? Grüße --Revvar (D Tools) 09:47, 20. Jan. 2010 (CET)
Na ja, nicht so richtig. Die Leerzeichen sind halt nur sinnvoll bei untereinander stehenden Parametern. Gruß, --Revo Echo der Stille 21:03, 30. Jan. 2010 (CET)
Argh, da hast du natürlich recht. Grüße --Revvar (D Tools) 21:53, 30. Jan. 2010 (CET)

Nicht aktualisierte XML-Beschreibungen

Der VM sollte außerdem prüfen, ob die XML-Beschreibung alle Parameter der Vorlage enthält. Manchmal wird die Vorlage verändert, aber die Beschreibungsseite vergessen. Liesel 16:57, 16. Okt. 2009 (CEST)

Zusatz: Manchmal werden auch Parameter aus der Vorlage entfernt, nicht aber in der XML-Beschreibung. -- SteveK ?! 12:21, 20. Okt. 2009 (CEST)

Den Abgleich zwischen Vorlage und XML-Beschreibung könnte auch ein täglicher Bot machen. Wenn bestimmte Parameter in der XML nicht mehr benutzt werden sollen, kann man das ja auch mittels eines Schalters deaktivieren. liesel 17:05, 26. Nov. 2009 (CET)

Leerzeichen bei Vorlagen ohne output="expand"

Hallo Revvar, bei Vorlagen ohne output="expand", wie zB Vorlage:Internetquelle/XML, ist es etwas unpraktisch, dass da zusätzliche Leerzeichen eingefügt werden. :-) Gruß, --Revolus Echo der Stille 20:45, 20. Okt. 2009 (CEST)

Hallo Revolus, danke für die Info. Den Fehler werde ich beheben. Gruß --Revvar (D Tools) 13:20, 24. Okt. 2009 (CEST)
Ist das Problem noch aktuell, oder hilft dir max_value_indentation bereits weiter? Grüße --Revvar (D Tools) 09:47, 20. Jan. 2010 (CET)
Na ja, nicht so richtig. Die Leerzeichen sind halt nur sinnvoll bei untereinander stehenden Parametern. Gruß, --Revo Echo der Stille 21:03, 30. Jan. 2010 (CET)
Argh, da hast du natürlich recht. Grüße --Revvar (D Tools) 21:53, 30. Jan. 2010 (CET)

Vorschau beim Bearbeiten der XML-Daten

Hallo, es wäre schon, wenn man eine Vorschau beim Bearbeiten der XML-Seite vor dem Speichern hätte. Also, wenn ich [[Vorlage:<Name>/XML]] bearbeite wäre es schon, wenn der Knopf Vorschau zeigen eine Vorschau des VM-Datenblattes zeigen würde und nicht des Quelltextes. ;-) Ebenso wäre eine Warnung beim Speichern, wenn der Code unparsebar ist, klasse. Gruß, --Revo Echo der Stille 21:53, 2. Mär. 2010 (CET)

Constraints

(Und noch eine Idee :-))

Wäre es vielleicht möglich, eine einfache Form von Constraints einzuführen. Nur nach Art ISNULL(name) (was auch true sein sollte, wenn XML-Kommentare enthalten sind), VALUEOF(name), =, !=, ~=, >, <, usw. und AND, OR und NOT.

Ein Beispiel für Vorlage:Infobox Erdbeben wäre:

<constraint help="Intensität nur mit Intensitätstyp">
  ISNULL("Intensität") = ISNULL("Intensitätstyp")
</constraint>
<constraint help="Magnitude nur mit Magnitudentyp">
  ISNULL("Magnitude") = ISNULL("Magnitudentyp")
</constraint>
<constraint help="Stärke nur mit Stärkentyp">
  ISNULL("Stärke") = ISNULL("Stärkentyp")
</constraint>
<constraint help="Intensität, Magnitude oder Stärke muss gesetzt sein">
  NOT ISNULL("Intensität") OR NOT ISNULL("Magnitude") OR NOT ISNULL("Stärke")
</constraint>
<constraint help="Stärke darf nur Angegeben werden, wenn Intensität und Magnitude fehlen">
  ISNULL("Stärke") OR (ISNULL("Intensität") AND ISNULL("Magnitude"))
</constraint>

Gruß, --Revo Echo der Stille 22:13, 2. Mär. 2010 (CET)

Überprüfe wgEnableAPI

Bevor ein api-Request gemacht wird, sollte die javascript-Varibale wgEnableAPI geprüft werden, ob die API überhaupt zur Verfügung steht, um Fehlermeldung zu vermeiden. Danke. Der Umherirrende 22:03, 18. Jun. 2010 (CEST)

Darstellung unter Vektor bzw. mit neuer Werkzeugleiste

Screenshot

Sowohl im Vektor-Skin als auch mit der neuen Werkzeugleiste gibt es Darstellungsfehler, der Text sitzt jeweils zu hoch und ist damit kaum lesbar.

Ob sich eine Korrektur lohnt, bzw. wie kompliziert das ist kann ich nicht einschätzen. --Schnark 12:39, 14. Sep. 2010 (CEST)

Sortierung in Tabellen nach Benutzerwunsch

Gibt es in Wikipedia die Möglichkeit mit einer Vorlage Tabellenüberschriften in Spalten so zu formatieren, dass Inhalte einer Tabelle per Mausklick durch einen Benutzer automatisch aufsteigend, absteigend oder gar zufällig sortiert werden? Das wäre echt ein toller Service. --EwinderKahle 20:01, 3. Dez. 2010 (CET)

Für die Frage bist du hier eigentlich an der falschen Stelle. Ließ dir Hilfe:Tabellen#sortable durch, vielleicht hilft es dir weiter. -- SteveK ?! 17:42, 4. Dez. 2010 (CET)
Thx. --EwinderKahle 20:39, 5. Dez. 2010 (CET)
Archivierung dieses Abschnittes wurde gewünscht von: SteveK ?! 17:42, 4. Dez. 2010 (CET)

diverse Browser

Internet Explorer 9 (64bit), Firefox 4, Opera 11
Der Vorlagenmeister funktioniert zwar, aber das Layout der Eingabemaske ist total zerschossen.
Google Chrome
Funktioniert nicht, es kommt eine Fehlermeldung. liesel Schreibsklave 20:20, 23. Mär. 2011 (CET)
Die Lösung scheint hier: Wikipedia_Diskussion:Projektneuheiten/Archiv/2011#Helferlein funktionieren nicht mehr. zu liegen. liesel Schreibsklave 16:35, 24. Mär. 2011 (CET)
Funktioniert leider weiterhin nicht (Chrome 11) ... --Aschmidt 16:20, 9. Mai 2011 (CEST)

Vorlage:Infobox See

Ich habe gerade Vorlage:Infobox See/XML aktualisiert. Beim Testen mit dem Windebyer Noor ist mir aufgefallen, dass ich die Parameter EINZUGSGEBIET und NACHWEIS-EINZUGSGEBIET (und auch PH-WERT) vergessen hatte und habe diese dann nachgetragen – aber sie werden nach wie vor im VM nicht angezeigt und beim Übernehmen verschluckt. -- Olaf Studt 11:58, 26. Dez. 2011 (CET)

Browser-Cache leeren, das hilft dann. --SteveK ?! 21:13, 27. Dez. 2011 (CET)
Ja, hat geklappt. Und ich hatte noch einen Parameter vergessen und zwei bewusst außen vor gelassen, die habe ich jetzt auch nachgetragen, damit nichts verschluckt wird. -- Olaf Studt 18:18, 10. Jan. 2012 (CET)

VM mit Vector-Skin

Kann es sein, dass der VM nur mit dem alten Monobook-Skin funktioniert? --Cepheiden (Diskussion) 12:19, 24. Jan. 2013 (CET)

VM sollte schon funktionieren, habe es auch ausprobiert. Allerdings müssen einige Stilangaben nachgetragen werden, wie wir es auch Wikivoyage getan haben. Damit klappt es ganz gut auch mit dem Vector-Skin. Wir haben in MediaWiki:Gadget-Vorlagenmeister.css gleich zu Beginn eine Zeile eingefügt:
div.tm_main_frame, div.tm_switch_button {line-height: 100%} /* wikiedit workaround */

--RolandUnger (Diskussion) 13:23, 24. Jan. 2013 (CET)

VM-Button wird nicht angezeigt (Firefox 21.0/22.0)

Der VM-Button wird nicht mehr bei den Extra-Edit-Buttons angezeigt, obwohl die Check-Boxen für Vorlagenmeister und Extra-Edit-Buttons bei den Einstellungen angekreuzelt sind. Dieser Effekt tritt bei Firefox 21.0 und 22.0 auf, jedoch nicht bei Internet-Explorer 10. Den IE möchte ich jedoch nicht benutzen. Bei früheren Firefox-Versionen hat das aber immer funktioniert. --Lindi (Sag’s mir persönlich) 01:42, 28. Jun. 2013 (CEST)

Siehe Wikipedia:Fragen zur Wikipedia/Archiv/2013/Woche 24#Vorlagen-Meister. Das Skript wird leider nicht mehr gepflegt, sodass es im Augenblick nur noch im IE funktioniert. --Schnark 09:11, 28. Jun. 2013 (CEST)
Danke für den Hinweis. „Nur noch im IE“ stimmt allerdings nicht ganz. Es funktioniert auch in Google Chrome und Opera (wie ich erst seit eben weiß) in den aktuellen Versionen. Und es funktioniert auch mit IE 10. Ich würde mit diesen Erkenntnissen weniger das Script kritisieren als Firefox, so leid es mir tut. Bis zu welcher (älteren) Firefox-Version es noch funktionierte, kann ich im Moment leider nicht mehr sagen. --Lindi (Sag’s mir persönlich) 10:00, 28. Jun. 2013 (CEST)
Sehr interessant. Ich muss mich ein wenig korrigieren, aber der Fehler liegt trotzdem nicht bei Firefox. Der Vorlagenmeister versucht herauszufinden, welcher Browser verwendet wird, und entscheidet daraufhin, wie bestimmte Funktionen implementiert werden. Weil das Skript aber schon so lange nicht mehr gewartet wurde, ist diese Erkennung sehr fehlerhaft. Das heißt: Google Chrome und Safari werden als Konqueror erkannt (das ist zwar falsch, funktioniert aber). Alle anderen Browser werden als Internet Explorer erkannt, woraufhin das Skript versucht Funktionen zu verwenden, die niemals Standard waren (etwa attachEvent). In Opera funktioniert das, weil Opera mal meinte sämtliche IE-Bugs nachprogrammieren zu müssen. In Firefox funktioniert das nicht, aber das ist natürlich kein Fehler von Firefox. Und auch die Aussage, das Skript würde im IE und in Opera funktionieren ist mit Vorsicht zu genießen, bei meinen Tests im IE9 wurde mehrmals automatisch ohne mein Zutun "Seite speichern" ausgelöst (zum Glück ohne dass ich vorher etwas geändert hatte). --Schnark 11:13, 28. Jun. 2013 (CEST)
Da muss nun wirklich der Programmierer ran. Vielleicht findet er ja trotz Familie nochmal Zeit dafür. Sein URV-Suchassistent funktioniert ja ebenfalls nicht mehr. Schade drum, wenn so nützliche Tools nicht mehr gewartet werden. Danke nochmal für Deine Antwort. Vielleicht helfen die gefundenen Erkenntnisse anderen Autoren einen „Würg-Around“ zu finden. Liebe Grüße und ein schönes Wochenende, --Lindi (Sag’s mir persönlich) 12:02, 28. Jun. 2013 (CEST)

Auf Wikivoyage habe ich damit Erfolg gehabt, dass ich in der Datei MediaWiki:Gadget-Vorlagenmeister.js die Zeile

var is_ie = !(is_gecko || is_opera || is_safari || is_khtml);

durch

var is_ie = navigator.userAgent.toLowerCase().indexOf('msie') >= 0;

ersetzt habe. --RolandUnger (Diskussion) 17:07, 14. Jul. 2013 (CEST)


Hallo! Der Fehler wurde ausgelöst durch Änderungen in der Mediawiki-Javascript-Bibliothek "wikibits.js". Die globalen Variablen die der Vorlagenmeister nutzte um die Browser zu unterscheiden existieren dort praktisch nicht mehr, und wurden durch die Einbindung von jQuery abgelöst. Ich habe das in der Entwicklungsversion bereits behoben. Jeder der möchte kann diese gerne testen indem er das Gadet deaktiviert und dafür die Zeilen aus meiner Benutzer:Revvar/vector.js in seine vector.js oder monobook.js reinkopiert. Bei positiven Feedback würde ich dann einen Admin bitten die Version zu veröffentlichen. Grüße --Revvar (D Tools) 01:13, 19. Jul. 2013 (CEST)

VM-Button wieder einmal nicht da

Hallo, trotz korrekter Auswahl unter Einstellungen erscheint der VM-Button beim Bearbeiten nicht. Ich verwende IE10 und 11 sowie Google Chrom - überall das gleiche Problem! Grüße --Skipper69 (Diskussion) 16:16, 14. Nov. 2013 (CET)

Ich habe bereits auf Revvars Diskussionsseite vor über einer Woche auf das Problem hingewiesen, dass die Funktion hookEvent() nicht mehr verfügbar ist. Anstelle von hookEvent("load", tm_init); muss es nun heißen $( document ).ready( tm_init ); oder $( tm_init );. --RolandUnger (Diskussion) 06:57, 15. Nov. 2013 (CET)

Einbindung via commons.js

Hallo, auch bei mir funktioniert der aktivierte VM nicht, trotz gesetzem Häkchen. Gibt es einen Möglichkeit, ihn per commons.js einzubinden? --Filterkaffee 12:35, 24. Jan. 2014 (CET)

@Revvar: Noch aktiv? ein SmileysymbolVorlage:Smiley/Wartung/;)  --Filterkaffee 12:49, 2. Feb. 2014 (CET)
Prinzipiell wäre die Einbindung des VM im common.js möglich. Allerdings läuft der VM nicht auf allen Systemen, und es kann passieren, dass nach einer Änderung im Wikimedia-Code der VM nicht läuft und erst wieder angepasst werden muss. Das Angebot als Helferlein ist sicher in diesem Fall geeigneter. --RolandUnger (Diskussion) 13:32, 2. Feb. 2014 (CET)
Wenn es denn nur funktionieren würde. VM läuft seit Monaten nicht mehr. --SteveK ?! 16:05, 2. Feb. 2014 (CET)
Genau das ist mein Problem. Und der Visual Editor bietet zwar Vorlagen an, ergänzt aber nicht automatisch die Parameter bzw. kennt sie nicht... --Filterkaffee 16:33, 2. Feb. 2014 (CET)
Bei Wikivoyage ist VM immer noch im Einsatz und funktioniert. Als Nicht-Admin kann ich auf WP nicht viel machen, hier aber die Quellen: MediaWiki:Gadget-Vorlagenmeister.js und MediaWiki:Gadget-Vorlagenmeister.css. --RolandUnger (Diskussion) 18:57, 2. Feb. 2014 (CET)

TESTER GESUCHT

Auf Wunsch der Vorlagen-Meister-Anwender habe ich den Code wieder zum Laufen gebracht, nachdem er vermutlich seit November 2013 wegen Weiterentwicklung der MediaWiki-Software nicht mehr laufen konnte. Gleichzeitig habe ich ihm einen syntaktischen Entwicklungssprung von fünf Jahren verpasst; wodurch er schon weitgehend auf dem Stand von 2014 ist.

Ich habe das Teil selbst nie angewendet und kann nur anhand der umseitigen Anleitung ein wenig rumklicken; das geht soweit.

Um das fertigzustellen, benötige ich einen Zwischenbericht.

  • Auf WP:BETA habe ich die neue Variante installiert.
  • Bitte gemäß WP:BETA #Benutzer anmelden.
  • Es gibt nur eine Vorlagendefinition, nämlich Normdaten. Wer mehr braucht, kann sie mit C&P in das Projekt kopieren.
  • Anne Haigis ist ein Artikel, in dem Normdaten vorkommen. Wer andere haben möchte, kann sie sich mit C&P holen.
  • Auf den Einstellungen kann der Vorlagen-Meister wie üblich aktiviert werden.

Hoffen wir mal --PerfektesChaos 20:53, 13. Jun. 2014 (CEST)

Ich habe die Version zum Test auch auf Wikivoyage parallel installiert. Dass das „VM“-Symbol wieder an der alten Stelle erscheint, ist nicht das große Problem. Wie sein Vorgänger funktioniert er nicht mit dem Internet Explorer 11 (bleibt bei „Vorlage "..." wird geladen .“ hängen). Das Problem ist der XSLTProcessor. Das Handling wurde wohl vom Wechsel von IE10 auf IE11 geändert, unter IE8 war der VM noch einsetzbar. --RolandUnger (Diskussion) 09:57, 14. Jun. 2014 (CEST)
Aha; schon mal schönen Dank für die Rückmeldung.
Das Skript ist von 2009 und geht davon aus, dass „IE“ das ist, was 2009 als IE bekannt war; also wohl IE6, IE7, IE8.
  • Ich kenne die verwendete Browser-Version und kann entsprechend differenzieren; beispielsweise Sonderwege für IE nur bis IE10 einschlagen und IE11 auch wie einen Firefox behandeln; oder nur bestimmte Sachen ab IE11 anders als bei normalen IE.
  • Eine offene Modernisierungsaktion gibt es noch an der von dir genannten Stelle „Vorlage "..." wird geladen .“ – hier geht es um den sogenannten API-Abruf oder allgemeiner „XmlHttpRequest“. Das ist veraltet und ich möchte es, wenn der Rest einigermaßen stabil läuft, durch die mittlerweile vorhandenen Systembibliotheken ersetzen.
Könntest du es einstweilen mal mit anderen Browsern (möglichst Firefox, sonst Opera oder Chromium) soweit durchspielen, dass dort der Rest einigermaßen funktioniert?
LG --PerfektesChaos 10:18, 14. Jun. 2014 (CEST)
Ich benutze FF 29, wie kann ich denn da den VM starten wenn der Button fehlt? --SteveK ?! 10:22, 14. Jun. 2014 (CEST)
Ich benutze auch FF29 und sehe den Button; allerdings liegt er oberhalb der Werkzeugleiste und nicht links daneben, wie es der umseitige Screenshot suggeriert.
Das Skript scheint für den Button irgendwie davon auszugehen, dass der Anwender die richtige Werkzeugleiste aktiviert hat; bitte prüfe das in den Einstellungen auf Beta.
VG --PerfektesChaos 11:21, 14. Jun. 2014 (CEST)
Auf Wikivoyage ist der Vorlagen-Master auch im Einsatz, siehe dort. Zwischenzeitlich hatte Revvar nämlich noch Korrekturen vorgeschlagen, die aber auf WP nicht umgesetzt wurden. Die Sache mit den fehlenden Buttons ist wohl ein Timing-Problem: Am Ende der Function tm_init() (siehe voy) wird der Button eingetragen, nach 2 Sekunden aber noch einmal eingefügt, wenn es bis dahin nicht geklappt hat. --RolandUnger (Diskussion) 13:48, 14. Jun. 2014 (CEST)
  • Dass es auf Wikivoyage noch eine vom Meister persönlich aktualisierte Version aus 2013 gibt, von der ich nichts wusste, ist ärgerlich (für mich); aber ich komme damit klar.
    • Einige kleinere der von mir vorgenommenen Änderungen hatte Revvar dort bereits eingebaut. Ich hab aber noch ein paar mehr.
  • Korrekturen vorgeschlagen, die aber auf WP nicht umgesetzt wurden
    • Das muss ein Missverständnis gewesen sein. Wenn Revvar sich auf WP:AAF gemeldet hätte und mitteilt, dass diese und jene Seite in seinem BNR auf das Gadget kopiert werden solle, wäre das binnen einer Stunde diskussionslos passiert.
  • Also, sowas mit „Timing-Problem“ machen wir schon seit Jahren nicht mehr.
    • Wir sagen an, was auf der Seite passiert sein soll, damit der nächste Schritt getan werden kann. Die Seite meldet sich dann bei uns und sagt, dass sie soweit wäre; dann machen wir an der Stelle weiter. Irgendwas mit Sekunden zählen machen wir nicht mehr.
  • A propos: 2009 hatte Revvar eine Abruf-Mimik mit irgendeinem Timeout gebaut, die ich kurz davor bin rauszuwerfen.
    • Wir verwenden standardmäßig ein Timeout von 30 Sekunden, um die Fehlerbedingung des fehlgeschlagenen Abrufs auszulösen. Ich habe noch nie davon gehört, dass dieses Limit zu eng geworden sei; kann es aber locker auf andere Werte setzen.
  • Im Code von Wikivoyage habe ich vier Zeilen gesehen mit // Modifikation Roland und gehe mal davon aus, dass das RolandUnger war? Übernehme ich dann nach Beta.
  • Es gibt auf Wikivoyage auch support für wikiEd.
    • Diesen werde ich auf Beta einfügen.
    • Bis dahin geht es nicht mit wikiEd.
  • Wenn ihr Probleme mit dem Button habt, dann schaue ich mir zunächst mal an, wann und wo der eingefügt werden soll.
    • Ich weiß es grad nicht so genau, aber das Tool ging wohl davon aus, dass eine bestimmte und 2009 immer vorhandene Werkzeugleiste existiert. Inzwischen gibt es aber viel mehr (einschließlich wikEd), und man muss sich vielleicht im Moment was einstellen. Ich glaube, ich hatte auch irgendwodran gedreht.
  • Ich kenne von dem Tool nur die umseitige Anleitung mit screenshot, und den Quellcode.
    • Um das dazuzubringen, alles richtig zu machen, müsstet ihr mir schon sagen, ob alles wie von euch erwartet abläuft, und mit welcher Browserversion und welcher Werkzeugleistenkonfiguration was genau wo nicht passiert.

Wir schaffen das --PerfektesChaos 16:59, 14. Jun. 2014 (CEST)

Erstmal vielen Dank, dass du dich der Sache annimmst. Ich vermisse den VM nämlich sehr. Habe jetzt auch einen Link für die Ausführung gefunden und einen kurzen Test gemacht. Für die Normdaten sieht das schon ganz gut aus. Das ist aber nur eine sehr einfache Vorlage. Ich werde morgen mal die IB-Fluss nach BETA kopieren uns ausprobieren, da waren in der XML-Seite fast alle Sachen drin.
Eins hatte mich auch immer wieder gestört, vielleicht könnte man das auf die Liste der möglichen Verbesserungen setzen: Bisher konnte man nur Gruppen von leeren Parametern ausblenden. Schön wäre es, wenn dieses auch für einzelne Parameter implementiert würde.
Gruß --SteveK ?! 20:28, 14. Jun. 2014 (CEST)
Zwischenstand:
  • Werkzeugleisten:
    • Es gibt heutzutage unterschiedliche Möglichkeiten, wie Werkzeugleisten aussehen können.
    • Für die beiden gängigen habe ich das mal in die Gänge gebracht.
    • Wenn keine Werkzeugleiste aktiv ist, greift ein Link in der Werkzeugbox links außen.
    • Hinsichtlich meiner Bemerkung oben zu wikEd:
      • War ein Lesefehler meinerseits; ich sah nur was mit wikiEd und hielt das für wikEd.
      • Support für wikEd ist aber grundsätzlich möglich; braucht zwei Maßnahmen (Button und Synchronisation des Bearbeitungsfeldes)
  • @SteveK „leere Parameter ausblenden“
    • Ich habe nicht die leiseste Ahnung, was du meinst.
    • Ich habe das Teil noch nie benutzt.
    • Auf der umseitigen Bedienungsanleitung steht nix.
    • Schreib doch umseitig auf, was bereits jetzt funktionieren müsste; und mach eine ref mit dem Wunsch, was auch gehen soll.
    • Ich kann da nichts versprechen, bin auch nicht der Entwickler; aber wenn ich das verstehen sollte und zufällig sehe, wie das einfach zu lösen wäre, kann ich es gern einbauen.
  • @RolandUnger „Leerzeichen auf Wikivoyage“
    • Du hast auf Wikivoyage irgendwas gemacht, das die Klammern und Pipes bei einer neu eingefügten Vorlage mit Leerzeichen umgibt.
    • Bitte beschreibe umseitig, was das sein soll, unter „Extra-Features“.
    • Standardmäßig wird das nicht auf allen Projekten so sein.
    • Ich kann das aber berücksichtigen und einarbeiten.
    • Als Wikivoy-Gründer und Bearbeiter der Gadgets wirst du ja Admin-Rechte haben; bitte füge auf voy:MediaWiki:Common.js schon mal vorsorglich die fogenden Zeilen ein:
if ( typeof( mw.libs.vorlagenmeister ) !== "object" ) {
   mw.libs.vorlagenmeister = { };
}
mw.libs.vorlagenmeister.lotsOfSpaces = true;
Schönen Sonntag --PerfektesChaos 15:18, 15. Jun. 2014 (CEST)

@Dev107, RolandUnger, SteveK:

  • Ich habe soeben eine neue und grob getestete Version auf Beta bereitgestellt.
  • Bitte mal ein wenig rumtesten und spielen.
  • Rechts außen im Formular müsstet ihr mit C&P das Datum 2014-06-16 abgreifen können; Cache-Löschung sollte nicht nötig sein.
  • Ich habe die Änderungen aus 2013 und einiges mehr eingepflegt.
  • Immer, wenn ich jetzt einen Entwicklungsschritt Richtung Ende mache, müsstet ihr mal fix alle Funktionen durchspielen und euch beschweren, wenn etwas nicht mehr geht.
  • Eher Richtung Wochenende käme eine Version, bei der ich die ganze Hintergrundkommunikation mit dem Server herausschneide und durch moderne Bibliotheksfunktionen ersetze.
    • Da steht nämlich noch ein veralteter Funktionsaufruf drin, der bereits seit über zwei Jahren hätte ersetzt werden müssen und von dem bereits angekündigt ist, dass er demnächst nicht mehr unterstützt wird (genauso wie das Auslaufen des alten Browser-Support im November 2013, der jetzt alles zum Erliegen brachte).
    • Möglicherweise klappt das dann auch wieder mit dem IE11; ich habe keinen.
  • RolandUnger: Oben habe ich eine Code-Sequenz angegeben, die du in die Systemkonfiguration auf Wikivoyage einbauen müsstest. Wenn du die gleichen Zeilen in deine Benutzer-common.js auf Beta einbaust, sollte sich das hinsichtlich Leerzeichen so verhalten wie von dir auf Wikivoyage eingefügt.
  • Nach dem Wochenende wäre dann nur noch der finale Test nötig; dann geht das auf das echte Wiki hier.

Gut Glück --PerfektesChaos 22:12, 17. Jun. 2014 (CEST)

TESTER WEITERHIN GESUCHT (Zwischenstand)

Ich habe mal einige gängige Browser durchgespielt (Firefox / Opera / Safari / IE8 / IE 11). Der VM funktioniert mit beiden IEs nicht. Der Code ist auf Wikivoyage bereits eingetragen.
  1. IE8: Bei aktiviertem Gadget erscheint nach dem Öffnen des Editorfensters eine Fehlermeldung "Möchten Sie nur die Webseiteninhalte anzeigen, die über eine sichere Verbindung übermittelt wurden?" (Fehler erscheint nicht bei deaktiviertem VM.) Meist erscheint das {T}-Symbol nicht. Vielleicht hängt das damit zusammen, dass es eine Weile dauert, bis die Werkzeugleiste des Wiki-Editors eingebaut wird. In den wenigen Fällen, in denen es erscheint, gibt es einen Objektfehler.
  2. IE11: {T}-Symbol erscheint. IE11 bleibt bei „Vorlage "..." wird geladen .“ hängen.
  3. Eingebettete Vorlagen werden nicht richtig in das Formular eingetragen. Dieser Fehler ist neu. Beispiel {{vCard | type= hotel | subtype= midrange | name= Karnak Hotel | alt= {{arS|فندق الكرنك|w=Funduq al-Karnak}} | address= Nile St., New Karnak | ...}} In der Eingabezeile für alt erscheint nun {{arS#~�~#فندق الكرنك#~�~#w=Funduq al-Karnak}}, d.h., die Pipes werden durch Doppelkreuz-Tilde-FormFeed-Tilde-Doppelkreuz ersetzt.

--RolandUnger (Diskussion) 08:15, 18. Jun. 2014 (CEST)

  1. „Webseiteninhalte anzeigen, die über eine sichere Verbindung übermittelt“
    • Das ist ein durch Beta verursachtes Problem, das sich von selbst wieder lösen wird.
    • Die -zigmillionenschwere Wikimedia Foundation eiert seit über einem Jahr, 1000 $ lockerzumachen, um für den gesamten Beta-Bereich auf drei Jahre ein Sicherheitszertifikat zu kaufen.
    • Mindestens die deWP ist nur mit http verfügbar.
    • Du bindest in eine sichere https-Umgebung ein unsicheres Skript über einen http-Abruf ein; davor wirst du gewarnt. Zumindest wäre das der Sinn der Warnung. Oder man möchte dich darauf aufmerksam machen, das manche eingebundenen Reesourcen von https kommen und andere nicht.
    • Einfach ignorieren.
    • Was mir nicht klar ist: Auf welcher Seite bist du denn da, mit welchem Protokoll? Welche URL?
  2. Das ist eine Geschichte, die mit Glück am Wochenende weggeht; ich beabsichtige den ganzen veralteten Abruf vom Server durch eine zeitgemäße Bibliotheksfuktion zu ersetzen, die auch den IE11 kennt. 2009 war der noch unbekannt gewesen.
  3. Eingebettete Vorlagen: Das schaue ich mir genauer an und probiere eine Zwischenlösung speziell dafür. Da war 2013 etwas Neues gekommen, was ich vielleicht noch nicht zu Ende verstanden hatte.
    • In welchem Artikel finde ich das Beispiel?
LG --PerfektesChaos 17:11, 18. Jun. 2014 (CEST)
Wir haben das Helferlein auf Wikivoyage als MediaWiki:Gadget-Vorlagenmaster-2014‎ eingerichtet. Deswegen waren wir über die Fehlerausschrift unter #1 etwas verwundert. Passiert nur beim IE8. Für unsere Autoren ist der Test auf WV etwas einfacher.
Der zugehörende Artikel ist voy:Karnak. SUL funktioniert auch. --RolandUnger (Diskussion) 17:55, 18. Jun. 2014 (CEST)
  • Respekt vor der bilderbuchmäßigen Autorennennung durch Import.
  • Es ist ein gefährliches Spiel, mit zwei verschiedenen Identifizierern Vorlagenmaster und Vorlagenmeister zu jonglieren; es bringt nichts, aber man legt sich gern selbst rein. Ihr könnt nun aber nicht mehr zurück.
  • Für die von dir beobachtete Fehlermeldung kann ich keinen wirksamen Auslöser finden.
    • Alle verarbeiteten URL passen sich dem https an.
    • Wenn die Meldung kommt, kann man meist durch das Anzeigen von Detailinformationen herausfinden, woran genau sich der Browser stört und welche http-Ressource das https gefährden solle.
    • Wenn ich weiß, um welche URL es geht, kann ich das auch unterbinden; ich finde aber keine wirksame.
  • Eingebettete Vorlagen
    • Den Artikel voy:Karnak und die erforderlichen XML usw. bitte auf das Beta-Projekt kopieren.
    • Die Testwerkzeuge sind darauf ausgelegt, in diesem Testprojekt wirksam zu werden und in genau dieser Umgebung zu entwickeln.
    • SUL hilft mir rein gar nichts.
    • Es ist erforderlich, die sich minütlich ändernden Quellcodes mit den Testseiten zusammenzubringen.
    • Was dauerhaft auf voy:Vorlagenmaster steht, sagt mir nicht, wie sich die Veränderung auf meiner Festplatte auswirkt.
VG --PerfektesChaos 21:49, 18. Jun. 2014 (CEST)
Auf Beta habe ich den Fix für Pipes in verschachtelten Vorlagen draufkopiert.
VG --PerfektesChaos 23:22, 18. Jun. 2014 (CEST)
Ich habe den Artikel Karnak und die Vorlage vCard samt XML auf das Beta-Wiki kopiert. --RolandUnger (Diskussion) 08:01, 19. Jun. 2014 (CEST)
Zwei Sachen, die mir heute aufgefallen sind:
- Der Parameter Stand erwartet ein ISO-Datum. Allerdings wüsste ich keine Einstellung für die XML, die das umsetzt. Eventuell ist da jemand stärker bewandert.
- Beim Aufruf der Infobox Unternehmen bleibt der "Übernehmen"-Knopf grau. Das war vorher nicht so - er wurde schwarz und ließ sich klicken. Derzeit geht es nur via Drücken der Eingabe-Taste im Feld für die Vorlagebezeichnung. Ist aber vlt. nur was kosmetisches.
Achso, getestet wurde mit Chrome/Iron in der jew. aktuellen Version. --DEV107 10:33, 18. Jun. 2014 (CEST)
  1. Äh … Was, bitte, ist ein „Parameter Stand“?
  2. Infobox Unternehmen – könntest du das auch mit Firefox testen? Verhält es sich bei den Normdaten genauso in Chromium?
    • Vieleicht arbeiten moderne Browser teilweise anders als 2009 vorhersehbar war.
LG --PerfektesChaos 17:11, 18. Jun. 2014 (CEST)

Soeben eine neue Version aufgespielt.

  • Im Formular darauf achten, dass dort rechts das Datum von heute steht; also: 2014-06-20
    • Sollte eigentlich von selbst passieren.
  • Geändert habe ich, dass ich die Kommunikation mit dem Server auf Bibliotheksfunktion umgestellt habe.
  • Mit Glück spielt dann auch der IE11 mit.
  • Wenn das jetzt alles klappt, fehlt nur noch der finale Abschlusstest nach einem letzten großen Strukturumbau.

LG --PerfektesChaos 21:52, 20. Jun. 2014 (CEST)

IE11 funktioniert noch nicht. Bleibt immer noch beim Laden hängen. --RolandUnger (Diskussion) 09:01, 21. Jun. 2014 (CEST)
Ich hab leider keinen; und wenn überhaupt, hätte ich keine Gelegenheit zum Rumspielen.
Hängt der einfach nur so, oder erscheint eine Fehlermeldung?
Auf die Stoppuhr gucken: was passierte nach 40 Sekunden?
Übrigens muss ich noch was neues schreiben; 2009 hatte Revvar noch keine Benutzerin: gekannt.
Schönes Wochenende --PerfektesChaos 10:38, 21. Jun. 2014 (CEST)
Eigentlich hängt er nur. Und nach 40 Sekunden und mehr passiert auch nichts. Einmal, aber nicht reproduzierbar, konnte ich dem IE11 die Fehlermeldung „Das Objekt unterstützt die Eigenschaft oder Methode "transformNode" nicht.“ Ab IE9 scheint das wirklich so zu sein, siehe hier. Den IE muss man wohl doppelt behandelt: alles bis IE8 (letzte Version, die auf Windows XP läuft) und IE9 und folgende.
Auch ich wünsche dir ein schönes Wochenende. --RolandUnger (Diskussion) 13:40, 21. Jun. 2014 (CEST)
Okay; mindestens kann ich diese Situation erkennen und an der Stelle eine qualifizierte Fehlermeldung ausgeben.
  • Wobei Revvar wohl klar war, dass er auf dünnem Eis unterwegs ist, und ein Konstrukt gewählt hatte, das im Fehlerfall eine Meldung ausgeben sollte; aber anscheinend hat sich der IE dazwischen bereits aufgehangen.
  • Dein Link ist aber hilfreich; wenn es nicht zu aufwändig wird, dann kann ich sowas auch neu schreiben. Gucke ich mir heute abend an; morgen früh wissen wir mehr. Auf den ersten Blick sieht es so aus, als ob man einfach nur den Sonderweg des IE beenden und auf dem Weg aller anderen Browser weiterlaufen kann.
  • Wobei mir das verrät, dass meine neue Server-Kommunikation schon mal bis hierhin durchlief, auch mit IE11.
@Dev107, SteveK:
  • Wie schaut es denn bei euch aus? Redet der Server noch mit euch? Geht noch alles glatt?
LG --PerfektesChaos 13:54, 21. Jun. 2014 (CEST)
Die angesprochene Weiche für IE soll jetzt nur noch genommen werden, wenn tatsächlich erforderlich; heißt: IE11 müsste jetzt auch durchlaufen. Schönen Abend --PerfektesChaos 20:52, 22. Jun. 2014 (CEST)
Bei mir funktioniert es weiterhin. Mit Ausnahme der beiden Punkte von oben. Bei Parameter Stand ist ebenjener von der Vorlage gemeint (siehe Vorlage:Infobox Unternehmen). --DEV107 13:45, 23. Jun. 2014 (CEST)
  • Gut, das beruhigt mich, und ich werde bei nächster Gelegenheit dann ein größeres Stück totgelegten Codes sauber und mit allen Anhängseln herausoperieren.
  • Ich habe mit einem Chromium versucht, das Problem nachzuvollziehen, aber ich habe keine Auffälligkeiten bemerken können.
  • Wenn es Besonderheiten mit der Infobox Unternehmen gibt, mag das zwei Ursachen haben: In der Vorlagengeschichte ist irgendwas seltsam, oder in dem von mir überarbeiteten JS-Code hat sich ein Bock eingeschlichen. Ich weiß aber nicht, warum das beim Parameter „Stand“ sein soll, was ein Datumsformat damit zu tun habe und wieso es grau-schwarze Knöpfe gibt (es geht um die Farbe der Beschriftung; grau meint deaktiviert und schwarz heißt einsatzbereit?), aber ich werde noch einmal einen Versuch mit dieser Vorlage Unternehmen unternehmen.
  • @SteveK: Noch alles senkrecht?
Schönen Abend --PerfektesChaos 21:58, 23. Jun. 2014 (CEST)

Ich habe eine neue Version klargemacht und die alte Serverkommunikation eliminiert.

  • Darauf achten, dass rechts außen als Datum auch die 2014-06-23 steht.
  • IE11 jetzt besser?
  • Vorlage:Infobox Unternehmen – da scheint es mir ein Problem mit Leerzeichen und/oder Unterstreichungsstrich zu geben.
    • Wie war denn das früher gewesen?
    • Grundsätzlich kann man aus allen Leerzeichen Unterstreichungsstriche machen und umgekehrt.
    • Intern verwaltet werden die Vorlagenschemata vermutlich nur mit Unterstreichungsstrich; zumindest seitdem ich da dran war.
    • Darstellen und wiederfinden sollte man sie aber auch mit Leerzeichen können. Schau ich mir in irgendeiner Nacht mal genauer an.
    • Vorlage:Infobox Unternehmen/XML sieht beim Parameter name="Stand" etwas verrutscht aus (fehlende Einrückung); das ist aber XML bei der Interpretation egal.
  • ISO-Datum – dafür ist nichts vorgesehen; und angesichts der Vielfalt alternativer Datumsformate auch keineswegs trivial zu lösen.

Bitte mal wieder alles durchspielen --PerfektesChaos 11:26, 24. Jun. 2014 (CEST) +kl 12:03, 24. Jun. 2014 (CEST)

TESTER WEITERHIN GESUCHT (Zielgerade steckt fest)

@Dev107, RolandUnger, SteveK: Es ist mit ja klar, dass gerade Fußball ist und meist warmes Wetter und bald Urlaub, aber ich stecke mittendrin fest, komme ohne eure Rückmeldungen nicht weiter, stochere im Nebel, weiß nicht, ob nach meinen Eingriffen noch alles läuft wie es soll und muss mir über Wochen offene Baustellen und angefangene Programmierungen merken, was schon längst nach wenigen Tagen hätte abgeschlossen gewesen sein sollen; dabei seid ihr alle drei kontinuierlich am Editieren.

  • Klappt immer noch alles mit der Server-Kommunikation?
  • IE11 (RolandUnger): Geht es jetzt?
  • Infobox Unternehmen (Dev107): Ich habe generell die Handhabung von Leerzeichen und Unterstreichungsstrichen im Namen der Vorlage geändert. Den berichteten Effekt im Chromium konnte ich nie reproduzieren.
    • Geht es jetzt?
    • Wenn immer noch Probleme gibt, bitte exakt und Schritt für Schritt den Weg berichten, auf dem es dazu kam: Was war wo markiert, wo stand der Cursor? Wann wurde der VM-Button angeklickt? Was stand dann im Namensfeld der Vorlage, oder wurde dann erst genau was eingegeben? Wenn das Eingabefeld verlassen wurde, passierte was; und was ggf. zuvor?
  • Voy (RolandUnger): Wenn man als Benutzer die Code-Sequenz einfügt – sind dann alle Leerzeichen um Pipes und vor den Klammern so wie für voy: gewünscht?
  • Ich benötige jetzt so kurz vor dem Ende nach jeder neu aufgespielten Version die Rückmeldung, dass alle Funktionen durchgespielt wurden und noch alles läuft.

VG --PerfektesChaos 00:16, 30. Jun. 2014 (CEST)

@PerfektesChaos: Die zwei gemeldeten Punkte sind eigentlich nur kosmetische Fehler, die wahrscheinlich nur hier auftreten. Als wirkliches Problem sehe ich sie daher nicht. Der Rest funktioniert einwandfrei. --DEV107 11:52, 30. Jun. 2014 (CEST)
@PerfektesChaos: Entschuldigung für die späte Reaktion, war eine Woche nicht online und werde morgen wieder in den Urlaub abtauchen. Nach längerem Probieren an den Einstellung habe ich endlich den VM-Button in Beta hin gekriegt. Bei der IB-Fluss für die Möhne kommen zahlreiche Meldungen über falsche Parameter (der grüne Hintergrund unter den Gruppen), obwohl der Parametername korrekt ist. Das scheint aus den leer angegebenen Parametern zu stammen. Da sollten nur die richtig falschen Parameter auftauchen.
Nochmal zu meinem obigen Vorschlag: bei den Gruppen gibt es die optionale Angabe showempty="false". Die Angabe führt dazu, dass die Parameter der Gruppe weggelassen werden, wenn alle leer sind. Nett wäre es, diese Funktion auch für einzelne Parameter zu haben, damit man sich nicht über Gruppen behelfen muss.
Gruß --SteveK ?! 21:37, 30. Jun. 2014 (CEST)
  1. Die zahlreichen Meldungen scheinen mir darauf zurückzugehen, dass die in einer <Group name="..."> stehen und zurzeit nicht erkannt werden.
    • Das könnte auf einen von mir verursachten Bug zurückgehen.
    • Diese Strukturierung kannte ich noch nicht.
    • Das werde ich im Lauf der Nacht debuggen; sollte weggehen.
  2. showempty="false" für einzelne Parameter:
    • Das wäre ein neues Feature.
    • Im Moment wäre ich heilfroh, erstmal eine robuste Version in der echten WP zu haben, die alle alten Funktionen wieder ausführt.
    • Ein paar kleine neue Sachen, die mir auf Anhieb klar waren, hatte ich bereits hinzugefügt.
    • Dieses showempty="false" kannte ich noch nicht.
    • Ich kenne noch nicht einmal alle Funktionalitäten des Skriptes. Da ist das etwas früh, mit neuen Funktionen anzufangen, und ich bin eigentlich nur der Sanierer, nicht der Weiterentwickler.
    • Falls ich zufällig über einen einfachen Weg stolpern sollte, deinem Wunsch zu entsprechen, werde ich das realisieren.
    • Es ist aber schonmal nicht Bestandteil der XML-Syntax und deshalb wohl nicht trivial.
VG --PerfektesChaos 22:00, 30. Jun. 2014 (CEST)
  • Nicht erkannte Parameter mit leeren Werten:
    • War ein Logikfehler von meiner Seite; hatte die geheimen Absichten der vorherigen Programmierung nicht gleich ganz durchschaut.
    • Zurückverfolgt und gefixt.
    • Das zeigt, wie wichtig es ist, jetzt beim Endspurt alles durchzuspielen; auch exotische Fälle.
  • Eingabeverhalten bei neuem Namen
    • Das muss sich immer schon so verhalten haben; ich kann keine Anzeichen für eine Änderung finden.
    • Ich habe zusätzlich einen Beschleuniger eingebaut, wenn man das Feld verlässt, um ohne Eingabetaste auszukommen. Wenn man einen neuen Vorlagen-Namen in das leere Feld eingegeben hat, muss man zum Zeichen, dass man fertig ist, das Eingabefeld verlassen, egal ob mit Maus oder Taste (bisher nur mit Taste möglich gewesen). Daraufhin wird die XML-Vorlagendefinition geladen.
LG --PerfektesChaos 20:42, 1. Jul. 2014 (CEST)
@PerfektesChaos: Kurz ein Fehlerbericht:
IE 8: {T}-Schalter fehlt, weitere Test sind so nicht möglich.
IE 11: Fehlermeldung: „Vorlagenmeister 0.5 alpha 2014-07-02 PerfektesChaos: XSLTProcessor unavailable“. Das Wartesymbol wird vorher ausgegeben. Der Fehler ist jetzt jederzeit reproduzierbar.
FF: Der Übernehmen-Schalter ist deaktiviert. Dies hängt vielleicht damit zusammen, dass die Vorlage im Wiki-Quelltext erkannt wird, aber dann im Formular links oben im Feld „Vorlage:“ nicht eingetragen wird. --RolandUnger (Diskussion) 14:04, 6. Jul. 2014 (CEST)
In der version vom 7.7. ist der Fehler behoben. --RolandUnger (Diskussion) 18:00, 7. Jul. 2014 (CEST)
Ich habe eine neue Version aufgespielt.
  • Die Geschichte mit dem Namensformular für den Vorlagen-Namen habe ich neu programmiert, es war bisher nicht gerde straight forward. Es gibt jetzt auch einen Okay-Button, und die Übernahme des Vorlagen-Namens aus dem aktuellen Artikel-Text wie auch die Übernahme früherer Formular-Eingaben sowohl mit Maus wie mit Tastatur müsste jetzt besser laufen.
  • IE 8 – ich weiß nicht, was ein {T}-Schalter ist. Vielleicht lerne ich das in kühler Nachtstunde, ich komme nachher an einem IE8 vorbei.
  • IE 11 – das wird schwierig. Ich habe keinen, an den ich mich setzen und programmieren und in Ruhe erproben könnte.
    • Vor zwei Wochen mal hatte ich mir eine Seite durchgelesen, die du mir verlinkt hattest, und dementsprechend den IE11 behnandelt wie jeden anderen modernen Browser. Das scheint nicht funktioniert zu haben. Leider habe ich in der Zwischenzeit 1000 andere Sachen gemacht und alles zu dem Thema komplett vergessen und muss mich wieder neu von vorn einarbeiten.
Bitte prüft diese Disku und die Neuentwicklungen täglich. Das zieht sich hier schon viel zu viele Wochen hin. Ich antworte üblicherweise binnen Stunden mit einer verbesserten Version und muss dann mehrere Tage auf Feedback warten; die Geschichte hätte Mitte Juni erledigt gewesen sein sollen. Wenn so lange Unterbrechungen zwischen meinem letzten Eingriff in das Programm und der Antwort liegen, weiß ich längst nicht mehr, was ich gemacht hatte und worum es eigentlich ging.
VG --PerfektesChaos 00:13, 7. Jul. 2014 (CEST)

Hallo PerfektesChaos, ich habe gerade verschiedene Tests durchgeführt (FF 30.0):

  1. Leere Parameter (Okay)
  2. Auswahl und Checkboxen (Okay)
  3. Behandlung falscher Parameter (Okay)
  4. Anlegen IB in neuem Artikel (Okay)

Mit IE 11.0.9 bekomme ich den von dir schon genannten Fehler. Grüße --SteveK ?! 11:50, 7. Jul. 2014 (CEST)

Danke schön.
Grad versuche ich einem halbkaputtem IE8 beizubringen, den Code richtig zu verstehen. Möglichst heute nachmittag nochmal gucken; grad ändert sich alle 5 Minuten das Gadget.
Das Problem mit dem IE ist, dass Microsoft sich nicht an Programmstandards hält und der Code entweder vom IE nicht verstanden wird oder von allen anderen Browsern für schäbig falsch gehalten wird.
Ich selbst kann nur gutes JavaScript schreiben, nicht Microsoft JavaScript.
Heute nachmittag mal Cache löschen, schaun und berichten.
LG --PerfektesChaos 12:01, 7. Jul. 2014 (CEST)
Nach leichter Verzweiflung habe ich zumindest einen angezählten IE8 auf einem kaputten Rechner dazu bekommen, das technisch sachgerecht auszuführen, ohne dass die optische Darstellung in allen Aspekten heutigen Vorstellungen genügt.
Mit etwas Glück beflügelt das jetzt nebenbei auch den IE11.
@RolandUnger: Kann es sein, dass du den wikEd angeklickt hast? Der wäre dahingehend vom IE8 interpretiert worden, dass keine normalen Knöpfe zu sehen wären; ich habe die Analyselogik betreffend wikEd jetzt etwas verfeinert.
wikEd habe ich nicht eingesetzt. Weiterer Kommentar siehe unten. --RolandUnger (Diskussion) 18:00, 7. Jul. 2014 (CEST)
Hoffentlich war das die letzte Generalprobe vor der großen Umstellung --PerfektesChaos 14:56, 7. Jul. 2014 (CEST)
Vorlagenmeister mit dem IE8

Vielleicht sollte noch einmal eine Betrachtung vorab zur Positionierung des VM- oder {T}-Schalters vornehmen. Zwei Optionen bei den Einstellungen, Bearbeiten beeinflussen die Anordnung des VM-Schalters (das Helferlein wikEd ist deaktiviert):

  1. Bearbeiten-Werkzeugleiste anzeigen
  2. Erweiterte Bearbeiten-Werkzeugleiste aktivieren

Beide Optionen sind standardmäßig aktiviert, was eigentlich keinen Sinn ergibt, weil die erweiterte Werkzeugleiste die Standardleiste überdeckt. Nun gibt es vier Fälle, die teilweise unterschiedlich behandelt werden müssen:

  1. Keine der Optionen ist ausgewählt. Natürlich gibt es jetzt bei keinem der Browser einen VM-Schalter. In den früheren Versionen wurde hier gelegentlich ein hellblauer Balken in das Bearbeiten-Fester gelegt, auf dem der VM-Schalter positioniert wurde.
  2. Bearbeiten-Werkzeugleiste ist ausgewählt. Links vor dem Symbol für mathematische Formel wird jetzt der VM-Schalter positioniert. Er wird in allen Browsern (nocht nicht IE 11 getestet) angezeigt und bewirkt die Ausgabe des Formularbereichs. Dies funktioniert im Prinzip mit dem IE8, nur wird der Formularbereich nicht formatiert, alle Eingabezeilen stehen untereinander und ragen über die Übernehmen- und Abbrechen-Schalter als auch über des Editierfenster hinaus. Bearbeitungen werden aber übernommen.
  3. Nur die "Erweiterte Bearbeiten-Werkzeugleiste" ist aktiviert. In keinem der Browser wird ein VM- oder {T}-Schalter angezeigt.
  4. "Bearbeiten-Werkzeugleiste" und "Erweiterte Bearbeiten-Werkzeugleiste" wurden ausgewählt. In allen Browsern, aber nicht beim IE8, wird nun hinter dem Kursiv-Schalter ein {T}-Schalter eingefügt. Der fehlende Schalter beim IE8 verhindert die Nutzung des Vorlagenmeisters.

Vielleicht sollte man erst einmal die Positionierung des VM-Schalters für alle diese vier Varianten prüfen. Dann sollte sich wahrscheinlich auch der IE8 wieder in den Griff bekommen lassen. Danach steht dann „nur noch“ der IE11 als Problem. --RolandUnger (Diskussion) 17:53, 7. Jul. 2014 (CEST)

Der IE11 spuckt immer noch die Fehlermeldung "Vorlagenmeister 0.5 alpha 2014-07-07 Perfektes Chaos: createForm() "XSLTProcessor" ist undefiniert" aus. --SteveK ?! 18:06, 7. Jul. 2014 (CEST)

TESTER WEITERHIN GESUCHT (Zielgerade)

Ich sortier das alles mal:

  • IE11 – ärgerlich, dass es immer noch nicht geht, aber vermutlich lösbar.
    • So langsam denke ich mich in die Ideenwelt des IE hinein; habe mit dem Ding seltener zu tun. Die müssen aus Prinzip alles anders machen.
    • Revvar hatte 2009 und in den Jahren davor auf eine aufkommende Technologie gesetzt und sich davon versprochen, dass damit alles einfacher würde. Das hat sich so nicht ergeben; es ist eine Nische oder mehr eine Sackgasse geworden. Heutzutage würde man das für diesen konstanten Zweck einfach alles in jQuery programmieren; Mediwiki arbeitet ständig damit und es ist mittlerweile ein weltweiter Standard. Sinnvoll wäre das nur gewesen, wenn man ständig mit anderen Formularen zu tun gehabt hätte, die aus einer Datenbank geladen werden; es sind aber nur genau zwei, ein winziges für den Namen der Vorlage und noch eins für das Ausfüllen der Inhalte. Dass die hübsch mit den XML-Daten gefüllt werden können, ist fein; aber XML ist für ein Wiki nicht so gängig, und heute nähme man eher JSON.
  • Ein Teil der optischen Einschränkungen im IE kommt wohl daher, dass wir im Moment auf wmflabs.org sind, und wird sich schlagartig bessern, wenn die erste neue Version auf wikipedia.org läuft.
    • Der IE hat da eine Sicherheitseinstellung, ich bin aber zu faul, sie zu suchen.
    • Auf voy wird man wikipedia.org zur befreundeten Domain erklären müssen. Künftig werden die wesentlichen Ressourcen nur noch weltweit zentral verwaltet werden.
  • Bei mir läuft es mit IE8, FF und Chromium planmäßig.
  • IE8 ist aber Auslaufmodell, gehört zu XP und das hat seit Ostern diesen Jahres keinen Support mehr.
  • Ich habe einen ausgemusterten PC, auf dem noch XP und IE8 installiert sind; die habe ich kurzzeitig wieder ans Netz angestöpselt. Ansonsten ist IE bei mir mau.
  • Nun zu der Geschichte mit den Werkzeugleisten:
    • Wenn gar keine Werkzeugleiste konfiguriert ist oder erkannt wird, dass das Einfügen versagt hatte, wird in der Werkzeugbox ein Link eingefügt.
      • Das ist gut für Leute, die ihr Bearbeitungsfeld ganz oben und Diff/Vorschau darunter haben; der Rest muss scrollen.
      • Das ist auch schon seit vielen Wochen der Fall; seit ich hier aufgemacht habe.
      • Ich gehe aber davon aus, dass jemand, der mit dem VM arbeitet, auch eine funktionierende Werkzeugleiste eingeschaltet hat.
    • Wenn die kleine Werkzeugleiste aktiv ist, wird der VM an den Anfang gestellt.
      • Das klappt wohl auch; wenn es versagt, dann Werkzeugbox links.
      • Für mich der Standard.
      • Was anderes kann Revvar 2009 auch nicht gekannt haben.
    • Wenn die erweiterte Werkzeugleiste aktiv ist, wird der VM-Button hinter den ersten Hauptblock eingefügt; das wäre nach kursiv.
      • Jetzt weiß ich auch, was ein {T} ist. Eigentlich bedeutet das Bildchen etwas anderes.
      • Wenn das versagt, ist schlecht.
    • Wenn jemand die kleine und die erweiterte Werkzeugleiste gleichzeitig eingestellt hat, dann macht das nix. Die jüngere erweiterte erkennt die ältere Vorgängerin und schmeißt sie gnadenlos raus.

Ich mache mich als nächstes daran, einen letzten Versuch mit dem IE11 zu programmieren; wenn das nix wird, dann geht das Teil eben mit begrenzter Browser-Unterstützung in die echte WP.

Stay tuned; Mittwoch/Donnerstag könnte was fertig geworden sein. LG --PerfektesChaos 21:11, 7. Jul. 2014 (CEST)

TESTER WEITERHIN GESUCHT (Zielgerade: Nur noch IE11)

Ich habe eine neue Version, die im Blindflug auch den IE11 zufriedenstellen müsste.

  • Falls nicht, sollte es eine mich erhellende Fehlermeldung geben.
  • Alles andere sollte aber nicht auf den letzten Metern Schaden genommen haben.

Gute Nacht --PerfektesChaos 00:22, 11. Jul. 2014 (CEST)

Beim IE11 kommt die Fehlermeldung: "Vorlagenmeister 0.5 alpha 2014-07-08 PerfektesChaos: XSLTProcessor et al. unavailable"
Beim FF30 ist alles okay.
Gruß --SteveK ?! 18:14, 11. Jul. 2014 (CEST)
Danke schön.
Microsoft lässt IE11 anders reagieren als IE10 und dürfte damit -zigtausenden von Skripten das Genick gebrochen haben: msdn.microsoft.com + stackoverflow.com.
Ich habe das entsprechend umgesetzt. Neue Version bereit.
Dieses Wochenende geht der Vorlagenmeister produktiv; egal ob IE11 das nun kapiert oder nicht.
LG --PerfektesChaos 00:58, 12. Jul. 2014 (CEST)
Die neue Version liefert beim IE11 jetzt folgende Fehlermeldung:
»Vorlagenmeister 0.5 alpha 2014-07-11 PerfektesChaos: parseUsage() Das Objekt unterstützt die Eigenschaft oder Methode "attachEvent" nicht«
Auswirkungen auf FF habe ich nicht festgestellt.
Gruß --SteveK ?! 11:28, 12. Jul. 2014 (CEST)
Danke, und mal wieder eine neue Version bereit.
  • Ursache war, dass Microsoft im IE abrupt einen Sonderweg beendet hat: msdn.microsoft.com
    • Das ist natürlich Müll, denn wenn man vom IE1 bis IE10 auf seiner privaten Variante bestanden hatte, dann muss man die bisher geforderte Vorgehensweise weiterhin erkennen und unterstützen.
    • IE11 arbeitet an dieser Stelle jetzt so wie alle anderen Browser auch.
  • Diese Meldung ist insofern ein Fortschritt, als das vorherige Problem damit ablauftechnisch gelöst ist. Ob es auch inhaltlich stimmt, wird man hinterher sehen.
  • Revvar hatte an vielen Stellen Weichen eingebaut, die für diesen Browser dieses und für einen anderen Browser etwas anderes ausführen.
    • Das ist nicht die glücklichste Lösung; besser wäre es gewesen zu prüfen, ob eine bestimmte Standardfunktion verfügbar ist und wenn nicht, dann ob der Browser eine andere Variante kennen würde oder noch eine andere.
    • Wenn Microsoft jetzt auf die allgemein üblichen Standardfunktionen einzuschwenken beginnt, dann passt sich das reibungslos dem konkreten Verhalten des momentanen Browsers an, weil ja die Standardfunktion verfügbar ist.
  • Vorsorglich habe ich jetzt die Compatibility changes in IE11 durchgesehen; mir ist aber nichts aufgefallen, was noch anstünde.
Schönes Wochenende --PerfektesChaos 16:06, 12. Jul. 2014 (CEST)
Ich habe das jetzt nochmal kurz mit dem IE11 getestet: keine Probleme gefunden. Von mir aus kannst du das scharf stellen. Und vielen Dank für deinen Einsatz. --SteveK ?! 19:40, 12. Jul. 2014 (CEST)
Deine zeitnahen Antworten haben dabei geholfen.
Morgen im Lauf des Tages müsste es die echte WP erreichen.
Eine fundamentale Umstellung habe ich noch vor; die kann ich aber alleine managen.
LG --PerfektesChaos 20:20, 12. Jul. 2014 (CEST)
IE11 scheint zu laufen. Danke! Vielleicht doch noch ein Wunsch: Ich denke, IE8 (die letzte Version auf dem immer noch massenhaft verwendeten Win XP) könnte auch zum Laufen zu bringen sein. Er funktioniert (ohne erweiterte Bearbeiten-Werkzeugleiste), es fehlen nur ein Schalter in der erweiterten Bearbeiten-Werkzeugleiste und geeignete Stilvorlagen. --RolandUnger (Diskussion) 20:57, 12. Jul. 2014 (CEST)
IE8 läuft vielleicht besser in der echten WP.
Das Problem liegt in der Einstufung unter „Vertrauenswürdige Sites“ und dem korrekten Funktionieren von „Auf Datenquellen über Domänengrenzen hinweg zugreifen“.
Ich entnehme deiner Bemerkung, dass IE11 dieses Problem nicht hat und die Dekoration korrekt anwendet.
Wenn IE8 ein Problem bei der Zusammenarbeit mehrerer Wikis hat, dann rechtfertigt das angesichts der Kopplung mit dem ausgemusterten unsicheren Windows XP und dem Umstand, dass VM-Anwender eine kleine Gruppe Fortgeschrittener sind und VM kein Allerwelts-Anfänger-Tool, keinerlei weiteren Aufwand, zumal nur die Verwendung außerhalb der echten deutschsprachigen Wikipedia betroffen ist.
VG --PerfektesChaos 21:09, 12. Jul. 2014 (CEST)

Man sollte meiner Meinung nach wirklich mal ausprobieren, was passiert, wenn man die Variable is_ie im IE 11 auf false setzt. Der IE 11 ist meines Wissens so standardkonform, dass er keine „Spezialbehandlung“ mehr benötigt und eine solche sogar kontraproduktiv ist.

Der Vorteil wäre, dass dem erneuten Kaputtgehen des Skripts bei der nächsten IE-Version vorgebeugt wird. (In einem gut entworfenen Skript gibt es übrigens von Anfang an keine Variablen der Form „is_browser“, sondern nur Feature-Tests; wäre das so gemacht worden, dann wäre das Skript wahrscheinlich nie kaputtgegangen.) --Entlinkt (Diskussion) 13:53, 13. Jul. 2014 (CEST)

  • Im Prinzip hast du recht, wie ich ja weiter oben bereits angedeutet hatte.
  • Mit dem Skript in seiner momentanen Gestalt wird es mit Sicherheit nicht funktionieren, wenn man beim IE11 is_ie=false vortäuscht.
    • Grund: ActiveX wird auch im IE11 benötigt; dorthin wird per is_ie verzweigt. Die DOM-Standards werden nicht unterstützt.
    • Die zunehmende Standardkonformität bezieht sich erstmal auf HTML, CSS, JS.
    • Dieses Teil benötigt aber Browser-Spezialfunktionen wie XSLT, DOMparser, XML-Parser; und die sind noch nicht konvergierend.
  • Wo ich etwas neu gebaut habe, gehe ich bereits wie vorgeschlagen vor. So versuche ich zunächst den standardmäßigen XSLTProcessor zu erwischen. War der nicht verfügbar, dann probiere ich beim IE dessen Alternativen; die weitere Verarbeitung ist dann aber ebenfalls IE-spezifisch.
  • Ein wesentlicher Teil der Broserweichen ließe sich heute vermeiden, indem man von DOM in jQuery umschreibt. Das ist erstens eleganter und zweitens robuster und überhaupt kürzer und übersichtlicher.
  • MS schafft es aber trotzdem, einen zu foppen: msdn.microsoft.com – womit natürlich niemand rechnen konnte. Es ist auch DOM-seitig oder durch ECMA nirgendwo vorgeschrieben, wie sich solche globalen Browser-Funktionen, das globale JS-Objekt und das window-Objekt zueinander verhalten sollen.
  • Um wie vorgeschlagen das Skript weiter umzuschreiben, braucht man ein Sortiment unterschiedlicher IE und weiterer Browser; wovon ich nur drei habe und nur den FF als Entwicklungsplattform.
Nach einem Monat beende ich diese Ausbauphase erstmal auf einem robusten und getesteten Zustand und werde nach einer letzten fundamentalen Architekturänderung das Erbstück produktiv gehen lassen.
LG --PerfektesChaos 14:36, 13. Jul. 2014 (CEST)

Abschluss des Sommerprogramms

  • Seit Anfang der Woche in der echten WP live.
  • Beim Basteln für den IE11 hat sich ein kleiner Fehler für den IE8 eingeschlichen, der in der Version auf Beta bereits behoben wurde (Cache löschen). Weiterverteilung erfolgt unaufgefordert irgendwann; ggf. mit weiteren Änderungen.
  • IE8 ist immer noch träge betreffend CSS. Untersuche ich, wenn das Wetter frischer, bzw. ich frischer.
  • Zum Abschluss dieser Phase wird diese Seite nebst Disku an einen neuen Ort verschoben: Wikipedia:Technik/Skin/Gadgets/Vorlagenmeister

Bis dann --PerfektesChaos 21:23, 16. Jul. 2014 (CEST)

length="max"

<Parameter length="max"> hat nicht die gewünschte Wirkung. -- FriedhelmW (Diskussion) 12:53, 22. Jul. 2014 (CEST)

  1. Welchen Browser welcher Version verwendest du?
  2. Bitte melde dich gemäß WP:BETA dort an, kopiere eine XML-Vorlage dorthin und einen kleinen Beispielartikel oder ein Stückchen davon, damit ich etwas zum Spielen habe.
VG --PerfektesChaos 20:14, 22. Jul. 2014 (CEST)
1. Getestet habe ich die Version https://de.wikivoyage.org/w/index.php?title=Vorlage:VCard/XML&oldid=731378 mit Firefox 30.0. Die betroffenen Eingabefelder haben nur eine Länge von ungefähr 20.
2. Mach ich. -- FriedhelmW (Diskussion) 08:15, 23. Jul. 2014 (CEST)
VCard gibt es dort schon, Artikel Karnak auch, FF ist meine Entwicklungsumgebung.
  • Der VCard/XML habe ich bei url mal ein max verpasst.
  • Skript- und browsertechnisch wird das auch korrekt ausgewertet, so wie es im Programm steht.
  • Der resultierende CSS-Code ist aber nicht dazu geeignet, den gewünschten Effekt zu erzielen:
input.tm_input_max {
    width: 100% !important;
}
  • Das kann eigentlich noch nie funktioniert haben, oder mehr durch zufällige Fehinterpretation eines Browsers.
  • Für den gewünschten Effekt ist eigentlich kein CSS-Stil verantwortlich, sondern ein Attribut size="50" des INPUT-Elements. Das gibt es nicht als CSS-Eigenschaft. Die resultierende Breite des Feldes errechnet sich hier aus der geforderten Anzahl von Zeichen, die sichtbar in das Feld passen müssen (50), und nicht aus der momentanen Breite irgendeines Fensters.
Falls du grad einen IE11 zur Hand hättest, prüfe doch bitte auf WP:BETA mal alles durch und berichte hier.
LG --PerfektesChaos 10:40, 23. Jul. 2014 (CEST)
Auf BETA hat der IE11 zur Zeit das Problem, dass er die systemweiten CSS ignoriert. Ich versuche es später nochmal. LG --FriedhelmW (Diskussion) 17:38, 23. Jul. 2014 (CEST)
  • Danke für die schnelle Reaktion hinsichtlich des IE11.
    • Daraus schließe ich erstmal, dass der grundsätzlich mitspielt und es nur an der CSS-Dekoration mangelt?
    • Dann kann ich die JS-Verbesserungen live für alle schalten lassen.
  • Das CSS hat mutmaßlich nichts mit Beta zu tun, sondern mit dem IE allgemein.
    • Oder siehst du hier innerhalb der echten WP korrekt funktionierende CSS-Dekoration?
    • In diesem Fall müsstest du dem IE gegenüber deklarieren, dass wikipedia.org nicht böse ist; siehe Wikipedia:Technik/Browser/Ressourceneinbindung.
  • Mir scheint, dass der IE die Ladeanweisung für zusätzliches CSS generell nicht ausführt.
    • Das müsste dann weltweit auch anderen Leuten so gehen, und das müsste schon mal jemandem aufgefallen sein.
    • Ich denke, dem werde ich Beine machen; entweder durch weltweite Verbesserung der Mediawiki-Software oder ich injiziere das CSS auf einem anderen Weg.
    • Ich bin aber nur sehr selten und nur zu Testzwecken mit IE unterwegs und stecke in der speziellen IEologie nicht drin.

LG --PerfektesChaos 11:27, 25. Jul. 2014 (CEST)

VM unter Linux mit Konqueror Browser

Läuft nicht. Fehlermeldung: XSLTProcessor et al. unavailable. -- FriedhelmW (Diskussion) 19:45, 26. Jul. 2014 (CEST)

  • Tja, dann geht es eben mit dem nicht.
  • Bist du so nett und schreibst das auf der Vorderseite noch mitsamt Versionsnummer dazu, und den midori? Vielleicht lernt es ja irgendeine zukünftige Version.
  • Ich kann nichts dagegen machen; es ist eine Zusatzfunktion, die der Browser nunmal unterstützen müsste, aber kein Browser gezwungen ist zu beherrschen. Seiten angucken geht auch so.
  • Eine Bemerkung aus 2009 stellte fest, dass Konqueror der einzige Browser sei, der XSLT nicht könne; Safari hat es wohl inzwischen gelernt.
LG --PerfektesChaos 00:33, 27. Jul. 2014 (CEST)

Neue Version auf Beta; IE11-Test benötigt

  • Ich habe gerade eine neue Version auf Beta bereitgestellt.
  • Bitte unabhängig von meiner Betriebsblindheit durchspielen.
  • Ein zentraler Punkt war die Verfügbarkeit von CSS mit dem IE. Das müsste jetzt gehen.
  • Habe ich das hier überall drüber richtig in Erinnerung, dass mit dem IE11 im Moment auf der richtigen WP die CSS-Dekoration nicht geladen wird? Und geht das jetzt auf Beta?
  • Jedenfalls wird CSS jetzt mit dem IE8 geladen, auch wenn das Layout bei vCard ziemlich vermurkst aussieht. Das liegt dann aber an CSS und IE8 und nicht an meinem JavaScript.
  • Außerdem hie und da an Kleinigkeiten rumgepfuscht; Kollateralschäden?

Schöne abkühlende Woche --PerfektesChaos 20:53, 3. Aug. 2014 (CEST)

Momentan doch noch nicht reif für IE-CSS, war optische Täuschung. Aber kurzer Allgemeincheck kann schon mal. LG --PerfektesChaos 21:41, 3. Aug. 2014 (CEST)
Startet zwar im IE11, aber anstelle der oberen Buttonreihe steht nur Text. Die Gruppen sind nicht unterteilt. LG -- FriedhelmW (Diskussion) 22:09, 3. Aug. 2014 (CEST)
Habe vor Sekunden nachgebessert; 1000 Sekunden warten oder Browser-Cache löschen.
Danke erstmal für die Antwort; aber worauf bezieht sie sich?
  • IE11 in echter WP – formatiert wie mit anderen Browsern oder kaputt?
  • IE11 auf Beta nach Cache-Löschung oder 23:00 – jetzt besser?
Beide Antworten würden mich interessieren.
Viel Erfolg --PerfektesChaos 22:46, 3. Aug. 2014 (CEST)
Bezog sich auf IE11 auf Beta. Jetzt ist es fast perfekt. Ein paar Kleinigkeiten nur:
  • Die Beschriftung der oberen Tastenreihe könnte etwas größer ausfallen.
  • Der Kasten darf gerne bildschirmfüllend sein. Jetzt ist die Höhe etwa 2/3 des Fensters.
  • Die Ausgabe enthält ein paar Leerzeichen zu viel.
-- FriedhelmW (Diskussion) 07:44, 4. Aug. 2014 (CEST)
  • Rückfrage: Wie sieht das momentan in der echten WP beim IE11 aus? Würde mich interessieren, um dieses IE-Verhalten irgendwann mal zu durchschauen.
  • Ich habe grad etwas umgebaut und dabei doch ein eigenständiges Beta-CSS abgespalten, an dem experimentiert werden mag. Eigentlich wollte ich das möglichst wenig anfassen und das CSS zentral und unverändert in der echten WP belassen.
  • Nun hast du nach Löschung des Browser-Cache deine Links auf die Gruppen etwas größer.
  • Kasten darf gerne bildschirmfüllend sein – das VM-Feld nimmt genau die Größe des Bearbeitungsfeldes ein, das es beim Öffnen der Seite zum Bearbeiten hatte. Meist kann man das Bearbeitungsfeld rechts unten etwas größer oder kleiner ziehen; das hilft für den VM aber nicht. Du könntest nur auf Spezial:Einstellungen #mw-prefsection-editing die Anzahl der Zeilen ganz allgemein erhöhen.
  • Die Ausgabe enthält ein paar Leerzeichen zu viel. – Aha. Welche?
LG --PerfektesChaos 11:23, 4. Aug. 2014 (CEST)
Bis auf die Leerzeichen sieht es auf Wikivoyage fast genauso aus. Die stehen vor den Gleichheitszeichen. Im Firefox ist das Bearbeitungsfenster fast 50% größer als im IE. LG -- FriedhelmW (Diskussion) 17:20, 4. Aug. 2014 (CEST)
  • Leerzeichen – Ah, die meinst du. Nein, das ist eine Spezialität in voy:MediaWiki:Gadget-Vorlagenmeister.js – dort ist ein lotsOfSpaces gesetzt und bewirkt das; man möchte es dort so.
  • Bearbeitungsfenster fast 50% größer – Das könnte irgendwie an Schriftgrößen liegen? Oder IE ignoriert was? Egal; VM übernimmt das Bearbeitungsfeld so, wie die Benutzer es sich konfiguriert hatten – ich kann dann hinterher nichts daran machen.
  • Ich habe den Transfer in die produktiven Versionen in Gang gesetzt; sollte im Lauf der kommenden Woche von selbst allmählich wirksam werden.
Schönes Wochenende --PerfektesChaos 11:01, 9. Aug. 2014 (CEST)

Zählweise der Positionsparameter

Bei einer Vorlagenverwendung der Form {{t | p=x | q=y | a | b }} ist a der Wert des ersten Positionsparameters (<Parameter name="1" />) und nicht des dritten, wie der VM es zählt. Gruß -- FriedhelmW (Diskussion) 09:53, 12. Aug. 2014 (CEST)

Oh je, das scheint mir ein Fehler zu sein, den es schon seit 2007 gibt. Ich glaube nicht, dass ich den bei meinen Umstrukturierungen reingebracht habe.
Ich kann mal schauen; aber eigentlich wollte ich die VM-Thematik jetzt allmählich abschließen.
Diese Woche ist wenigstens nicht so heiß, und es regnet. Ich kann zumindest mal reinschauen. Aber eine Veränderung von meiner Seite könnte undurchschaubare Folgen an anderer Stelle haben, und müsste sehr gründlich getestet werden.
LG --PerfektesChaos 11:33, 12. Aug. 2014 (CEST)
Ich habe die Stelle gefunden.
  • Es ist ein kleiner und überschaubarer Bereich.
  • Dementsprechend konnte ich es gefahrlos berichtigen.
  • Ich hatte es nicht verbockt; das muss schon immer so dringestanden haben.
Bitte Beispielseiten und XML auf Beta schaffen und ausprobieren; ich habe mangels XML nichts getestet. Aber du hast ja offenbar Beispiele.
LG --PerfektesChaos 21:17, 12. Aug. 2014 (CEST)
Danke für die schnelle Hilfe. XML siehe hier. Beispieldaten kannst du selbst erzeugen, indem du den Titel eingibst und speicherst. Gruß -- FriedhelmW (Diskussion) 21:37, 12. Aug. 2014 (CEST)
Mein erster Eindruck ist, dass du den Fehler beseitigt hast. Nochmal Danke! -- FriedhelmW (Diskussion) 22:10, 12. Aug. 2014 (CEST)
Mit diesem Test sollte es klappen. Gruß -- FriedhelmW (Diskussion) 18:14, 13. Aug. 2014 (CEST)
Da ist noch ein (anderer) Fehler drin. Wenn man die Testseite zweimal mit dem VM bearbeitet, kommt eine Fehlermeldung. Das passiert wegen der Verwendung von "1=", "3=" usw. -- FriedhelmW (Diskussion) 18:24, 13. Aug. 2014 (CEST)
Mein Vorschlag zur Abhilfe: die "1=" usw. überhaupt nicht ausgeben. Dann müsste es klappen. -- FriedhelmW (Diskussion) 12:18, 14. Aug. 2014 (CEST)
  • Danke für den Hinweis; auf die gleiche Idee war ich allerdings auch vorgestern gekommen, als ich meinen ersten Fix vorbereitet hatte.
  • Die Angabe mittels 1= muss möglich sein, weil die Wertzuweisung ein Gleichheitszeichen enthalten kann und alles links davon als Parametername interpretiert werden würde.
  • Außerdem ist es legitime Wikisyntax im Quelltext, die aber schon seit 2007/2009 falsch interpretiert würde.
  • Ich hatte mir schon vorgestern Gedanken gemacht, wie das korrekt gelöst werden kann. Es ist auch nicht sonderlich schwer; ich brauche aber dazu etwas Zeit und Ruhe und Erforschung des Verhaltens der Wikisyntax, um das originalgetreu nachzubilden, wenn es durcheinander geht. Hatte ich vor anderthalb Jahren schon mal gebaut, in Benutzer:PerfektesChaos/js/WikiSyntaxTextMod. Dazu fehlte es mir jedoch an Zeit und geeignetem Wetter, aber bald regnet es. In den letzten Tagen kam auch allerhand Wiki-Aufregung um internationale Fragen der Software-Entwicklung hinzu.
LG --PerfektesChaos 21:00, 14. Aug. 2014 (CEST)

Template-Master

@PerfektesChaos: - vielen Dank fürs Wiederbeleben des VM. Wäre es dir auch möglich den Template-Master wieder Leben einzuhauchen? -- Maxxl² - Disk 12:13, 25. Aug. 2014 (CEST)

Nein; das ist weder meine Baustelle und Arbeitsumgebung, noch gäbe es auch nur eine Dokumentation dazu, und der Quellode ist auch erstmal weg (ließe sich bei WMDE ausgraben). LG --PerfektesChaos 20:32, 25. Aug. 2014 (CEST)

Fensterbreite variabel?

Bei der alten Version des VM konnte ich die Fensterbreite variabel einstellen wie dieser Screenshot zeigt. Leider ist dies jetzt nicht mehr möglich. Kannst du da was ändern? -- Maxxl² - Disk 22:28, 2. Sep. 2014 (CEST)

Ich habe daran eigentlich nichts verändert.
Er nimmt die Größe des Bearbeitungsfeldes, und akzeptiert sogar, wenn das zwischen Aus- und Wiedereinschalten seine Größe geändert hat. Zumindest bei mir.
Es könnte vom Browser abhängen.
Der Screenshot sagt mir irgendwie gar nichts.
LG --PerfektesChaos 10:45, 3. Sep. 2014 (CEST)

Größere Umprogrammierung; mehrere Beta-Tester benötigt

Hi all,

ich habe massiv umgebaut, insbesondere bei der Generierung des veränderten Vorlagentextes, der zurückgeschrieben werden soll. Bitte von Adam und Eva durchtesten; ich seh nix mehr.

  • Mein Eindruck ist, dass für unbenannte Parameter die Programmierung nur an sehr braven Einbindungen erprobt worden war; und sich mehr mit benannten Parametern beschäftigt hatte.
    • Ich habe in der Programmierung von 2009 mehrere Fehler gefunden.
      • Wenn Gleichheitszeichen in Parameterwerte eingebracht wurden, hatte dies keine Folgen, obwohl nun alles links vom Gleichheitszeichen als Parametername gilt.
      • Zuordnungskonflikte bei gleichzeitigem 1= und einer Parameterzuweisung ohne Bezeichner werden jetzt erkannt und gemeldet. Sie sind durch Software nicht auflösbar.
      • Hat kein unbenannter Parameter einen Wert mit Gleichheitszeichen, werden keine Bezeichner zurückgeschrieben; ansonsten alle belegten.
      • Der Fehler im Beginn der Nummerierung war schon einen Abschnitt drüber thematisiert worden.
    • Unerwartete Änderungen der Reihenfolge, Durcheinander von benannten und unbenannten Parametern ist korrekte Wikisyntax, führte jedoch zu veränderter Darstellung infolge falscher Zuordnungen.
  • http://de.wikipedia.beta.wmflabs.org/wiki/Vorlagenmeister-unbenannte zum Spielen.
    • Dass das Wikitext-Ergebnis unglücklich formatiert aussieht, liegt hoffentlich nur an der noch nicht ausgebauten XML-Spezifikation.
  • Nicht so ganz klar wurde mir, in welcher Reihenfolge eigentlich die Werte in den Artikel zurückgeschrieben werden sollen? So wie vorgefunden oder so wie in XML definiert?
  • In der Programmierung von 2009 ist aber noch ein Denkfehler.
    • Die Parameter werden als Komponenten in ein „Objekt“ geschrieben.
      • Gehofft wird, dass sie in der gleichen Reihenfolge zurückgeliefert werden, wie sie geschrieben wurden.
      • Das ist meistens so, weil das System zu faul ist, die noch extra umzusortieren.
      • Das ist aber durch nichts zugesichert, und JavaScript ist frei, die Komponenten in beliebiger Reihenfolge zu durchlaufen.
      • Wenn das System seinen Speicher aufräumt, dürfen die Komponenten sonstwo landen.
      • Bisher hatte sich noch niemand beschwert, also ging es wohl.
    • Korrekt wäre die Hinterlegung aller Parameternamen in einem „Array“, bei dem die Reihenfolge explizit vorgegeben ist.
      • Für jeden Namen in diesem Array kann dann wie bisher die Komponente abgefragt werden.
    • Gerade bei unbenannten Parametern ist die richtige Reihenfolge entscheidend.

In der Hoffnung auf baldige Bestätigung ohne Bugs --PerfektesChaos 21:04, 18. Aug. 2014 (CEST)

#1

Fehlermeldung
Internal Error: Positional order in object.
Testdaten
hier, XML dazu hier.

FriedhelmW (Diskussion) 18:59, 19. Aug. 2014 (CEST)

Ah, hm. Gulp. Muss ich erstmal verstehen. Danke für den Anfang --PerfektesChaos 19:07, 19. Aug. 2014 (CEST)
Naja, du hast mich etwas ausgetrickst mit dem XML.
Das ist natürlich so gedacht gewesen, dass im XML die unbenannten Parameter in numerisch aufsteigender Reihenfolge stehen, und ich habe eine Abfrage eingebaut, die die Fehlermeldung „Positional order in object“ auslöst, wenn diese Reihenfolge nicht gegeben ist, also jede Parameternummer echt größer als die vorangegangene ist. Die hat schon ihren Sinn, weil sie doppelte Zuweisungen abfangen soll durch wirklich unbenannte und durch gleichzeitige Zuweisung 1=x.
Muss ich nochmal denken, aber erstmal Abendbrot machen; melde mich vermutlich zum späten Abend erneut, kannst ja schon mal andere Dinge erproben.
Danke erstmal --PerfektesChaos 19:17, 19. Aug. 2014 (CEST)
Ich habe den Text der Fehlermeldung etwas präzisiert; ansonsten ist genau das Richtige passiert.
Die XML-Spezifikation ist unzulässig. Sie fordert von mir bzw. dem Skript, dass zuerst der dritte und dann der zweite unbenannte Parameter geschrieben werden soll, was den Sinn verfälschen würde. Ich erkenne das durch meine Überarbeitung der letzten Tage und weigere mich weiterzumachen.
Du kannst dir ja mal http://de.wikipedia.beta.wmflabs.org/wiki/Vorlage:Parameterzuordnung anschauen.
In deinem Beispiel kannst du gern mal schreiben: |1=a|b|c und schaun, was passiert. Alles neu.
LG --PerfektesChaos 21:01, 19. Aug. 2014 (CEST)

Wo steht geschrieben, dass die nummerierten Parameter in derselben Reihenfolge ausgegeben werden müssen, in der sie im Formular stehen? Oben hast du dieses Thema schon angesprochen. Ich bitte dich, das nochmal in Ruhe zu überdenken. Gruß -- FriedhelmW (Diskussion) 08:08, 20. Aug. 2014 (CEST)

Naja, das Konzept des Programms war schon das letzte halbe Dutzend Jahre so, dass alle Parameter in der Reihenfolge zurückgeschrieben werden, in der sie in XML vereinbart sind.
Das ist auch sinnvoll; eine Infobox mit vielen Parametern sollte notfalls mittels XML so umsortiert werden, dass die Reihenfolge mit der in der Kopiervorlage angegebenen übereinstimmt. Steht die an dritter Stelle erwartete Zuweisung plötzlich an zweiundzwanzigster, dann übersieht man sie da hinten, fügt sie neu an der gewohnten dritten Stelle oben ein und wundert sich, dass das keine Wirkung hat, weil diese Zuweisung von der ganz hinten wieder überschrieben wird.
Für die unbenannten Parameter folgt daraus aber, dass sie in numerischer Reihenfolge in XML vereinbart werden müssen; schon um niemand zu verwirren.
Ich schrieb oben bereits, und du hattest es selbst bei der fehlerhaften Zählweise gefunden, dass der VM bislang nicht sehr auf die Probleme mit unbenannten Parametern vorbereitet war und sie nicht immer richtig verarbeitet hatte.
Die Beschreibung wäre deshalb dahingehend zu ergänzen, dass unbenannte Parameter zwingend in der numerischen Reihenfolge in XML zu definieren sind; alles andere bringt niemand etwas und macht nur Ärger.
LG --PerfektesChaos 11:37, 20. Aug. 2014 (CEST)
Änderst du die Doku, oder soll ich das übernehmen? LG -- FriedhelmW (Diskussion) 16:45, 20. Aug. 2014 (CEST)
It’s a wiki. Weder habe ich jemals solches XML geschrieben, noch gehört mir die Seite. Mach du mal ruhig, dann wird es vielleicht auch verständlicher. LG --PerfektesChaos 20:45, 20. Aug. 2014 (CEST)

Erledigt. -- FriedhelmW (Diskussion) 19:57, 21. Aug. 2014 (CEST)

#2

Problem
Der VM erkennt das <nowiki>-Tag nicht.
Testdaten
hier.

FriedhelmW (Diskussion) 20:30, 20. Aug. 2014 (CEST)

Danke erstmal für den Testfall.
Das mit den nowiki und der Verschachtelung ist eine harte Nuss.
Ich habe mich noch nicht rangetraut.
Es gibt einen Algorithmus, der solche Sequenzen herausklauben soll, wenn sie regulär formatiert sind (ein zulässiges Leerzeichen an < oder > oder ein Großbuchstabe würde derzeit nicht erkannt).
Der momentane Ausdruck fordert, dass innerhalb der <nowiki>…</nowiki> eine Pipe stehen müsse.
  • Damit kannst du es ja mal ausprobieren.
  • Ich bin noch nicht mit dem Denken fertig, wozu diese Forderung gut sein soll.
    • Es soll wohl nur die richtige Aufteilung der Einzelparameter durch Trennung an den verbleibenden Pipes gewährleisten.
  • Verstanden habe ich auch nicht so recht, auf welche Weise erreicht werden solle, dass das zurückgeschrieben würde.
Dauert noch, VG --PerfektesChaos 21:49, 1. Sep. 2014 (CEST)
  • Es gibt zurzeit keinerlei Grund, warum der VM das kapieren solle.
  • Du hast da fieserweise auch noch ein Gleichheitszeichen drin.
  • Wenn du es so schreibst, kommt es hin:
    1=<nowiki>a²+b²=c²</nowiki>
  • Ohne Gleichheitszeichen drin geht es auch soweit.
Ich mache mir am Wochenende mal Gedanken, ob und wie ich die Situation „Gleichheitszeichen innerhalb nowiki“ abgefangen bekäme.
  • Grundsätzlich macht der VM aber keine universelle Syntaxinterpretation, sondern bastelt sich das so halbwegs zurecht.
LG --PerfektesChaos 10:29, 4. Sep. 2014 (CEST)
#Wochenendausgabe --PerfektesChaos 17:44, 6. Sep. 2014 (CEST)

#3

Problem
Vor den Gleichheitszeichen werden viele unerwünschte Leerzeichen ausgegeben.
Betrifft
output="collapse", benannte Parameter.
Testdaten
hier.
Erläuterung
Leerzeichen vor den Gleichheitszeichen sollen nur bei output="expand" ausgegeben werden.

FriedhelmW (Diskussion) 19:52, 21. Aug. 2014 (CEST)

Das hatte ich mir am Wochenende angeguckt und heute eine geänderte Version aufgespielt.
  • Mein Code macht offenkundig exakt das, was bereits 2009 im Code stand.
  • Dort steht, dass sowohl im collapse- wie im expand-Modus zwischen Parameternamen und Gleichheitszeichen soviel Leerzeichen stehen sollen, wie der längste Parametername lang ist.
    • Das ist dann sinnvoll, wenn Zeilenumbrüche nach jedem Parameter vorhanden sind, weil dann die Gleichheitszeichen hübsch untereinander stehen. Wenn alle Namen etwa gleich lang sind, fällt es nicht so auf; ich teste immer mit Vorlage:Normdaten.
    • Ausprobieren kann ich die Uralt-Version nicht mehr, weil sie nicht mehr lauffähig und nicht mehr kompatibel ist.
  • In der umseitigen Doku steht nichts davon; nur was von Zeilenumbrüchen.
  • Es ist mir aber egal, wie das 2009 war; wir machen das jetzt so, wie es sinnvoll ist.
  • Zurzeit gibt es nach der Pipe noch ein Leerzeichen, davor aber nicht, weil das immer schon so gewesen war. Lässt sich aber ändern.
  • Auf voy: gibt es statt dieser komprimierten Form je genau ein Leerzeichen.
Kannst ja schon mal spielen. LG --PerfektesChaos 21:36, 1. Sep. 2014 (CEST)

Wochenendausgabe

#2 (nowiki) zur Erprobung bereitgestellt.

  • Die meisten nowiki-Angelegenheiten sollten jetzt laufen; es war das „Gleichheitszeichen in nowiki“, das dieses Problem auslöste.
  • Zwei geschweifte Klammern in nowiki werden aber auch weiterhin nicht erkannt werden. Der VM ist kein Parser, der beliebig verschachtelte und auskommentierte Syntax interpretieren würde.

Nebenbei ist es günstiger, statt mit laufenden Nummern mit Stichwörtern zur Problembeschreibung zu arbeiten. VG --PerfektesChaos 17:44, 6. Sep. 2014 (CEST)

Danke! -- FriedhelmW (Diskussion) 18:39, 15. Sep. 2014 (CEST)

VM unter Linux mit midori Browser

Läuft in einer VirtualBox. Allerdings ist die Beschriftung der Schaltflächen (obere Reihe) zu klein. -- FriedhelmW (Diskussion) 16:14, 26. Jul. 2014 (CEST)

Archivierung dieses Abschnittes wurde gewünscht von: FriedhelmW (Diskussion) 10:49, 1. Jan. 2015 (CET)

TemplateData

Entschuldigung für auf Englisch schreiben! / Sorry for writing in English!

Hello! Now there is TemplateData which stores the template parameters in JSON, but TemplateMaster/Vorlagen-Meister uses XML subpages. Can you modify it to use also TemplateData? It would be much easier to maintain documentation for VisualEditor and TM at the same place. Thanks! --Tacsipacsi (Diskussion) 21:36, 16. Dez. 2014 (CET)

English is welcome here, don’t worry.
Well, this system is of 2009 and has been buried already in 2013, resuscitated now and without a real maintainer.
This approach has much more properties in XML and can hardly be used by TemplateData, but yes, the other way around should work, at least wrt data structures.
It was already discussed here last year to make JSON data available for this tool.
However, knowing the tool guts in detail now, this won’t be easy. It deeply interferes with en:XSLT technology which is core of the solution and cannot be overcome. The only way would be to read the JSON, create on the fly a virtual XML definition from that data and feed the tool with that XML. Possible, but quite a lot of work, and again, the tool has no maintainer in charge.
Greetings --PerfektesChaos 23:45, 16. Dez. 2014 (CET)
I hope it will work because we use it on huwiki and it's very annoying to maintain documentation twice. However, TM has some extra features (one line or multiple lines, parameter condition, possible values and some features about the formatting of the dialog box) which TD doesn't; they would be useful in TD too. --Tacsipacsi (Diskussion) 16:40, 18. Dez. 2014 (CET)
BTW:
I just mentioned that on hu: talk.
Greetings --PerfektesChaos 15:03, 21. Dez. 2014 (CET)

Fehler durch Leerzeichen

Hier ein durch ein Leerzeichen verursachter Fehler: [11]. Aus {{P|see }} wird {{P|black }}. -- FriedhelmW (Diskussion) 12:02, 21. Dez. 2014 (CET)

Das Leerzeichen kommt aus einem Sonderwunsch auf voy:, wo auf Betreiben von R.K. Leerzeichen hinter allem eingefügt werden.
Ohne das ist auch kein Leerzeichen; siehe BETA:Benutzer:FriedhelmW/Testseite.
Schönen Sonntag --PerfektesChaos 13:16, 21. Dez. 2014 (CET)
Halt, zurück, jetzt verstehe ich „aus {{P|see }} wird {{P|black }}“. Weil »see « kein gültiges Element der Auswahl ist, wird das erste Element der Auswahlliste vorgeschlagen bzw. übernommen.
Tja, sollte sich fixen lassen, sobald ich die Stelle im Programm gefunden habe; wenn ein Parameterwert in der Auswahlliste gesucht wird, dann soll es vorn und hinten erstmal von Leerzeichen usw. befreit werden.
Mal sehn --PerfektesChaos 13:27, 21. Dez. 2014 (CET)

Ich hatte etwas Ruhe, um da hineinzugucken.

  • Es gibt keinerlei Vorkehrungen bei der Auswahlliste, dass ein Wert führende oder schließende Leerzeichen enthalten könnte.
  • Meine Schlussfolgerung: Das ist noch niemals an unbenannten Parametern umfassend erprobt worden. Die Werte benannter Parameter sind hingegen immer getrimmt. Damit geht das auch. Stehen sie kompakt in der Vorlageneinbindung, geht es auch. Nur wenn sie wie in voy: üblich immer mit Leerzeichen geschrieben werden, platzt die Wiederverwertung.
  • Es gibt programmtechnisch zwei Lösungen:
    1. Ich kann mit einigen Mühen herausfinden, was eine Optionsgruppe (oder eine Checkbox, die wird das gleiche Problem haben) ist. Dann kann ich bei diesen die unbenannten Parameter ermitteln und deren Werte trimmen.
    2. Ich kann sehr einfach alle unbenannten Parameter trimmen.
      • Mit den benannten passiert das sowiseo schon immer; für die unbenannten wird analog zum Verhalten des Parsers traditionell eine Ausnahme gemacht.
  • Ich tendiere zu 2.; nicht nur aus Faulheit.
    • Beim Zurückschreiben in die Vorlageneinbindung werden alle Werte getrimmt und hinsichtlich Leerzeichen und Zeilenumbruch gehen sowieso alle Ausgangswhitespace futsch.
    • In den Texteingabefeldern stehen dann Leerzeichen und Zeilenumbruch weder vorn noch hinten; aber wozu auch?

@FriedhelmW: Wie nun weiter?

Schönen Feiertag --PerfektesChaos 12:22, 26. Dez. 2014 (CET)

@PerfektesChaos: Die einfachste Lösung ist meist die beste. Gruß -- FriedhelmW (Diskussion) 09:50, 27. Dez. 2014 (CET)
  • Dann plane ich mal in Richtung 2.), die mit 6 Bytes extra auskommt.
    • Beim Drüberschlafen sind mir auch keine Gründe eingefallen, wozu innerhalb der VM-Verarbeitung Whitespace vorher oder nachher benötigt würde. Geschrieben wird sowieso getrimmt; beim collapse ganz ohne und bei expand nach eigenen Layout-Vorgaben.
  • Dann mache ich mich mal auf die Suche nach showempty.
  • Ein nachträgliches ping funktioniert übrigens nicht; siehe Hilfe:Echo #mention #2.
    • Braucht’s aber auch nicht; ich beobachte die Seite ja.
LG --PerfektesChaos 16:46, 27. Dez. 2014 (CET)
Unbenannte Parameter werden ab jetzt getrimmt. --PerfektesChaos 15:48, 30. Dez. 2014 (CET)

showempty

<Group showempty="true"> hat keine erkennbare Wirkung. XML siehe dort. -- FriedhelmW (Diskussion) 18:58, 4. Dez. 2014 (CET)
Ich habe nicht die leiseste Ahnung, wovon die Rede ist.
Bitte prüfe die Doku, ob sie so ausführlich und verständlich ist, dass auch ich sie begreife.
Ich werde mich bei Gelegenheit wieder einarbeiten (habe alles vergessen) und das nachvollziehen.
Hilfreich wäre noch ein Testfall, an dem dransteht, was ich wo sehen sollte und was jetzt zurzeit fälschlich passiert.
LG --PerfektesChaos 21:33, 4. Dez. 2014 (CET)

Rufe den Vorlagenmeister auf. Wähle die Vorlage "Einfache Quickbar" und klicke auf "Übernehmen". Die Ausgabe ist:

 {{Einfache Quickbar
 }}

Laut Dokumentation erwarte ich aber:

 {{Einfache Quickbar
 |Bild  = 
 |Namen = 
 |Karte = 
 |Breite= 
 |Länge = 
 }}

-- FriedhelmW (Diskussion) 21:25, 5. Dez. 2014 (CET)

Ein weiterer Fehler siehe wikivoyage:de:Vorlage Diskussion:Poi#Parameter "Farbe oder Art" im Vorlagenmeister. -- FriedhelmW (Diskussion) 09:08, 10. Dez. 2014 (CET) *** das ist #Fehler durch Leerzeichen --PerfektesChaos 15:48, 30. Dez. 2014 (CET)

In der Programmierung 2009 stand drin, dass dieses showempty dann und nur dann wirksam werden soll, wenn auch ein name="Gruppenüberschrift" angegeben ist.
Du kannst das gern mal in einem echten Wiki ausprobieren, ob das, was ich aus dem Code herausgelesen hatte, zutrifft und nach Einbau einer Überschrift das so wirkt. Mir sieht es danach aus. Dein angegebenes Beispiel hat kein name="".
Im Beta habe ich jetzt eine Version eingebaut, in der ich ziemlich wild an der Struktur geändert habe, um das Doku-gemäß umzusetzen.
LG --PerfektesChaos 15:48, 30. Dez. 2014 (CET)

Jahresendversion 2014

Die beiden

habe ich bearbeitet und eine aktuelle Version auf BETA bereitgestellt. @FriedhelmW, ALLE: Bitte ausgiebig testen.

Insbesondere für showempty habe ich einen fundamentalen Eingriff vorgenommen, von dem ich hoffe, seine Konsequenzen zu überblicken und die Auswirkungen angepasst zu haben. Bevor dies jedoch international produktiv gehen kann, müsste intensiv in allen Konstellationen erprobt werden; unvorhergesehene Nebenwirkungen sind nicht auszuschließen.

Guten Rutsch schon mal --PerfektesChaos 15:48, 30. Dez. 2014 (CET)

@PerfektesChaos: Wenn ich auf "Übernehmen" klicke passiert nichts [12]. -- FriedhelmW (Diskussion) 10:09, 1. Jan. 2015 (CET)
Wenn ich den VM ohne markierte Vorlage starte kommt die Meldung "parseUsage() Template_new is undefined". -- FriedhelmW (Diskussion) 10:46, 1. Jan. 2015 (CET)
Frohes Neues.
Der zweite Fehler war der Versuch, in einer noch nicht ausgewählten Vorlage dein showempty zu finden. Greif mal ’nem nackten Mann in die Tasche, das gibt auch ein Aufjaulen.
Der erste Fehler war im Prinzip der gleiche; Gruppenüberschrift ohne showempty kannten wir noch nicht.
Beide erlegt; update ist frisch.
Weiter geht’s, wo die hergekommen sind, gibt es sicher noch mehr.
Baust du bitte auf BETA im ANR eine Testseite für Vorlagenmeister und bietest da so allerlei Einbindungen verschiedener Vorlagen an, pro Abschnitt eine, und mit Erklärung, was für Besonderheiten die so hätten (Gruppenauswahl, Leerzeichen, unbenannte Gruppe mit showempty und collapse und expand und sonstwas?). Ich habe wenig zum Rumklicken und rumprobieren.
LG --PerfektesChaos 14:17, 1. Jan. 2015 (CET)
Danke für die schnelle Reaktion! beta:Testseite für Vorlagenmeister habe ich erstellt und werde ich noch erweitern. Frohes neues Jahr! -- FriedhelmW (Diskussion) 14:53, 1. Jan. 2015 (CET)
@PerfektesChaos: Wenn ich bei der Vorlage vCard für den erforderlichen Parameter Name nichts eingebe, passieren beim Übernehmen seltsame Dinge: Die Hintergrundfarbe wechselt und es erscheinen die Namen der Gruppen verstreut über das Formular (FF, Chrome). -- FriedhelmW (Diskussion) 15:52, 1. Jan. 2015 (CET)
Das gleiche passiert wenn ich bei Datenobjekt "x" eingebe. -- FriedhelmW (Diskussion) 16:07, 1. Jan. 2015 (CET)
Das ist vermutlich eine der Gruppenüberschriften, in denen ich vor ein paar Tagen herumgefummelt hatte. Sie erscheint nun an der Stelle, wo die Fehlermeldung signalisiert wird, und von jetzt an ist alles Überschrift – deswegen so kaputt.
Was passiert denn beim gleichen Vorgang in einem echten Wiki? Alles wohlauf?
Wird wohl erst über Nacht gefixt; dazu brauche ich Ruhe.
Bis morgen --PerfektesChaos 16:20, 1. Jan. 2015 (CET)
Auf WV ist alles wie gehabt. Gute Nacht! -- FriedhelmW (Diskussion) 16:31, 1. Jan. 2015 (CET)

Neue Version live.

Äh, Problembeschreibung sagt mir grad nix?

  • XML: Vorlage:Scroll Gallery/XML
    • Problem: Leere benannte Parameter werden zur Zeit nicht ausgegeben.
    • In XML collapse, also so erwartet?
  • XML: Vorlage:vCard/XML
    • Problem: Leere benannte Parameter werden zur Zeit nicht ausgegeben.
    • In XML kein expand, also collapse, also so erwartet?

Möglicherweise aber heute anderes Verhalten als gestern.

LG --PerfektesChaos 11:59, 2. Jan. 2015 (CET)

Ich sehe auf Beta immer noch Version 0.503 beta 2015-01-01 mit dem Fehler von gestern. Cache habe ich gelöscht. -- FriedhelmW (Diskussion) 21:24, 2. Jan. 2015 (CET)
Sorry, Beta hatte wohl mein Update nicht gefressen.
Passiert manchmal, die regelmäßigen Wikimedia Error liegen am Live-Test der ofenfrischen Software auf dem Server.
Ich selbst bekomme davon nichts mit, weil bei mir immer meine Version von der Festplatte geladen wird, und weiß nicht so genau, was ihr im Moment auf dem Schirm habt.
Eine weitere Problembeschreibung habe ich nicht verstanden bei black und see: Wenn der Parameterwert leer ist oder nicht in der Liste steht, springt das immer auf den ersten Wert, den Standardwert, also black. Damit ist immer ein Wert gesetzt, eine Fehlermeldung gibt es nicht. Das war auch schon immer so gewesen und ist auch ganz sinnvoll.
Jetzt sollte nach Cache-Leerung die 2015-01-02 kommen.
LG --PerfektesChaos 22:09, 2. Jan. 2015 (CET)
Jetzt läuft er wieder. Zu obiger Frage: Der Zusammenhang zwischen showempty und expand war mir nicht klar. -- FriedhelmW (Diskussion) 09:21, 3. Jan. 2015 (CET)
Habe Scroll Gallery auf expand geändert. Jetzt gibts knapp 30 60 leere unbenannte Parameter. So hatte ich mir das nicht vorgestellt. -- FriedhelmW (Diskussion) 09:49, 3. Jan. 2015 (CET)
Also, wenn ich die Doku richtig lese, dann brauchst du
  • eine Gruppe wie bisher, mit name="Bildchen"
  • eine neue Gruppe mit den unbenannten 3 und 4, mit name="2."
  • eine neue Gruppe mit den unbenannten 5 und 6, mit name="3."
  • usw.; testweise reicht ja einstweilen name="Der Rest"
Damit würdest du Paare von Pipes bekommen, je nachdem, ob ein Parameter in der Gruppe ausgefüllt ist; bei der momentanen Einbindung also eine Bild-Adresse und eine leere Pipe für eine leere Legende, jedoch nicht 58 weitere Pipes.
Nach einem oberflächlichen Blick in die Codes entspricht das dem seit 2009 und bis 2014 programmierten Verhalten.
Der expand-Modus ist für einmalige Infoboxen gedacht, der collapse-Modus für Einbindungen mitten im laufenden Text. Es gibt Mischfälle, die durch eine einzige projektweite Definition für die gesamte Seite nicht erfasst werden. So sollen Literaturangaben mitten im laufenden Text möglichst knapp und mit wenig Zeilen und nur den ausgefüllten Parametern auftauchen; am Ende des Artikels im Abschnitt „Literatur“ hingegen tabellarisch und möglichst übersichtlich zeilenweise.
Viel Erfolg --PerfektesChaos 13:16, 3. Jan. 2015 (CET)
Habe deinen Vorschlag (mehr Gruppen) umgesetzt, ohne Erfolg! -- FriedhelmW (Diskussion) 14:56, 3. Jan. 2015 (CET)

Ui, Fleißarbeit. Ich hätte ja nach dem 6. aufgehört.

  • Da es so seit 5 Jahren in der Doku steht, soll es gefälligst auch so funktionieren.
  • Ursächlich war noch eine Folge der alten XML-Struktur, die nur mit benannten Gruppen funktionierte.
  • Jetzt geht es auch mit mehreren wahlweise benannten oder unbenannten Gruppen; mein erster Versuch griff nur bei der ersten Gruppe so richtig.
  • Nun sollte auch das gehen; Datum endet auf -03.
  • Einen Vorteil hat das: So allmählich beginne ich zu verstehen, was ich mache.

Auf zum nächsten. --PerfektesChaos 23:27, 3. Jan. 2015 (CET)

Danke. Jetzt sind zwar die überzähligen Parameter weg, die Vorlage funktioniert aber aufgrund der Zeilenwechsel immer noch nicht. "expand" muss wohl leider wieder raus. Meinetwegen kann der VM online gehen. -- FriedhelmW (Diskussion) 06:31, 4. Jan. 2015 (CET)
Vorlage geTRIMmt, jetzt passt es. -- FriedhelmW (Diskussion) 06:46, 4. Jan. 2015 (CET)

Anfang 2015

  • Ich möchte erst Mitte Januar publizieren und bis dahin noch einen Alphatest in einem echten Wiki machen.
    • Kopiere dir doch mal die Zeile
mw.loader.load( "http://de.wikipedia.beta.wmflabs.org/w/index.php?title=MediaWiki:Gadget-Vorlagenmeister/core.js&action=raw&bcache=1&maxage=3600&ctype=text/javascript" );
in deine voy:user:FriedhelmW/common.js.
  • Nebenbei bemerkt geht effizienter als eine separate Vorlage trim das folgende Konstrukt: {{{trim|{{{47}}}}}} – also mit drei Klammern um das trim statt mit zweien wie bei einer Vorlage. Damit wird nach einem Parameter trim= gesucht, den es aber tunlichst nicht geben sollte; und weil es ihn nicht gibt, wird der Wert nach der Pipe genommen – und wie das Schicksal so will, dabei in getrimmter Form. Der Pseudoparameter könnte auch ätschibätsch heißen, wird aber als Interpretationshilfe für nachfolgende Kollegen und einen selbst ein Jahr später so genannt. Vorteil: Funktioniert effizienter und auf allen Projekten.
  • Einen hab ich noch:
mw.loader.load( "//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/jsonXMLutils/r.js&action=raw&bcache=1&maxage=3600&ctype=text/javascript" );
Einfach mal einbauen, und im Lauf der Zeit heausfinden, was da so passiert.
LG --PerfektesChaos 00:46, 5. Jan. 2015 (CET)
Mit "http" funktioniert es nicht, es kommt auch keine Fehlermeldung. Mit "https", Variante b geht es aber. Danke und LG -- FriedhelmW (Diskussion) 17:10, 5. Jan. 2015 (CET)
@PerfektesChaos: Wenn ich den VM ohne markierte Vorlage starte kommt wieder die Meldung "Vorlagenmeister 0.503 BETA 2015-01-03: parseUsage() Template_new is undefined". -- FriedhelmW (Diskussion) 20:08, 5. Jan. 2015 (CET)
  • Hmppff.
    • Fast gleiche Fehlermeldung, jedoch ganz andere Ursache.
    • War immer schon ein Programmierfehler, zumindest schlechter Stil gewesen; fiel nur bislang nicht auf, weil zauberhafterweise die kritische Stelle nicht berührt wurde. Nach der Verwendung auch unbenannter Gruppen aber inzwischen ein Griff ins Klo, weil nicht existierende Vorlage auch keinen Gruppennamen hat, aber eine leere Gruppe.
  • Ich ahnte schon, warum ich das ein Weilchen köcheln lassen wollte.
  • Wenn das http: von Beta nicht funktioniert, dann nehmen wir halt ein anderes testwiki:
    • Ersetze doch mal in deiner voy:user:FriedhelmW/common.js die allgemeine Seitenadresse durch //test.wikipedia.org/w/index.php?title=User:PerfektesChaos/Vorlagenmeister/core.js
    • Die voy:user:FriedhelmW/Vorlagenmeister.js kann dafür getonnt werden, und sollte das auch, um Verwirrung zu vermeiden.
    • Damit kann ich direkt ein Update aufspielen, falls das nochmals erforderlich werden würde; und brauche dir nicht zu sagen, dass eine neue Version nötig wäre. Außerdem könnte es ggf. mehr Gamma-Tester geben, bei zentraler Vorabversion.
    • Das testwiki: hat https: – und das sollte es mit den -zig Weihnachtsmillionen auch endlich für das ganze wmflabs.org geben.
LG --PerfektesChaos 10:12, 6. Jan. 2015 (CET)

Eigene Buchstabenkombination zuweisen?

So ich schreibe es mal hier hin, weil das die richtigere Seite ist. Nachdem ich eingefügt hatte, was du mir sagtest, dass ich es einfügen solle, passierte folgendes. Ich kann den Button bedienen, Box öffnet sich, ich kann auch eine beliebige Vorlage zur Bearbeitung auswählen und übernehmen, alles kein Problem aber nach dem Einfügen oder schließen der Box, konnte ich das Bearbeitenfenster nicht mehr bedienen, auch Vorschau, Speichern, Änderungen zeigen waren auf Deaktivstatus. Wenn ich hingegen diese Buttonumschreibung nicht einfüge, oder wieder ausstreiche und nur das Helferlein aktiviere, habe ich den selben Button, aber es funktioniert mit der Eingabe und übernahme. Als Beispiel mal diese.

Hier kann ich jetzt weiterschreiben oder auch speichern, das ging aber mit der Einfügung in meine js nicht. Das ist jetzt auch nicht wichtig, ich benötige es nicht wirklich dringend. Aber ich wüsste schon gern, warum das passiert, oder warum nicht das passiert ist was sollte. --Liebe Grüße, Lómelinde Diskussion 16:28, 18. Mai 2015 (CEST)

@Lómelinde:
Hm, da ist dir eine Panne passiert:
Das Aufrufezeichen ist eine Negation.
  • Dort sollte stehen: Wenn es so ein Objekt noch nicht gibt, dann erschaffe ein neues, leeres. Wenn es schon eins gibt, mach nix.
  • Du hattest aber programmiert: Wenn es so ein Objekt schon gibt. dann ersetze es durch ein leeres.
Damit hattest du den Vorlagenmeister mitten drin seiner selbst beraubt. Dass ihm dann was fehlt, un er rumspinnt, ist klar.
LG --PerfektesChaos 11:34, 19. Mai 2015 (CEST)
Nein das war nur ein Versuch, vorher war →das ! ja dort, aber da es nicht das tat was ich erwartet hatte, dachte ich mir ich spiele mal ein wenig. Nur wenn man von so etwas so gar keine eine Ahnung hat, dann bringt das auch nicht viel. --Liebe Grüße, Lómelinde Diskussion 11:40, 19. Mai 2015 (CEST)

DataList

Hallo Zusammen,

Ich habe eine Modifikation für den Vorlagenmeister vorbereitet.

Namentlich: Via "List" schlägt mein Script nun Vorlagen im Input Feld vor, welche den Vorlagenmeister unterstützen.

Die Code Qualität müsste man natürlich noch verbessern. Ich möchte den Code hier aber zu Diskussion stellen.

In

  https://de.wikipedia.org/wiki/MediaWiki:Gadget-Vorlagenmeister/core.js

müsste man die Zeile hier

  '            <input type="text" id="tm_template" class="tm_template" size="32" disabled="true"/>\n'+

um ein List Attribute ergänzen:

  '            <input type="text" id="tm_template" list ="tm_template_list" class="tm_template" size="32" disabled="true"/>\n'+

Einen mässigen - aber funktionsfähigen Code - für die Listen Erzeugung habe ich schon geschrieben:

  https://de.wikipedia.org/w/index.php?title=Benutzer:MichaelFrey/vector.js&oldid=158702324

Offen wäre:

  • Script zum Richtigen Zeitpunkt ausführen (-> erst wenn der Vorlagenmeister "aufklappt")
  • Query Resultat Clientseitig zwischen Speichern? (cookie?)
  • Hard Codierter Servernamen entfernen
  • Hard Codierter Strings für Namenspaces entfernen (wie "Kategorie", "Vorlage", ...) entfernen
  • Hard Codierter String für die Kategorie "f%C3%BCr_Vorlagen-Meister" über Internationalisierung lösen?

Das Script habe ich für ein privates Wiki Entwickelt - dafür reicht es mir so wie es ist. Ich möchte es aber "Upstream" anbieten. Wenn jemand das Script nützlich findet, kann er es gerne anpassen und verwenden.

-- MichaelFrey (Diskussion) 22:23, 12. Okt. 2016 (CEST)

Danke; ich schau es mir gern an.
Allerdings liegt die Mutterversion des Codes auf meiner Festplatte, und das, was unter MediaWiki:Gadget-Vorlagenmeister/core.js sichtbar ist, liegt um zwei Generationen hinter der aktuellen Entwicklung zurück.
In einigen Jahren wird voraussichtlich MediaWiki eine analoge Funktion auch für alle Benutzer in der Quellltextbearbeitung bereitstellen, so dass sich demnächst die Frage stellen wird, was separate Tools dann noch zusätzlich können.
Wenn ich es verstehe, und irgendwann Zeit und Langeweile habe, würde ich deine Funktionalität in die allgemeine Funktion integrieren.
Zur beabsichtigten Funktion:
  • Du möchtest eine Auswahlliste über alle geeigneten Vorlagen anbieten, soweit ich das nachvollziehen kann.
  • Tücke: Wir haben 222 mit XML und 2343 mit TemplateData, und der Vorlagenmeister kann beide Formate zur Formulargenerierung auswerten (einige mögen in beiden Formaten vorhanden sein).
  • 2.500+ Kategioriemitglieder lassen sich nicht mit einem API-Abruf auslesen, und das Formular wird gigantisch.
  • Eine Idee wäre es, einmal täglich in localStorage die Vorschlagsliste einzulesen bzw. zu aktualisieren, und dann unixmäßig ein Autovervollständigen mit jedem eingetippten Buchstaben anzubieten, bis es für ein Dutzend Vorschläge in der Ausklappliste reicht.
Die Idee einer Auswahlliste hatte ich auch schon.
LG --PerfektesChaos 23:14, 12. Okt. 2016 (CEST)
Bei 2500 Unterstützen Vorlagen ist die Auswahl natürlich zu gross. Die Vorschlagliste zu begrenzen wäre aber Handkehrrum Willkürlich und Aufwändig.
Für eine kleinere Organisation mit einem kleinen Wiki (und somit auch weniger Vorlagen) und weniger Technikaffinen Nutzern ist der Code aber echt Nützlich. Insgesamt also keine Idee die hier "Up-Stream" funktioniert, sondern halt eine Kundenspezifische Anpassung für einen spezifischen Fall. Danke für das Feedback.
-- MichaelFrey (Diskussion) 06:22, 13. Okt. 2016 (CEST)
Schau mal nächsten Sommer oder vielleicht im Frühjahr wieder vorbei.
  • Ich werde hin und wieder ein wenig an unserem Erbstück machen.
  • Ich habe aber viel zu programmieren und mache am VM nur gelegentlich zur Entspannung rum.
Mein Plan zur ersten Ausbaustufe ist es, dem VM ein Gedächtnis zwischen den Seiten zu geben und die letzten (konfigurierbar) zehn oder zwanzig Namen von Vorlagen und ihre letzte Benutzung im Browserprofil zu merken.
  • Ein Doppelklick in das leere Namensfeld soll dann dies als Auswahlhilfe aufpoppen lassen.
  • Das macht deutlich weniger Arbeit, als die 2500 täglich frisch in Portionen zu 500 vom Server zu holen und eine effiziente Auswahlstruktur zu generieren.
  • Damit bekommt man eine individuelle Liste von einem Dutzend Vorlagen, für die man sich am meisten interessiert.
LG --PerfektesChaos 13:34, 13. Okt. 2016 (CEST)

Problem mit IE11 und Feldern mit null=false

Hallo zusammen, ich nutze schon seit längerem den VM auch mit dem IE11. Nun ist mir aufgefallen, dass beim IE11 und nur beim IE11 Muss-Felder (null=false) ignioriert werden. Fehlende Muss-Einträge werden zwar rötlich markiert wenn man speichern will. Bei Chrome und FF kann man in einer solchen Situation nicht speichern bis die Muss-Felder ausgefüllt sind. Beim IE11 hingegen wird der VM-Fomular ohne Warnung geschlossen und auch nicht gespeichert. D.h. bei langen Formularen verliert man seine Einträge, was ärgerlich ist. Einzige Lösung, wenn IE11 eingesetzt wird, auf null=false verzichten oder gibt es eine andere Lösung? Ich verwende den VM 0.504 und mediawiki 1.26.3. --Paul191919 (Diskussion) 10:24, 22. Okt. 2016 (CEST)

Ärgerlich.
Klingt nach einem Totalabsturz.
  • Heißt: Bug, und somit zu beseitigen.
Ich selbst habe keinen IE11 und kann es nicht erproben.
  • Du müsstest mit anpacken, um das Problem zu lösen.
  • Schau mal, ob du gemäß WP:JS #Fehlermeldungen zu einer konkreten Meldung gelangen kannst.
  • (oder geneigte Mitleser).
  • Ich bräuchte eine Ansage wie error: xy is not a string, line 547 oder sowas.
Das Skript ist über acht Jahre und zu Zeiten des IE6 entwickelt worden; die bisherigen IE hatten wohl immer mitgespielt, und ich weiß nicht, was einem IE11 nun plötzlich nicht mehr passt. Ich bin die zweite Generation und hatte vor einigen Jahren mal relativ umfangreich modernisiert.
LG --PerfektesChaos 12:06, 22. Okt. 2016 (CEST)

Ich habe kurz nachgeschaut, auf der Konsole des IE11 werden keine Fehler ausgegeben. Ich müsste schon debuggen, aber da bin ich nicht der Spezialist. Beim Klicken auf den submit-Button im VM prüft VM die Muss-Felder nicht und schliesst die ganze Wiki Seite mit 1-2 Sekunden Verzögerung ohne etwas zu speichern. Man kann es also gut eingrenzen. Übrigens mit dem neuen Browser Edge von Win10 funktioniert es einwandfrei. Hier kann man Testen mit der Infobox Schule Benutzer:Paul191919/vm - Immer Ärger mit dem IE :-( --Paul191919 (Diskussion) 13:29, 23. Okt. 2016 (CEST)

Es gibt ein

if (! IS_IE) {
   e.preventDefault();
}

um Zeile 1921 (MediaWiki:Gadget-Vorlagenmeister/core.js) und kein return false; in diesem Funktion – ich weiß nicht, warum, aber es macht sicher den Fehler. (Edge ist nicht IE, deshalb lauft das preventDefault().) --Tacsipacsi (Diskussion) 18:05, 23. Okt. 2016 (CEST)

Ah, that will say that IE detection needs to be improved to cover IE11?
Greetings --PerfektesChaos 18:15, 23. Okt. 2016 (CEST)
I think the condition can be completely removed. It’s there since nearly 10 years, it should have been a bug fix for IE>9 which doesn’t have a native preventDefault() – these versions doesn’t have any JS for now. However, the safest is to use jQuery instead of native event handlers, i.e. change line 1399 to $( Button_submit ).click( submitTemplate ); (also the same for cancelTemplate() at lines 1066 and 1401). --Tacsipacsi (Diskussion) 19:36, 23. Okt. 2016 (CEST)
I have a new release somewhere in the pipeline, with three major improvements. Unfortunately far from the end, and limited timeslots for completion.
  • I will include your suggestions wrt modern jQuery implementations into main trail.
  • That one will be a 0.599 on Beta, and released as 0.601 version.
I will fork a hotfix branch as 0.507 as soon I understood the preventDefault() issue completely, and distribute in advance.
Greetings --PerfektesChaos 15:40, 24. Okt. 2016 (CEST)

@Tacsipacsi, Paul191919, FriedhelmW: I have created and initially tested the promised intermediate fork.

  • I have neither IE11 nor Edge around.
  • Please load the gadget directly, by changing from de.wikipedia.org into de.wikipedia.beta.wmflabs.org domain.
  • Intermediate Version

For the future I’m going to ignore IE8 and earlier completely, according to mw:Compatibility.

  • Should exit with console log explanation immediately when activated by IE8, if ever.

Greetings --PerfektesChaos 15:35, 5. Nov. 2016 (CET)

It doesn’t work. I don’t know what the problem is – userAgent.versionNumber is 11, I load the most recent version from betawiki, and it still sets the required field’s background to red and then navigates. ein SmileysymbolVorlage:Smiley/Wartung/sad  --Tacsipacsi (Diskussion) 00:28, 6. Nov. 2016 (CET)
@Tacsipacsi:
I spilt a bunch of tracking logs over the recent code.
Please observe and tell me, what happens in the end on your console?
You are smart enough to follow the flow yourself.
Good luck --PerfektesChaos 11:38, 6. Nov. 2016 (CET)
Here is the console content (next time I will try with a smaller template as I had to copy every line separately…). But as I viewed at the code, the ! IS_IE is still there at all six calls to preventDefault(), although you created another condition. NB: You can download free official Windows+IE virtual machines for testing. --Tacsipacsi (Diskussion) 12:46, 6. Nov. 2016 (CET)
Oups, sorry.
I stripped off the enclosing conditions in the main trail, but forgot to do so when the fork has been changed. Less verbose now.
You may use the BETA pages for dropping logs.
IE: I don’t want such stuff on my machines, even not for free. Same for Google Chrome.
Best --PerfektesChaos 13:34, 6. Nov. 2016 (CET)

I've tested it with IE11 on https://de.wikipedia.beta.wmflabs.org/wiki/Benutzer:Paul191919 with VM0592 an it works fine so fare.
Thnx --Paul191919 (Diskussion) 13:52, 6. Nov. 2016 (CET)

It works also for me. I think the if can be left out in production as JavaScript supposed to not run on IE8 (it’s not officially supported so we don’t have to think about it), and it slows down every other browser a bit. (I hate IE, Chrome and the new Opera, but I have all three for testing purposes. I used to use Opera Presto and now I use Firefox.) --Tacsipacsi (Diskussion) 14:48, 6. Nov. 2016 (CET)

Productive release incorporated recent changes now.
For the next major version I will check all IS_IE conditions whether still reasonable for IE9+.
The code has been created a decade ago under IE6 conditions without any library, plain DOM.
The first 15 years of JavaScript I knew the differences between IE and Netscape etc. Since 2011 I am using jQuery and the mw functions and I am glad not to bother with browser sophistry any longer, and I wiped all this nonsense out of my skull.
Greetings --PerfektesChaos 19:21, 6. Nov. 2016 (CET)

TemplateData doesn’t work for subtemplates

When I try to edit a subtemplate with TM, it looks for XML at the right place (main/sub/XML), but for TemplateData, it queries somehow the main page, and of course doesn’t find the (right) data. Why is it and how could it work properly? --Tacsipacsi (Diskussion) 21:39, 29. Dez. 2016 (CET)

Well, to some extend that is intended.
At least in German Wikipedia subtemplates are used för internal template programming purposes only.
Subtemplates were not supposed to be transcluded by an article author.
See Template:DtRechtswörterbuch/core as an exmple. Authors should never use that one; this is an internal affair of Template:DtRechtswörterbuch which provides TemplateData and user documentation.
Recently, some cases occured in German Wikipedia where a naming pattern uses slashes in templates offered to authors. However, none is equipped with TemplateData yet.
I have no manpower to dig deeply into Vorlagenmeister code, but at a first glance it seems to me that it is intended to ignore TemplateData from pages with a slash in name. The reason is that we request to separate programming from documentation pages. The template page has only a few edits effective for all transclusions, and only these are recorded in version history. Edits on a documentation page influence just the appearance of the template page itself, and a lot of minor improvements in wording and decoration and examples may happen. See Template:DtRechtswörterbuch/Doku. These pages also offer a valid TemplateData definition, and they disturbed the current procedure.
The challenge seems to be to identify in an internationalized way exactly the right page, ignoring wrong search results.
I did not introduce that defensive rule just for fun or to bother someone, but it has been inserted since some confusion with something happened and it was triggered by undesired behaviour. I do not recall any details, but it might avoid regarding the documentation page as a valid subtemplate programming page. There is one and only one /XML page, but there are two TemplateData pages for one root template.
It would need to introduce a per project configuration pattern which identifies permitted and stripped off subpaging.
HNY --PerfektesChaos 09:54, 30. Dez. 2016 (CET)
The problem is that currently the gadget tries to load the main template’s TemplateData for every subpage, i.e. not only for the documentation subpage, but also for technical subpages, whereas, if it didn’t truncate the title, the server would give the main template’s TemplateData only for the main template page and the documentation subpage – in the latter case, the problem is pretty obvious when one previews the page. And there is the other side, when the subpage itself has TemplateData: in this specific case I wanted to edit an inclusion of hu:User:Cherybot/config, a user subpage (used for Pywikibot archive configuration). The main user page obviously didn’t have TemplateData, but TM didn’t try to load TemplateData from the subpage itself, only the XML. --Tacsipacsi (Diskussion) 17:52, 30. Dez. 2016 (CET)
HNY
  • As I wrote above – subtemplates are a very new experience for Vorlagenmeister.
    • In German Wikipedia no article author was expected to touch a subtemplate.
  • For the time being until resolved in future versions you need to create an XML page for subtemplates. This will satisfy the search, and TemplateData is not involved here.
  • Vorlagenmeister is simply not prepared for subtemplates without XML but TemplateData present. And the distinction on international base is not trivial.
Gretings --PerfektesChaos 10:10, 2. Jan. 2017 (CET)
HNY for you too. I still don’t understand why is it better to distinct subtemplates from normal templates. As I wrote, it can cause more errors than just loading the TD for the given page (and, for purely technical subpages, getting no documentation) – subtemplates are actually treated as if they were the main templates, which is not true. TemplateData is loaded from main template page also for subtemplates. Also, other namespaces are not excluded from TM (while most of them is excluded from VisualEditor, which works fine with subtemplates). For example, I might want to use TM for building infoboxes. Hungarian Wikipedia, like French, uses subtemplates to build infoboxes. These subtemplates may have their own TemplateData documentation, while main templates’ documentation should be some warning that these should not be used. --Tacsipacsi (Diskussion) 19:09, 3. Jan. 2017 (CET)
  • The rule in question is defending against inserting a documentation transclusion rather than the programming into the target page.
  • The documentation page has a valid TemplateData assignment, but no programming.
  • The appearance of a confused documentation transclusion in target page would be a desaster.
  • A new approach is required to distinguish between a documentation page with valid TemplateData and the referred programming.
  • For the time being you may establish traditional XML for sub-template, and it will work.
  • Exploitation of TemplateData is a courtesy, but no legal title.
Greetings --PerfektesChaos 20:04, 3. Jan. 2017 (CET)
The rule in question doesn’t actually defend: if I write a documentation subpage’s title in the box, it automatically cuts the subpage title and loads TemplateData for the main template page. If you really want to defend against using documentation subpages (although I don’t think it’s necessary as the error is obvious while previewing the edit), TM should display an error message instead of loading the wrong TemplateData. I don’t want to duplicate the documentation with a technique which can easily end up in errors and break the tool. In the last days, I tried to use TM with a template where the XML documentation contained a categorization in <noinclude> and as a result I got half a dozen of different error message popups and no instructions on how to fix it, neither any links. --Tacsipacsi (Diskussion) 20:19, 3. Jan. 2017 (CET)
  • The rule in question does defend effectively the situation that a user in German WP might touch by error a documentation page rather than a root page.
  • In German WP there is no author supposed to use any sub-template, and if any such sub-template created recently, none has its own TemplateData.
    • Therefore, the rule in question works fine here.
  • The next version of Vorlagenmeister will need to invent a strategy to distinguish between sub-template pages containing programming and sub-template pages containing documentation only.
    • I already told you that last year.
    • You did not make any constructive proposal how to deal with this situation.
    • You just wasted my time, and 7 kB.
--PerfektesChaos 20:54, 3. Jan. 2017 (CET)

I inserted the above template with TM (then commented it out by hand). As you can see, it did not defend. This tool is not only for German Wikipedia, but for wikis in general. Therefore it should deal with the situation that there are subtemplates. I don’t remember when did you say anything about this last year (except the very last days of the year, in this section). I have made a constructive proposal: remove the useless-but-not-working exception rule. If you don’t do it, I will have to do it. Forks are usual in free software world. --Tacsipacsi (Diskussion) 21:24, 3. Jan. 2017 (CET)

Problem mit dem Cursor und dem Schreiben nach der Nutzung des VM

Wenn man den Vorlagenmeister per Klick auf die {T}-Schaltfläche öffnet und danach wieder schließt, ist kein Cursor im Text innerhalb des Editors zu sehen und lässt sich auch nicht setzen (das Markieren von Text funktioniert hingegen). Erst nachdem man einen Linksklick außerhalb des Editors macht, lässt sich wieder ein Cursor in den Text setzen. Dieser lässt sich dann zwar per Pfeiltasten verschieben, aber wenn man versucht Buchstaben über die Tastatur einzugeben, bleiben dies wirkungslos, es wird kein Text eingefügt. --X black X (Diskussion) 00:30, 30. Apr. 2018 (CEST)

Angesichts der weitgehend analogen Funktionalität von 2017-Quelltext-Bearbeitung und des immensen Pflegeaufwands auch für die geschilderte Detailproblematik ist mit einer Weiterentwicklung des Vorlagenmeister nicht zu rechnen.
Mag Browser-spezifisch sein oder mit anderen Skripten interagieren, sonst wäre das bereits Jahre früher aufgefallen.
VG --PerfektesChaos 11:43, 30. Apr. 2018 (CEST)
Ich denke, dass dies ein Feature ist (und deshalb ist es nicht „korrigiert“ worden): du kannst zu dem Wikitext wechseln, ohne die Parameterwerten zu verlieren. Wenn du „Abbrechen“ klickst, die Parameterwerten werden gelöscht und du kannst weitergehen. – Tacsipacsi (Diskussion) 21:46, 30. Apr. 2018 (CEST)
Du hast recht, so ergibt dieses Verhalten Sinn; klickt man auf „Abbrechen“ oder „Übernehmen“, kann man den Text weiter bearbeiten. --X black X (Diskussion) 00:11, 2. Mai 2018 (CEST)
Archivierung dieses Abschnittes wurde gewünscht von: X black X (Diskussion) 00:14, 2. Mai 2018 (CEST)

VM funktioniert nicht bei aktivierter Beta-Funktion „Wikitext-Syntaxhervorhebung“

Wenn ich die Beta-Funktion „Wikitext-Syntaxhervorhebung“ (siehe: metawiki:Community_Tech/Wikitext_editor_syntax_highlighting/de, mediawikiwiki:Extension:CodeMirror, mediawikiwiki:Extension_talk:CodeMirror und phab:T101246) aktiviert habe, bleibt ein Klick auf die „{T}“-Schaltfläche in der Werkzeugleiste wirkungslos. --X black X (Diskussion) 15:13, 29. Apr. 2018 (CEST)

Angesichts der weitgehend analogen Funktionalität von 2017-Quelltext-Bearbeitung und des immensen Pflegeaufwands auch für die geschilderte Detailproblematik ist mit einer Weiterentwicklung des Vorlagenmeister nicht zu rechnen.
Mutmaßlich wurde bei der seinerzeitigen Syntaxhervorhebung unterstellt, dass es sich um JS- oder CSS-Code handeln würde, und damals das Content Model noch nicht bekannt war. Bei JS und CSS ist das Einfügen von Vorlagen sinnfrei. Syntaxhervorhebung für Wikitext ist eine sehr neue Angelegenheit.
VG --PerfektesChaos 11:43, 30. Apr. 2018 (CEST)

Bei Nutzung des wikEd kann mit dem VM nur die erste der im Text befindlichen Vorlagen bearbeiten werden

Benutzt man den w:User:Cacycle/wikEd, so kann man mit dem Vorlagemeister nur die erste der im Text befindlichen Vorlagen bearbeiten, dafür tritt das in Wikipedia Diskussion:Technik/Skin/Gadgets/Vorlagenmeister/Archiv#Problem mit dem Cursor und dem Schreiben nach der Nutzung des VM beschriebene Verhalten nicht, beziehungsweise nicht in dieser Weise auf. Klickt man bei geöffnetem Vorlagenmeister erneut auf die {T}-Schaltfläche, so kann der Cursor in den Text gesetzt und auch weiter geschrieben werden; öffnet man den Vorlagemeister danach erneut, so erscheint der Vorlagemeister mit den zuvor eingegebenen Daten wieder, klickt man dann auf „Übernehmen“, so wird die Vorlage an der Stelle eingefügt, an der sich der Cursor beim ersten Öffen des Vorlagemeisters befand, gleichzeitig werden alle danach am Text vorgenommenen Änderungen verworfen. --X black X (Diskussion) 01:27, 30. Apr. 2018 (CEST), aktualisiert 23:31, 3. Mai 2018 (CEST) und 10:43, 5. Mai 2018 (CEST)

Angesichts der weitgehend analogen Funktionalität von 2017-Quelltext-Bearbeitung und des immensen Pflegeaufwands auch für die geschilderte Detailproblematik ist mit einer Weiterentwicklung des Vorlagenmeister nicht zu rechnen.
wikEd ist ein eigenes Ding mit wohl Weiterentwicklung kontinuierlich über ein Jahrzehnt (seit einem Jahr TheDJ); wie die alle kooperieren mögen ist irgendwann nicht mehr zu überschauen.
VG --PerfektesChaos 11:43, 30. Apr. 2018 (CEST)

VM vs. WSTM

Guten Morgen!
Besteht die Chance den VM so umzubauen dass zum Beispiel bei der Vorlage Internetquelle die Leerzeichen-Pipe-Kombinationen denen des WSTMs entsprechen? Jetzt wird bei jedem Aufruf eines der beiden Scripte der Quellcode umgebaut. --Hadibe (Diskussion) 10:30, 10. Jul. 2018 (CEST)

VM und Syntaxhervorhebung

Der VM arbeitet nicht mit eingeschalteter Syntaxhervorhebung. {T}-Symbol wird angezeigt, aber nach Klick keine (sichtbare) Reaktion. --RolandUnger (Diskussion) 09:15, 15. Sep. 2018 (CEST)

Ja, danke, das ist mir bekannt.
Der Vorlagenmeister ist eigentlich schon fast pensioniert.
Wie in der umseitigen Einleitung steht, würde ich anraten, sich so allmählich mit der Werkzeugleiste „2017“ anzufreunden. Sie bietet eine relativ analoge wenn auch nicht identische Funktionalität und ist diejenige Lösung mit der langlebigsten Zukunftsperspektive; die Vorlagen-Manipulation im Übrigen identisch mit dem VisualEditor.
Der Vorlagenmeister entstand 2009, wurde von mir 2014 nochmal etwa auf den damaligen Stand gebracht, wird aber keine großen Anpassungen mehr mitmachen.
Neu entwickelte Werkzeuge wie lintHint kennen CodeMirror bereits seit Geburt. Letzteren gibt es aber hier erst seit Frühjahr diesen Jahres, und wurde seit 2017 erprobt. Deshalb konnte er bereits Bestandteil von Neuentwicklungen werden. Der Code von Vorlagenmeister ist hingegen ein Jahrzehnt alt und konzeptionell völlig überholt; kommt modernen Entwicklungen nicht mehr hinterher.
Ob ich irgendwann dazu komme, den Vorlagenmeister nochmal nachzurüsten, weiß ich nicht.
Einstweilen ist es ziemlich simpel: Du weißt ja jetzt, dass das nicht geht, und kannst CodeMirror vorher abschalten.
LG --PerfektesChaos 11:33, 15. Sep. 2018 (CEST)

jquery.tipsy wird entfernt

Siehe Wikipedia Diskussion:Projektneuheiten#jquery.tipsy wird entfernt --Raymond Disk. 21:20, 9. Mai 2023 (CEST)

Danke, bekannt, siehe dort. VG --PerfektesChaos 21:44, 9. Mai 2023 (CEST)