Benutzer Diskussion:TMg/signatureDateFormat.js

Dieses Skript zeigt dir die Zeitstempel auf Diskussionsseiten in dem Format an, das du in deinen Einstellungen ausgewählt hast.

Verwendung Bearbeiten

Folgende Zeilen entweder in die eigene common.js (zur lokalen Verwendung nur in der deutschsprachigen Wikipedia) oder die eigene global.js im Meta-Wiki (zur globalen Verwendung in allen Wikimedia-Wikis) kopieren:

// [[User:TMg/signatureDateFormat.js]]
mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/signatureDateFormat.js&action=raw&ctype=text/javascript' );

Siehe auch Bearbeiten

Diskussion Bearbeiten

Erster Test Bearbeiten

Das ging ja jetzt echt schnell, vielen Dank! Hier mein Feedback:

  • Es funktioniert eingeschränkt.
  • Bei Auswahl eines Datumformats mit Sekunden werden diese in den Signatur-Zeitstempeln nicht angezeigt, im Footer hingegen schon („Diese Seite wurde zuletzt am … um … Uhr geändert.“).
  • Editiere ich einen Abschnitt, der einen angepassten Zeitstempel enthält, wird dieser benutzerdefinierte Zeitstempel auch als solcher im Bearbeiten-Feld angezeigt und entsprechend gespeichert, sofern ich ihn nicht manuell auf den Standard zurücksetze.
  • Editiere ich einen Abschnitt, der einen angepassten Zeitstempel enthält und nutze die Funktion „Vorschau zeigen“, liefert der Browser den „Sind Sie sicher?“-Dialog („Diese Seite bittet Sie zu bestätigen, dass Sie die Seite verlassen möchten – Daten, die Sie eingegeben haben, werden unter Umständen nicht gespeichert.“).
  • Wie kann man die Zeitzone mit anzeigen lassen?

--Seth Cohen (Diskussion) 20:14, 7. Jun. 2012 (CEST)Beantworten

Der Browser-Dialog wird sogar bei „Seite speichern“ angezeigt. --Seth Cohen (Diskussion) 20:26, 7. Jun. 2012 (CEST)Beantworten

Gern geschehen.
  • Was heißt „funktioniert eingeschränkt“ genau?
  • Das Skript kann sich keine Sekunden ausdenken, wenn keine da sind. ;-) Ich könnte automatisch „:00“ anhängen, aber das wäre wohl wenig sinnvoll.
  • Das mit dem Editieren ist natürlich Käse, ich habe es behoben. Während einer Bearbeitung ist das Skript jetzt absichtlich deaktiviert, damit es keinen verwirrenden Unterschied zwischen dem Inhalt des Bearbeitungsfensters und der Vorschau gibt.
  • Die Zeitzone habe ich aktuell rausgeschmissen. Soll sie erhalten bleiben?
--TMg 20:28, 7. Jun. 2012 (CEST)Beantworten
  • Ich meinte die anschließend genannten Einschränkungen.
  • Die Anzeige der Sekunden im Footer hat natürlich gar nichts mit deinem Skipt zu tun.
  • Auf die intern gespeicherten Sekunden kann das Skript also nicht zugreifen?
  • Inwiefern gab es denn einen verwirrenden Unterschied zwischen dem Inhalt des Bearbeitungsfensters und der Vorschau? Mir ging es eigentlich darum, dass nicht die benutzerdefinierten Zeitstempel abgespeichert werden (was immer noch der Fall ist) und um die Browser-Warnung (die nach wie vor erscheint).
  • Die Angabe der Zeitzone fände ich gut.
  • Nun sind offenbar alle Skripte deaktiviert, jedenfalls funktioniert die Werkzeugleiste nicht mehr.
--Seth Cohen (Diskussion) 21:21, 7. Jun. 2012 (CEST)Beantworten
  • Technisch ist alles denkbar, aber es wäre Wahnsinn, zu jedem Edit die sekundengenaue Uhrzeit heraus zu suchen.
  • Du musst einmal das Neuladen erzwingen (Browsercache leeren), dann verschwinden die Fehler.
--TMg 22:51, 7. Jun. 2012 (CEST)Beantworten
  • Welchen Unterschied zwischen dem Inhalt des Bearbeitungsfensters und der Vorschau meintest du denn?
  • Das heißt, aktuell greift das Skript nicht auf die originalen Zeitstempel zu? Denn dann wäre es ja nur eine Sache der Formatierung.
  • Es klappt nun. Vielen Dank!
--Seth Cohen (Diskussion) 16:29, 8. Jun. 2012 (CEST)Beantworten
Vielleicht schafft es dein Skript ja unter die Lesehilfen (Einstellungen → Helferlein), analog zum Zeitzonenkonverter. --Seth Cohen (Diskussion) 16:33, 8. Jun. 2012 (CEST)Beantworten
Gerade musste ich feststellen, dass nun das benutzerfefinierte JavaScript hideduplicatecontribs.js nicht mehr funktioniert. :-( --Seth Cohen (Diskussion) 16:38, 8. Jun. 2012 (CEST)Beantworten
Ja, das ist nur eine Umformatierung. Wie gesagt, auf die originalen Zeitstempel zuzugreifen wäre Wahnsinn (es würde auch unglaublich lange dauern). Deswegen sind Effekte wie du sie beobachtest durchaus möglich. Auf solche Hinweise bin ich angewiesen. Ich schau mir das an. --TMg 18:48, 8. Jun. 2012 (CEST)Beantworten
Mein Skript lief fälschlicherweise auf Spezialseiten, deswegen ging das andere Skript kaputt. Ist behoben. Zu deiner anderen Frage: Während man eine Diskussionsseite bearbeitet, deaktiviert sich mein Skript, denn sonst wären die Daten, die man in der Vorschau sieht, anders formatiert als die im Bearbeitungsfenster. Ich fände das verwirrend. --TMg 01:41, 9. Jun. 2012 (CEST)Beantworten
Danke sehr. :-)
Als das Script während der Bearbeitung von Diskussionsseiten noch aktiv war und auch im Bearbeitungsfester das benutzerdefinierte Datumsformat angezeigt wurde, gab es diese Diskrepanz ja nicht. --Seth Cohen (Diskussion) 17:51, 10. Jun. 2012 (CEST)Beantworten
Ja, dafür hatte das solche Edits produziert. Das darf natürlich nicht passieren. Aber das war ganz klar mein Fehler und inzwischen ist es ja behoben. --TMg 18:25, 10. Jun. 2012 (CEST)Beantworten
Es funktioniert jetzt prima. Vielen Dank noch mal!
Allerdings finde ich es eher verwirrend, dass die Vorschau nicht dem entspricht, was nach dem Speichern tatsächlich angezeigt wird, als dass die Vorschau nicht mit dem Inhalt des Bearbeitungsfensters übereinstimmt. Dass Teile dessen, was im Bearbeitungsfenster steht, in der Vorschau und nach dem Speichern anders aussehen, ist doch ohnehin klar, zum Beispiel Links, Vorlagen und Signatur-Tilden. Lange Rede, kurzer Sinn, ich plädiere für die Aktivierung des Scripts während der Bearbeitung. --Seth Cohen (Diskussion) 19:54, 11. Jun. 2012 (CEST)Beantworten
OK, bitte testen. --TMg 21:04, 11. Jun. 2012 (CEST)Beantworten
Der Test fiel negativ aus. --Seth Cohen (Diskussion) 22:32, 11. Jun. 2012 (CEST)Beantworten
Bei mir gehts. Hast du das Neuladen der Skripte erzwungen? Sprich, mal den Browsercache geleert? --TMg 23:05, 11. Jun. 2012 (CEST)Beantworten
Sorry, mein Fehler. Es klappt. Danke! :-)
Was hast du eigentlich gegen Leerzeilen? ;-) --Seth Cohen (Diskussion) 18:21, 12. Jun. 2012 (CEST)Beantworten
Ohne Leerzeilen werden die Diskussionsfäden ein wenig kompakter dargestellt. Auch das erzeugte HTML ist kompakter. Im Grunde spielt es aber keine Rolle. Ich fand es nur etwas seltsam, dass du dort Leerzeilen eingefügt hattest, wo ich absichtlich keine gesetzt hatte, und hatte sie deshalb wieder entfernt. --TMg 22:13, 12. Jun. 2012 (CEST)Beantworten
Ich finde es übersichtlicher, aber gut, das ist Geschmackssache.
Möchtest du dein Skript nicht nun als Helferlein vorschlagen? --Seth Cohen (Diskussion) 14:56, 13. Jun. 2012 (CEST)Beantworten
Du kannst es gern vorschlagen. Auf jeden Fall sollten es zuerst mehr Benutzer testen, aber das ist ja kein Grund, es nicht trotzdem schon vorzuschlagen, im Gegenteil. --TMg 19:56, 13. Jun. 2012 (CEST)Beantworten
Habe ich getan, hoffentlich an der richtigen Stelle. --Seth Cohen (Diskussion) 20:32, 13. Jun. 2012 (CEST)Beantworten

it.wiki Bearbeiten

Ich habe das Skript wie oben angegeben in it.wiki eingebunden, aber es funktioniert nicht. Was mache ich falsch? --° (Diskussion) 12:20, 8. Jun. 2012 (CEST)Beantworten

Das ist leicht erklärt: weil die Datumsformatierung in "it" standardmäßig anders ist (z.B. 18:49, "8 giu 2012 (CEST)"). Ich schau mal, ob ich es flexibler hinbekomme. Bitte etwas Geduld. --TMg 18:51, 8. Jun. 2012 (CEST)Beantworten
ok, ich gedulde mich. Wäre schön, wenn was wirklich universelles dabei rauskommt, das auch für bspw. Chinesisch oder Arabisch funktioniert. --° (Diskussion) 19:09, 8. Jun. 2012 (CEST)Beantworten
Ich hab das Skript mal probehalber für die italienische Wikipedia tauglich gemacht, aber aktuell nur für diese. --TMg 01:34, 9. Jun. 2012 (CEST)Beantworten

Datumsformate Bearbeiten

Standard-Datumsformate in den auf der Hauptseite verlinkten anderen Sprachversionen.

  • als: 20:36, 15. Jan. 2011 (MEZ)
  • ar: ?
  • bar: 01:09, 11. Aug. 2011 (CEST)
  • ca: 20:07, 5 abr 2012 (CEST)
  • cs: 21. 1. 2012, 01:56 (UTC)
  • da: 20. jan 2012, 01:19 (CET)
  • dsb: 22:26, 20 měrca 2011 (CET)
  • el: 08:21, 25 Ιουλίου 2011 (UTC)
  • frr: 23:01, 13. Sep. 2011 (CEST)
  • fy: 1 feb 2012, 21.59 (CET)
  • hi: 18:42, 22 दिसम्बर 2011 (UTC)
  • hr: 20:18, 5. srpnja 2011. (CEST)
  • hsb: 13:52, 14. sep 2011 (CEST)
  • hu: 2012. június 9., 12:13 (CEST)
  • ja: 2012年6月9日 (土) 09:35 (UTC)
  • ksh: 22:14, 20. Mäz 2011 (CET)
  • la: 10:47, 13 Octobris 2011 (UTC)
  • lb: 13:18, 30. Jul. 2009 (UTC)
  • li: 21 mrt 2010 15:51 (CET)
  • nds: 12:07, 27. Jul. 2011 (CEST)
  • nl: 13 jun 2012 18:37 (CEST)
  • no: 17. jan 2012 kl. 22:54 (CET)
  • pdc: 16:18, 12. Sep. 2008 (UTC)
  • pl: 22:06, 4 cze 2012 (CEST)
  • rm: 18:03, 6 october 2011 (CEST)
  • ro: 27 aprilie 2012 12:12 (EEST)
  • ru: 04:37, 30 ноября 2011 (UTC)
  • sk: 19:02, 9. január 2012 (UTC)
  • sl: 15:38, 2. marec 2011 (CET)
  • sq: 16 qershor 2011 19:59 (CEST)
  • sr: 00:15, 31 Окт 2004 (CEST)
  • stq: 17:42, 7. Jun 2012 (UTC)
  • sv: 26 januari 2012 kl. 13.03 (CET)
  • tr: 18:09, 11 Haziran 2012 (UTC)
  • uk: 14:49, 21 травня 2012 (UTC)
  • yi: ?
  • zh: ?

Erledigt:

  • en: 15:39, 11 June 2012 (UTC)
  • es: 13:06 12 abr 2012 (UTC)
  • fr: 4 juin 2012 à 11:13 (CEST)
  • it: 08:16, 12 giu 2012 (CEST)
  • pt: 02h37min de 24 de março de 2012 (UTC)

--TMg 16:25, 9. Sep. 2012 (CEST)Beantworten

Vorschau sofort anzeigen Bearbeiten

Hast du die Aktivierung des Skripts während der Bearbeitung wieder ausgeschaltet? --Seth Cohen 19:35, 17. Sep. 2012 (CEST)Beantworten

Ups, das liegt auch an der Option „Vorschau sofort anzeigen“. --Seth Cohen 19:42, 17. Sep. 2012 (CEST)Beantworten

Dank cleanDiff weiß ich jetzt, wie das zu handhaben ist. Ich werde das hier genauso anpassen. Danke für den Hinweis. PS: Das war überraschend einfach. Sollte schon gehen. --TMg 20:02, 17. Sep. 2012 (CEST)Beantworten
Super, vielen Dank! --Seth Cohen 20:06, 17. Sep. 2012 (CEST)Beantworten

Formatierter Zeitstempel Bearbeiten

Wenn der Zeitstempel zwischen <small> und </small> steht, funktioniert das Skript nicht. Auch wird bei „Vorschau sofort anzeigen“ die Zeitzone nicht lokalisiert. --Seth Cohen 00:24, 19. Okt. 2012 (CEST)Beantworten

So wie das small bei dir? Hm. Aktuell filtert das Skript nur Signaturen, die halbwegs dem Standard entsprechen und erwartet ein Leerzeichen vor dem Zeitstempel. Mit Zeitzonen mache ich bewusst noch nichts, weil das ja nicht unbedingt etwas mit der Sprache zu tun hat. Auf das Abenteuer, dann beispielsweise auch Sommerzeiten korrekt umzuwandeln, wollte ich mich eigentlich nicht einlassen. --TMg 02:06, 19. Okt. 2012 (CEST)Beantworten
Ja, wie in meiner aktuellen Signatur. Huch, für die Lokalisierung des Zeitstempels ist dein Skript ja gar nicht verantwortlich. Dafür benutze ich das Helferlein „Zeitzonenkonverter“ unter „Lesehilfen“. --Seth Cohen 15:31, 19. Okt. 2012 (CEST)Beantworten
Also es wäre prima, wenn’s auch mit dem small-Element funktionieren würde. --Seth Cohen 20:54, 19. Okt. 2012 (CEST)Beantworten
Hm, eigentlich nicht. Wie kommt das small da hin? Unterschreibst du mit nur 3 Tilden und das Datum steckt in deiner Signatureinstellung? Das wäre nicht mehr die Standardsignatur, nach der mein Skript schaut. --TMg 20:58, 19. Okt. 2012 (CEST)Beantworten
Eigentlich nicht? Siehe meine common.js. --Seth Cohen 21:16, 19. Okt. 2012 (CEST)Beantworten
Ich wusste gar nicht, dass das geht. Das beachtet aber nur das Extra-Editbuttons-Helferlein, oder? Mit „eigentlich nicht“ meine ich, dass ich mir unsicher bin, ob ich diesen Sonderfall behandeln sollte. Andererseits, was soll eine spitze Klammer für Probleme machen? --TMg 22:30, 19. Okt. 2012 (CEST)Beantworten
Ich habe es gerade ausprobiert. Obwohl ich das Helferlein Extra-Editbuttons aktiviert habe, hat das Setzen der Variablen usersignature keine Auswirkung, solang wikieditor.js nicht eingebunden ist. --Seth Cohen 22:47, 19. Okt. 2012 (CEST)Beantworten
Danke für die Recherche. Ich habe es hier geändert, denn eigentlich dürfte es keine Auswirkungen haben, außer vielleicht auf die Performanz bei sehr langen Diskussionsseiten. Das teste ich bei Gelegenheit nochmal. --TMg 23:11, 19. Okt. 2012 (CEST)Beantworten
Recht herzlichen Dank! --Seth Cohen 23:30, 19. Okt. 2012 (CEST)Beantworten

Skript bei Versionsvergleich aktiv Bearbeiten

Das Skript ist, ebenso wie Gadget-Zeitzonenkonverter.js, beim Versionsvergleich aktiv. Dort sollte es abgeschaltet sein. --Seth Cohen 18:41, 25. Okt. 2012 (CEST)Beantworten

Hier ist das nicht so einfach lösbar wie da drüben, deshalb lasse ich es erst einmal so. Ich denke, ich werde meine grundlegende Herangehensweise sowieso überdenken und wie beim Gadget gestalten müssen. Dann behebe ich das mit. --TMg 23:25, 25. Okt. 2012 (CEST)Beantworten
Prima, danke schon mal. --Seth Cohen 17:23, 26. Okt. 2012 (CEST)Beantworten
Ist dir schon etwas eingefallen? --Seth Cohen 18:54, 7. Nov. 2012 (CET)Beantworten
Ja, wie angedeutet werde ich meinen brachialen Regex-Hebel auf DOM-Traversierung umstellen, wie es der Zeitzonenkonverter auch macht. Aber das hat bei mir aktuell keine Priorität. --TMg 19:25, 7. Nov. 2012 (CET)Beantworten