Benutzer Diskussion:PDD/changeBeschriftungen.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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:

 // Funktion: importPage
 function importPage(seite, lang) { // all languages support
    name='User:'; // international name, works in all wikipedias
    if(!lang) lang = wgContentLanguage;
    // new version
    seite = 'http://' + lang + '.wikipedia.org/w/index.php?title=' + name + seite +
           '&action=raw&ctype=text/javascript&smaxage=2678400&dontcountme=s';
    var head = document.getElementsByTagName('head').item(0);
    var js = document.createElement('script');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', seite);
    head.appendChild(js);
    return false;
 }
 // Modul: changeBeschriftungen.js
 var beschriftungen = true;      // kosmetische Änderungen an der MediaWiki-Oberfläche?
 var markhandsoff = true;        // fremde Benutzerseiten grafisch markieren?
 var markbecareful = true;       // verschiedene Buttons rot markieren?
 // Beschriftungen: personal toolbar
 var cbmytalk = "Meine Diskussion";
 var cbprefs = "Einstellungen";
 var cbwatchlist = "Beobachtungsliste";
 var cbmyconts = "Meine Beiträge";
 var cblogout = "<b>X</b>";
 // Beschriftungen: current article
 var cbedit = "Bearbeiten";
 var cbhistory = "Versionen";
 var cbmove = "Verschieben";
 var cbwatch = "Beobachten";
 var cbunwatch = "Entobachten";
 // Beschriftungen: tools
 var cbwhatlinkshere = "Links a. d. Seite";
 var cblinked = "Verlinkte Änderungen";
 var cbmail = "E-Mail senden";
 var cbupload = "Bild hochladen";
 var cbprint = "Druckversion";
 var cbblock = "<b>User blocken</b>";
 // Beschriftungen: portlets
 var cblang = "Interwiki";
 if (beschriftungen) importPage('PDD/changeBeschriftungen.js'); // [[Benutzer:PDD/changeBeschriftungen.js]]

Viel Erfolg!


Benutzung dieses Skripts[Quelltext bearbeiten]

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.

Minorbug - typo[Quelltext bearbeiten]

Beschriftungsfehler in Zeile 20 bei var cbunwatch. -- Ολλίμίνατορέ 15:42, 17. Sep 2006 (CEST)

Oops, vielen Dank! PDD 16:18, 17. Sep 2006 (CEST)

hands und becareful sollten einfach per css realisierbar sein. letzteres hab’ ich für commons schonmal gebaut:

li#ca-protect, li#ca-delete, li#ca-move
{
  border-color: #FF0000;
  border-width: 2px;
}

li#ca-unprotect, li#ca-undelete
{
  border-color: #FF0000;
  border-width: 4px;
}

Diese Lösung ist vermutlich deutlich schneller ;-) Gruß, Code·Eis·Poesie 12:45, 4. Mär. 2008 (CET)[Beantworten]

Davon ist auszugehen :-) PDD 13:49, 5. Mär. 2008 (CET)[Beantworten]
Done. Hat den klitzekleinen Nachteil, dass mans jetzt nicht durch Ändern einer Zeile im JS an- und ausschalten kann, aber angesichts der Irrelevanz dieser Funktion kann man das wohl verschmerzen... PDD 21:58, 6. Mär. 2008 (CET)[Beantworten]

Fehler in aktueller MediaWiki-Version[Quelltext bearbeiten]

Wie es scheint, hat sich in der aktuellen MediaWiki-Version etwas geändert. Zur Behebung bitte diesen Abschnitt:

          "p-lang":                ["H5", cblang]
   };
 
   for (cbiid in cbliste) {
       if (cbielement = document.getElementById(cbiid)) {
           cbielement.getElementsByTagName(cbliste[cbiid][0])[0].innerHTML = cbliste[cbiid][1];
       }
   }

durch diesen ersetzen:

          "p-lang":                ["H3", cblang]
   };

   for (cbiid in cbliste) {
       if ((cbielement = document.getElementById(cbiid)) &&
           (cbielement = cbielement.getElementsByTagName(cbliste[cbiid][0])).length > 0) {
           cbielement[0].innerHTML = cbliste[cbiid][1];
       }
   }

Die erste Zeile ist die eigentliche Fehlerbehebung, das darunter ist nur zur Sicherheit, um gleichartige Fehler zukünftig zu vermeiden. --TMg 15:04, 11. Dez. 2012 (CET)[Beantworten]

Gefixt, merci. Gruß, PDD 15:18, 11. Dez. 2012 (CET)[Beantworten]