Benutzer Diskussion:Schnark/js/wikieditor

Letzter Kommentar: vor 5 Jahren von Anka Friedrich in Abschnitt Fehler

Zusätzliche Buttons funktionieren nicht Bearbeiten

Bei mir funktionieren alle addmy... Funktionen nicht. Ich kann allerdings keinen Fehler erkennen. Vor allem da ich keine sonstigen Funktionen laufen habe. Ich benutze standardmäßig Fliegelflagel, das ich über die angegebene Anleitung auf meiner common.js eingebunden habe. Wenn ich zusätzliche bereits integrierte Buttons nutzen möchte so klappt dies. Nur meine selbsterstellten Buttons und Listen werden nicht angezeigt. Selbst der als Beispiel angegebene Button SLA funktioniert nicht. (Benutzer:Toru10/wikieditor-config.js) Für Hilfe wäre ich sehr dankbar. -- Toru10 (Diskussion14:36, 27. Dez. 2013 (CET)Beantworten

Du solltest die erste Zeile von Benutzer:Toru10/wikieditor-config.js ersetzen durch
mw.libs.wikieditor = { //<nowiki>
 config: function (wikieditor) {
und die letzte durch
 }
}; //</nowiki>
wie es auch unter Benutzer:Schnark/js/wikieditor#Konfiguration steht. (Alternativ müsste es auch gehen, wenn du ganz am Anfang noch eine Zeile window.wikieditor = {}; einfügst, aber die andere Variante ist besser.) Bei Gelegenheit werde ich auch den Rest der Dokumentation auf den aktuellen Stand bringen. --Schnark 11:08, 28. Dez. 2013 (CET)Beantworten
Vielen Dank, es funktioniert! :) Den Code hatte ich auch schonmal benutzt, allerdings zusätzlich noch wie es bei Benutzer:Schnark/js/wikieditor/Teil_1 beschrieben war. Ich dachte also, ich bräuchte beides. Also:
mw.libs.wikieditor = {
 config: function (wikieditor) {
  wikieditor.config = function () { //<nowiki>
...
  };
 }
}; //</nowiki>
Ein Hinweis, dass das nicht notwendig ist, wäre nicht schlecht. Gruß --Toru10 (Diskussion) 11:23, 28. Dez. 2013 (CET)Beantworten
Ich habe alle Dokumentationsseiten aktualisiert, jetzt sollte hoffentlich alles klar und aktuell sein. --Schnark 10:37, 30. Dez. 2013 (CET)Beantworten

Button Limit Bearbeiten

Hallo @Schnark:, hast du evtl. eine Idee wie man dieses umgehen kann? Da nicht – wie man denken würde (wie Monobook-Script automatisch geschieht) – eine neue Zeile erzeugt wird (sondern einfach verschwindet). Müsste man hier eine Art Menü (wie bei der Hilfe) erzeugen (oder wie die Edittools auf Commons, die du glaube ich nicht sonderlich schön fandest)? Bei mir ist das Limit 50 (1600px).

PS. (Standard-Buttons nebenbei) Übrigens werden die Buttons seit (diese aus einem SVG-sheet bezogen werden, die ein 17-Jähriger zum Google Projekt erstellt hat) "neuestem" sporadisch (in Chrome) verschoben, so das nur noch Stückchen zu sehen sind (Bug melden?). PPS: Technikfrage: Die Buttons werden schon alle gleichzeitig in die Seite eingefügt? (Da man gelegentlich zusehen kann wie diese erscheinen, oder liegt es einfach am Laden der Grafiken?)

Liebe GrüßeUser: Perhelion14:56, 10. Jul. 2014 (CEST)Beantworten

Ich kann keinerlei Probleme feststellen: Die Schaltflächen werden problemlos auf zwei Zeilen umbrochen, sind nicht verschoben und erscheinen alle ohne sichtbare Verzögerung. --Schnark 10:16, 11. Jul. 2014 (CEST)Beantworten
Du machst mir Spaß,  . Im Übrigen benutze ich Win7 x64, also ich habe weder im Chrome noch im neusten FF einen automatischen Umbruch der Buttonbar (was ich jedoch mal bemerkt habe ist dass diese ins Textfeld ohne Hintergrund ragten, jedoch beim erneuten Anklicken der Bar wieder verschwanden) Aber ich will dich nicht weiter belasten, ich dachte nur du hättest spontan einen Workaround. Für den Rest gibt es ja Bugzilla respektive Bugzilla:35342. LG und ein schönen Sonntag.User: Perhelion22:59, 12. Jul. 2014 (CEST)Beantworten
PS: Das "Problem" lässt sich einfach mit mehreren Gruppen auflösen.User: Perhelion11:29, 21. Aug. 2014 (CEST)Beantworten

Standard Button Bearbeiten

Hallo Schnark, kleine Bitte, kannst du den Code vom TT-Button von code in kbd ändern? Respektive dann auch in deiner Wikisyntax-config.User: Perhelion11:29, 21. Aug. 2014 (CEST)Beantworten

Warum? kbd wird jetzt schon viel zu häufig fehlerhaft verwendet. In den allermeisten Fällen ist code dagegen korrekt. --Schnark 09:43, 22. Aug. 2014 (CEST)Beantworten
Weil es code schon zu tt-Zeiten gab und damit eher kein Code gemeint war. Dann entferne es lieber oder benenne es um (in CODE oder in die 3 anderen Möglichkeiten!? Wie es auch sei ist das eher Ansichtssache, es gibt ja nur 4 Möglichkeiten[1]). Zudem das Code-Element hier ja zusätzlich grau hinterlegt wird, was sicherlich nicht immer gewünscht ist und du auch keine Alternative anbietest, hingegen gibt es das Code-Element hier schon paar mal (z.B. im Standard WikiSyntax-Menue und hier in deinem CODE-Menue).
PS: Nur so, warum hast du heute den Wikieditor aus dem globalen Fliegelflager gehauen, da du ihn updaten musst?User: Perhelion14:33, 23. Aug. 2014 (CEST)Beantworten
Die tt-Schaltfläche existiert nur noch für die Abwärtskompatibilität. code ist aber in den meisten Fällen die korrekte semantische Ersetzung.
Da das Skript ohne Konfiguration Schaltflächen für Personendaten etc. einfügt, die global einfach unsinnig sind, sich andererseits aber global nicht so leicht konfigurieren lässt wie lokal, habe ich es (vorläufig) entfernt. In der aktuellen Form entspricht es global nicht meinen eigenen Regeln für die Aufnahme von Skripten, ich hätte es also eigentlich nie dort aufnehmen sollen. --Schnark 09:50, 25. Aug. 2014 (CEST)Beantworten
Ok wie du meinst, ich hoffe ich kriege es heute noch zusammen, dir auf deiner Diss. akkurat zu antworten (nur kurz, mit dem Krinkle-Script hattest du Recht). Betr: Es gibt vermutlich eh nicht viele die das Script global (konfiguriert) verwenden (wie ich, nun das Script manuell einbauen muss). Bis dannUser: Perhelion11:28, 25. Aug. 2014 (CEST)Beantworten

base.js (in anderen Projekten) Bearbeiten

Hallo Schnark, ich habe dieses nicht (mit Fliegelflagel) zum Laufen bekommen (nachdem diese standardmäßig aus Fliegelflager gehauen wurde). Es werden dann seltsamer Weise zwei Wikieditor-Einträge in FF angezeigt, die auch beide aktiviert zu sein scheinen (passieren tut aber nix, die config hat sich nicht geändert).[2]User: Perhelion17:27, 2. Okt. 2014 (CEST)Beantworten

Dass ich wikieditor.js aus der Fliegelflagel-Konfiguration für nicht-de-wikipedia-Projekte herausgenommen habe, war nur vorübergehend. Seit einiger Zeit ist das Skript auch dort wieder aktiv eingetragen, und da du die gleiche ID verwendest, kommt es bei dir zu den merkwürdigen Ergebnissen, die du beobachtest. --Schnark 09:24, 4. Okt. 2014 (CEST)Beantworten
Danke sehr. (Für diesen Gedanken hätte ich noch mal 3 Wochen gebraucht. Gut dann nächstes Mal denke ich etwas mehr nach, vor dem Posten  )User: Perhelion15:05, 5. Okt. 2014 (CEST)Beantworten

Programmierung eigener Schaltflächen Bearbeiten

Hallo @Schnark, ich verstehe noch nicht so ganz, wie und wo man den Quelltext für eigene Schaltflächen schreibt, wahrscheinlich habe ich das in der Anleitung übersehen… Ich würde bei mir gerne eine Schaltfläche einbinden, die den Text <div style='clear:both;padding:0 5px 0 15px; border-left: 2px green solid;border-right:2px green solid;'>--~~~~</div> einfügt. Danke und viele Grüße --Filterkaffee (Diskussion) 13:12, 8. Feb. 2015 (CET)Beantworten

Wo: Dahin, wo du auch den Rest der Konfiguration geschrieben hast, nämlich Benutzer:Filterkaffee/wikieditor-config.js.
Was: Benutzer:Schnark/js/wikieditor/Teil 4. Also wikieditor.addMyButton('advanced', 'URL des Icons', 'Kasten mit Unterschrift', '<div style="clear:both;padding:0 5px 0 15px; border-left: 2px green solid;border-right:2px green solid;">--~~~~</div>', '', ''); --Schnark 09:50, 9. Feb. 2015 (CET)Beantworten
Danke!    --Filterkaffee (Diskussion) 16:28, 9. Feb. 2015 (CET)Beantworten

Probleme mit Zusatzbuttons Bearbeiten

Hallo Schnark! Seit kurzem werden die Zusatzbuttons nicht mehr angezeigt. In der Webconsole sehe ich keine Fehlermeldung und an meiner Konfiguration habe ich in letzter Zeit nichts geändert. Andere Tools wie zB Syntaxhighlight funktionieren. Beste Grüße -- Wolfgang Rieger (Diskussion) 08:13, 21. Mär. 2017 (CET)Beantworten

Da ich das Skript selbst nicht mehr verwende und auch seine Wartung eingestellt habe, kann ich dazu nichts weiter sagen. Mir sind keine MediaWiki-Änderungen bekannt, die mit den Problemen im Zusammenhang stehen könnten. –Schnark 10:03, 21. Mär. 2017 (CET)Beantworten
Ah, ich verstehe: In der aktuellen Fliegelflagel-Version ist das Skript nicht mehr wie bisher standardmäßig aktiviert. Du musst es also einfach nur in den Einstellungen wieder aktivieren, wenn du es verwenden willst. –Schnark 10:06, 21. Mär. 2017 (CET)Beantworten
Es ist bei mir in den Fliegelflagel-Einstellung aktiviert. Ich bin auch gern bereit, auf etwas Aktuelleres mit ungefähr gleicher Funktion umzusteigen. -- Wolfgang Rieger (Diskussion) 10:39, 21. Mär. 2017 (CET)Beantworten
Hm, wenn es aktiviert ist, fällt mir kein Grund ein, warum es nicht funktionieren sollte.
Die aktuelle Alternative heißt VisualEditor, zusammen mit dem experimentellem Wikitext-Modus und eventuell Benutzer:Schnark/js/veCustomize. –Schnark 10:49, 21. Mär. 2017 (CET)Beantworten
@WolfgangRieger: Hast du kürzlich irgendwelche Browsererweiterungen installiert (auch wenn sie völlig harmlos erscheinen)? Probiere auch mal andere Tools in Fliegelflager zu deaktivieren. Bei mir ist z.B. durch Schnarks Umstellung auch das Editfenster zusammengebrochen (bzw. mein aut. Signieren ausgefallen), da auf einmal beide Syntaxhighlighter aktiviert waren (das nur als Bsp.). Ansonsten funzt der Wikieditor nach wie vor bei mir. PS: Irgendwelche Inkompatibilitäten aufzudecken wäre natürlich interessant. MfG -- User: Perhelion 12:59, 21. Mär. 2017 (CET)Beantworten
PPS: Z.B. verhindert bei mir das Addon "Speed-Up Browsing" das Laden eines Scriptes von mir ohne dass ich wüsste wie ich dies ändern könnte. Manchmal hilft auch ganz pragmatisch ein Cache/Cookie löschen. -- User: Perhelion 14:25, 21. Mär. 2017 (CET)Beantworten
Ich habe es auf zwei verschiedenen Rechnern probiert, einer davon mit einem frisch installierten Ubuntu 16.04. Auch Cache/Cookies gelöscht, keine neuen Add-Ons … Das Problem besteht weiter :-( -- Wolfgang Rieger (Diskussion) 15:22, 21. Mär. 2017 (CET)Beantworten
PS: Auch mit Opera und Chromium das gleiche. Es liegt also weder an Browser noch an OS. -- Wolfgang Rieger (Diskussion) 22:32, 21. Mär. 2017 (CET)Beantworten
Das ist natürlich kurios, dann muss es eine Änderung hier sein, das schließt deine Änderung deiner ./common.js vor 4 Tagen ein. Und hast du mal alles deaktiviert in Fliegelflagel? -- User: Perhelion 22:38, 21. Mär. 2017 (CET)Beantworten
In der Tat. Blöd von mir, das hatte ich nicht geprüft, aber der Revert auf den vorigen Zustand behebt das Problem. Allerdings geht der Edit auf eine entsprechende Benachrichtigung von Fliegelflagel zurück. Hmm. Dann müssten noch ein paar andere Leute, die die Benachrichtigung umsetzen und den Wikieditor verwenden, das gleiche Problem bekommen. -- Wolfgang Rieger (Diskussion) 23:25, 21. Mär. 2017 (CET)Beantworten
Ups. Durch die Änderung wurden an einer Stelle nur noch vollständige URLs akzeptiert, an der bisher auch Seitentitel gingen. Kannst du nochmal testen, ob es jetzt wieder funktioniert? –Schnark 09:19, 22. Mär. 2017 (CET)Beantworten
Ja, jetzt funktioniert es wieder. Danke Dir. -- Wolfgang Rieger (Diskussion) 09:51, 22. Mär. 2017 (CET)Beantworten

Fehler Bearbeiten

Hi Schnark! Sorry, wenn ich Dich mal wieder belästige. Seit neuestem erscheinen die Zusatzbuttons nicht mehr und in der Console wird als Fehlermeldung load.php?debug=false&lang=de&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=1nv7gwr:52 Uncaught TypeError: Cannot read property 'filters' of undefined

   at addInternalTool (index.php?title=Benutzer:Schnark/js/wikieditor.js/basic.js&action=raw&ctype=text/javascript:295)
   at Object.ilink (index.php?title=Benutzer:Schnark/js/wikieditor.js/basic.js&action=raw&ctype=text/javascript:406)
   at Object.addButton (index.php?title=Benutzer:Schnark/js/wikieditor.js/basic.js&action=raw&ctype=text/javascript:234)
   at Object.config (index.php?title=Benutzer:WolfgangRieger/wikieditor-config.js&action=raw&ctype=text/javascript:10)
   at HTMLDocument.<anonymous> (index.php?title=Benutzer:Schnark/js/wikieditor.js/basic.js&action=raw&ctype=text/javascript:381)
   at mightThrow (load.php?debug=false&lang=de&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=1nv7gwr:49)
   at process (load.php?debug=false&lang=de&modules=jquery%2Cmediawiki|mediawiki.legacy.wikibits&only=scripts&skin=vector&version=1nv7gwr:50)

angezeigt. Vielleicht kannst Du helfen? Beste Grüße -- Wolfgang Rieger (Diskussion) 05:45, 3. Apr. 2018 (CEST)Beantworten

Wie schon angekündigt werde ich nichts mehr am Skript machen. Eventuell kannst du die defekte Funktion umgehen, indem du die Schaltflächen ohne Rückgriff auf die internen Definitionen ganz neu definierst. –Schnark 09:22, 4. Apr. 2018 (CEST)Beantworten
Bin auf der Suche nach dem Grund der bei mir nicht mehr funktionierenden Zusatzbuttons hier gelandet. Danke für den Hinweis und danke für das Script, das lange gute Dienste geleistet hat. Anka ☺☻Wau! 11:21, 10. Mai 2018 (CEST)Beantworten
Bei mir wird in Deiner Funktion function addInternalTool im Statement
if (tool.filters)
tool als undefined erkannt, was zu einem typeError führt. Dein Hinweis, die Buttons neu zu definieren, scheint also leider nicht zu helfen. Anka ☺☻Wau! 11:50, 10. Mai 2018 (CEST)Beantworten
@Anka Friedrich, WolfgangRieger: Nachdem ich die Alternative von Krinkle probiert habe, schmeiße ich doch wieder dieses Tool an. Habt ihr erfolgreich etwas rumprobiert? Jedenfalls habe ich fürs Erste die (ziemlich einfachen) Buttons ilink (welcher nun eh schon durch ein anderes Script da zu sein scheint) und xlink herausgenommen und meine (nicht kleine) Config funzt wieder. -- User: Perhelion 12:48, 15. Aug. 2018 (CEST)Beantworten
Ich bin inzwischen auf Wikitext2017 umgestiegen. Grüße -- Wolfgang Rieger (Diskussion) 13:10, 15. Aug. 2018 (CEST)Beantworten
Ich glaube genau das war gewollt. Diesen albernen Wikitext2017 hast du doch nicht nötig!? Was bitte ist daran besser (außer die lange Ladezeit, außer dass Hauptfunktionen 2 mal verschachtelt angeordnet sind und die Unicolor-Piktogramme erstmal erraten werden müssen)? Sicher, man schwimmt auf den aktuellen Techniksupport (wenn da noch WM-Ressourcen dafür da sind, man kann genauso gut drauf verzichten). Ich meine das ganze Konzept dieses Editors ist eine Krücke für Anfänger (und als solches kann es auch gerne gebraucht werden). Wie sind denn deine längerfristigeren Erfahrungen damit? Ich werde mit diesem Teil wohl nie arbeiten. MfG -- User: Perhelion 15:43, 15. Aug. 2018 (CEST)Beantworten
Nunja, da dieses Tool hier von Schnark nicht mehr gewartet wird … Was Wikitext2017 betrifft: Ich komme damit zurecht. Ich habe inzwischen ein paar Bugs gemeldet, die teilweise auch behoben worden sind. Man kann damit arbeiten. Die Auswahlfunktion für interne Links finde ich recht nützlich. -- Wolfgang Rieger (Diskussion) 16:02, 15. Aug. 2018 (CEST)Beantworten
Ich hab die Ref-Buttons rausgeschmissen. Sie werden nicht mehr gebraucht und scheinen nicht zu funktionieren. Ohne die geht es jetzt. Anka ☺☻Wau! 15:29, 16. Aug. 2018 (CEST)Beantworten