Benutzer Diskussion:PDD/addLogsLink.js
Benutzungshinweise:
Entweder:
Komplette monobook.js von Benutzer:PDD/monobook.js übernehmen, dabei wird dieses Modul gleich mit eingebunden.
Oder:
Wenn nur dieses Modul erwünscht ist, folgenden Abschnitt in die eigene monobook.js kopieren:
// Modul: addLogsLink.js var addlogslink = true; // Zusatzlinks zu Spezial:Log einfügen? var pagelogtext = "Page:Log"; // Text des Seitenlogbuch-Links var userlogtext1 = "User:Log:1"; // Texte der beiden Benutzerlog-Links var userlogtext2 = "User:Log:2"; var addusercontriblink = true; // auf Benutzerseiten auch noch Link auf Contributions? var usercontribtext = "User:Contribs"; // Text des Contributions-Links ("Benutzerbeiträge") var userdeledittext = "User:DelEdits"; // Text des Links auf Deleted Edits var userstatstext = "User:Stats"; // Text des Links auf Benutzerstatistik var userstatstype = "interiot"; // Art der Benutzerstatistik // (interiot/dab/yaec/kate/wannabe_kate/misza) var usergallerytext = "User:Gallery"; // Text des Links auf Bildergalerie des Benutzers var userstimmrechttext = "User:Stimmrecht"; // Text des Links auf Stimmrechtcheck var adduserarticlelink = true; // auf Benutzerseiten Link auf erstellte Artikel? var userarticletext = "User:Articles"; // Text des Links auf erstellte Artikel var addbrowselink = true; // auf allen Seiten Link zum alphabetischen Browsen? var browseuserprefix = true; // bei Nutzerseiten stattdessen alle Unterseiten des Nutzers zeigen? var browsetext = "Browse"; // Text des Links auf Browsing-Seite var addiusagelink = true; // bei Bildern Link zur Bildnutzung (Commons)? var imgusagetext = "IMG:C-Usage"; // Text des Links auf Bildnutzung // aktuelle Zeit ermitteln var timezoneshift = 0; // Unterschied lokale Zeit zur Systemzeit (bleibt für Mitteleuropäer 0) var jetzt = new Date(); // recalculate 4 furriners var jetztfixed = jetzt.getTime(); jetztfixed += (timezoneshift * 3600 * 1000); jetzt.setTime(jetztfixed); // fill date variables var Jahr = jetzt.getYear(); if (Jahr < 999) Jahr += 1900; var Monat = jetzt.getMonth() + 1; var Tag = jetzt.getDate(); // page type variables: namespace == -1 var isSpecial = (wgCanonicalNamespace == "Special"); var version = "Override"; importScript("Benutzer:PDD/alertOnChanges.js"); // [[Benutzer:PDD/alertOnChanges.js]] if (addlogslink && !isSpecial) importScript("Benutzer:PDD/addLogsLink.js"); // [[Benutzer:PDD/addLogsLink.js]]
Viel Erfolg!
Benutzung dieses Skripts
BearbeitenWenn du dieses Skript benutzen möchtest, kannst du das auf 2 Arten tun:
- Kopie im eigenen Benutzerraum erstellen
- Direkte Einbindung der Vorlage von hier
Variante 2 hat den Vorteil, dass du von eventuellen Verbesserungen/Anpassungen immer sofort profitierst.
Bitte aber in diesem Fall das Skript so einbinden wie in Benutzer:PDD/monobook.js, also mit dem Kommentar in der Importzeile. Falls ich am Skript etwas so ändere, dass Du deine monobook.js anpassen müsstest, kann ich dadurch (über "Links auf diese Seite") sehen, wer alles die Vorlage verwendet, und dir auf deiner Diskussionsseite eine Mitteilung hinterlassen.
To do
Bearbeiten- auf Benutzerseite/Benutzerdiskussions (aber nicht auf Unterseiten!): wenn kein Emailuser-Link, dann auch keine "User:"-Links hinzufügen (und dafür evtl. einblenden: "Dieser User ist noch nicht angelegt" oder sowas?) — PDD — 21:58, 11. Aug 2006 (CEST)
Bug: Dabs Editcounter
BearbeitenDie Zeilen
url = "http://stable.ts.wikimedia.org/editcount/result?username=" + uservisited + "&projectname=" + wikiLanguageType + "wiki_p&showgraphs=2d";
müssen
url = "http://stable.ts.wikimedia.org/editcount/result?username=" + uservisited + "&projectname=" + wikiLanguageType + "wiki&showgraphs=2d";
heißen. Da ist ein Parameter falsch. --Euku B ¿ 20:37, 13. Dez. 2007 (CET)
- Vor ein paar Tagen gings noch. Sollten mal lieber das Tool schneller und die Grafiken hübscher machen, statt an den Parametern rumzupfuschen :-) — PDD — 16:55, 14. Dez. 2007 (CET)
Vorlschlag: Special:Listusers?username=XY&limit=1 hinzufügen
BearbeitenIch hätte einen Vorschlag für einen neuen Eintrag: Ein Link auf Special:Listusers?username=XY&limit=1. Damit kann man recht schnell checken, in welchen Gruppen der betreffende Benutzer steckt (Bot, Sichter, Admin, etc.). Das ist besser als in den Logs nachzuschauen (weil da Rechte wild durcheinander vergeben und entzogen werden; außerdem ist dort nicht alles verzeichnet) und zuverlässiger als sich auf markAdmins.js zu verlassen (was erstens nicht für Bots&Sichter gedacht ist und zweitens (meiner Erfahrung nach) nicht immer 100% zuverlässig funktioniert). Gruß, --Church of emacs ツ ⍨ 01:51, 13. Aug. 2008 (CEST)
- Wäre eine automatische Abfrage von der API nicht bequemer? Die Ausgabe kann dann statt des Links geschrieben werden. --Euku:⇄ 09:32, 13. Aug. 2008 (CEST)
- Wäre noch besser! :-) --Church of emacs ツ ⍨ 17:10, 13. Aug. 2008 (CEST)
- Meinungen, Kommentare? --Church of emacs D B 14:49, 27. Okt. 2008 (CET)
- Wäre noch besser! :-) --Church of emacs ツ ⍨ 17:10, 13. Aug. 2008 (CEST)
Vorschlag: Andere Stimmrechtsversion
BearbeitenHallo PDD, bitte wieder die alte Stimmrechtsversion verwenden. Diese neue Stimmberechtigung ist meines Wissens nach nicht offiziell und verwirrt nur (hab ich schon mehrfach bei FzW gesehen)
// var stimmrechtversion = "stimmberechtigung.php"; var stimmrechtversion = "sbnew.php";
Danke --Church of emacs D B 15:38, 31. Aug. 2008 (CEST)
- Oops, übersehen... habs jetzt geändert, danke für den Hinweis. — PDD — 15:55, 9. Okt. 2008 (CEST)
Änderungswunsch
BearbeitenHallo PDD! Könntest du bitte unter "Language support" noch "bar" hinzufügen? Dann dürfte das Problem, dass einige Logbuchlinks auf en verweisen (also auf den Standardlink) behoben sein. -- Chaddy · D·B - DÜP 02:49, 26. Aug. 2009 (CEST)
Ich habe unter Benutzer:Fomafix/addLogsLink.js eine Überarbeitung Deiner Benutzer:PDD/addLogsLink.js (Diff). Es sind unter anderem folgende Änderungen enthalten:
- Protokollrelative Links für Toolserver
- unnötige Klammern entfernt
- Überarbeitung nach mw:ResourceLoader/JavaScript Deprecations und mw:Manual:Coding conventions/JavaScript
- System-Variablen
wgFormattedNamespaces
,wgDBname
undwgUserLanguage
verwendet - lokale Variablen als solche deklariert
Wenn es Dir gefällt, kannst Du es übernehmen. --Fomafix 12:40, 21. Feb. 2012 (CET)
- Sieht sehr hübsch und nachvollziehbar aus (
mw.util.wikiUrlencode
,mw.config.get( 'wgDBname' )
, was es alles schönes gibt...). Getestet hast du es ja vermutlich schon ein bisschen? Lieber Gruß, — PDD — 11:23, 22. Feb. 2012 (CET)- Etwas, aber noch noch nicht alles, denn es steckt unwirksamer Code drin:
if ( adminflag === true ) {
// Link auf Deleted Edits
if ( adminflag === false)
- Ja, das war mal als kurzzeitige Auskommentierung gedacht, aber da dieses Interiot-Tool, mit dem auch Nichtadmins eine Liste gelöschter Edits sehen konnten, wohl nicht wiederkommen wird, kann dieser Hook wohl raus... — PDD — 12:55, 22. Feb. 2012 (CET)
Ich habe noch ein paar weitere Programmierfehler korrigiert (Beispiel). --Fomafix 16:25, 23. Feb. 2012 (CET)
- Sag einfach Bescheid, wenn du fertig bist. Gruß, — PDD — 20:38, 23. Feb. 2012 (CET)
Verschwundene erweiterte Werkzeugleiste (aus WP:FzW)
BearbeitenAuf WP:FzW#Bearbeitungswerkzeugleiste ist weg (Archivsuchlink) hat ein Benutzer gemeldet, dass seine erweiterte Bearbeitungswerkzeugleiste verschwunden war, wobei eine Deaktivierung dieses Skriptes anscheinend das Problem löste, weshalb ich einen Fehler in diesem vermute. --nenntmichruhigip (Diskussion) 04:22, 12. Mai 2013 (CEST)
- Schau mal oben auf dieser Seite die Einbauanleitung, vorletzte Zeile. Start von alertOnChanges.js vor dem Aufruf von addLogsLink.js. Die Zeile fehlt bei Reimmichl, der Nutzer von dem er die Benutzer:Jonathan_Haas/vector.js kopiert hatte hat die später (in anderer Form, Aufruf noch mit importJavaScriptL) nachgetragen. Mit der Zeile in der vector.js meiner Testsocke lief gestern alles, ich hatte einfach Jonathans vector.js übernommen u. das markmentors für Reimmichl wieder reingefrickelt. Nur eine Zeile mit einem bei Jonathan inzwischen gestrichenen Hack musste ich doch wieder einbauen, siehe Versionsgeschichte von Diri diris vector, letzte Änderung u. Kommentar dabei. Den Teil verstehe ich noch nicht, hat aber mit addLogsLink wohl nichts zu tun, war bei Reimmichl ja seit langem drin, im Januar dort passend abgeändert. Ich übertrage das später noch nach FzW oder/und auf die Diskussionsseite von Reimmichls vector.js (dort vll. nur passende Links), damit künftige Helfer nicht wieder ewig suchen müssen. Gruß, --IvlaDisk. 10:59, 12. Mai 2013 (CEST)