Benutzer Diskussion:Phzh/monobook.js

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 3 Jahren von Phzh in Abschnitt Fixing your error
Zur Navigation springen Zur Suche springen

Fixing your error

[Quelltext bearbeiten]

Following up on meta:User:Jdlrobson/User_scripts_with_client_errors it looks like you have an error in `qbUsertalkTemps` and `qbEditTags`. You can fix this by either:

1) Try to fix the existing code by adding this line at the top:

var usersignature = '~~~';

OR 2) Delete those two lines, e.g. replace:

// die folgenden werden nur im Edit-Modus eingeblendet
    qbEditTags();
    qbArticleTemps();
    qbMarkupTools();
    qbImageTemps();
    qbUsertalkTemps();

with

// die folgenden werden nur im Edit-Modus eingeblendet
    qbArticleTemps();
    qbMarkupTools();
    qbImageTemps();

Hope this helps. If this is still confusing, I can use my staff account when I return from vacation to fix this for you. Jdlrobson (Diskussion) 16:54, 12. Nov. 2020 (CET)Beantworten


@PerfektesChaos: ich weiss, dass Du sicher genug um die Ohren hast und eigentlich ungern für Benutzer-spezifische Probleme angepingt wirst, aber da Du Code-versierter bist als ich, wollte ich mich rasch bei Dir erkundigen, ob dies soweit stimmt, dass, wenn ich die beiden Linien entferne, dass kein Fehler (wo auch immer) mehr auftaucht. Danke für eine kurze Einschätzung. --Phzh (Diskussion) 17:57, 12. Nov. 2020 (CET)Beantworten

Sodele, der Ping kam durchaus an, ich hab dich nicht vergessen.

  • Die erwähnten lines sind Zeilen, nicht Linien. So fängt das schon mal los.
  • Es ist schon ganz okay, vorzugehen wie vorgeschlagen.
  • Ich liste mal die einzelnen Identifizierer auf, die mir bei Durchsicht aufgefallen sind:
    • qbEditTags
      • ist das was wir anbieten als: WP:HW/editMenus – kann weg.
      • Löschen wie vorgeschlagen.
    • In qbArticleTemps() stehen drin:
      • Nicht mehr existente
        • {{IMDb Name|
        • {{IMDb Titel|
        • {{IMDb Unternehmen|
      • Unerwünschte WL statt kanonischer Name; {{Quelle}} statt {{Belege fehlen}}
    • qbToolserver
    • qbUsertalkTemps
      • Hierzu bekamst du den Hinweis, die undefinierte Variable usersignature zu definieren. Kannst du machen, löst wahrscheinlich den Grund, der die globale WMF-Patrouille hierher gelockt hatte.
      • Andere Frage: Das kann seit Jahren nicht funktioniert haben. Brauchst du das überhaupt? Dann ggf. den Aufruf löschen; Variante 2 von oben.
  • Aufräumen
    Wenn du es hinbekommst, kannst du zur Beschleunigung und besseren Übersicht die Funktionsdefinitionen komplett, jeweils bis zum Ende, entfernen:
    • function qbToolserver() { ... }
    • function qbUserTools() { ... }
    • function qbEditTags() { ... }
  • Dann wäre mal die Fehlerkonsole bei der Arbeit in verschiedenen Namensräumen zu öffnen und zu beobachten; dort sollten zumindest keine schweren Fehlermeldungen erscheinen (es gibt auch Warnungen und informative Nachrichten; die sind erstmal okay).
  • „dass kein Fehler (wo auch immer) mehr auftaucht“ – kann ich nicht garantieren; das Teil ist sehr unübersichtlich, seit ca. 2013 nicht mehr gepflegt, und entspricht nicht heutigen Standards für robuste und fehlersichere Programmierung.
  • @Jdlrobson: Thank you for your kind offer, but the local technical department should be able to solve this mess.

Und nun noch was anderes:

VG --PerfektesChaos 21:14, 14. Nov. 2020 (CET)Beantworten

Danke! Werde - sobald nicht mehr mobile unterwegs - alles in Ruhe durchgehen. Datum habe ich einigermassen weggekriegt (was halt mobile ging). Rest schaue ich diese Woche noch. LG —Phzh (Diskussion) 21:02, 15. Nov. 2020 (CET)Beantworten