Benutzer Diskussion:PDD/addLogsLink.js

aus Wikipedia, der freien Enzyklopädie

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

Wenn du dieses Skript benutzen möchtest, kannst du das auf 2 Arten tun:

  1. Kopie im eigenen Benutzerraum erstellen
  2. 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

  1. 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

Die 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

Ich 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)

Vorschlag: Andere Stimmrechtsversion

Hallo 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

Hallo 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)

Benutzer:Fomafix/addLogsLink.js

Ich habe unter Benutzer:Fomafix/addLogsLink.js eine Überarbeitung Deiner Benutzer:PDD/addLogsLink.js (Diff). Es sind unter anderem folgende Änderungen enthalten:

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)
--Fomafix 12:26, 22. Feb. 2012 (CET)
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)

Auf 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)