Benutzer:J*/lib/wikitools.js: Unterschied zwischen den Versionen
< Benutzer:J* | lib
J* (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
J* (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 6: | Zeile 6: | ||
* Dann gibt's hier die Lösung für dich. Schreib einfach in die Wikiseite Kamel:Deinkamelname/Monobook.js folgende Zeile: | * Dann gibt's hier die Lösung für dich. Schreib einfach in die Wikiseite Kamel:Deinkamelname/Monobook.js folgende Zeile: | ||
* addJS("Kamel:J+/lib/wikitools.js"); | * addJS("Kamel:J+/lib/wikitools.js"); | ||
* Das + musst du dabei durch ein * ersetzen. Speichern, fertig! | * Das + musst du dabei durch ein * ersetzen. Speichern, neu laden, eventuell Browsercache leeren, fertig! | ||
*/ | */ | ||
Version vom 1. September 2010, 12:09 Uhr
/*
* Wikitools: fügt einen HW- / Lesezirkel-Button oben in die Registerleiste ein (nur mit Monobook Skin getestet)
*
* Bist du auch ein Kamel mit Lesezirkel, bist aber zu faul ihn zu pflegen, weil du das Einfügen von Seiten
* uuuunglaublich uuuuumständlich findest? (So wie ich ^^)
* Dann gibt's hier die Lösung für dich. Schreib einfach in die Wikiseite Kamel:Deinkamelname/Monobook.js folgende Zeile:
* addJS("Kamel:J+/lib/wikitools.js");
* Das + musst du dabei durch ein * ersetzen. Speichern, neu laden, eventuell Browsercache leeren, fertig!
*/
/* Seite in einen Lesezirkel o.ä. einfügen */
function makeLz (lzPage)
{
var pagename=encodeURIComponent(wgPageName);
if (lzPage == null)
lzPage = encodeURIComponent("Kamel:"+wgUserName+"/Lesezirkel");
else
lzPage = encodeURIComponent(lzPage);
var fenster = window.open("about:blank", "fenster1", "status=yes, scrollbars=yes, resizable=yes");
fenster.resizeTo( screen.availWidth, screen.availHeight );
fenster.document.write(''+
'<frameset rows="50%,50%">'+
'<frame src="/index.php?title='+pagename+'&action=edit&editintro=Kamel:J*/msg/Hw" name="hw">'+
'<frame src="/index.php?title=Kamel:J*/Lesezirkel&action=edit&editintro=Kamel:J*/msg/Lesezirkel&n='+pagename+'" name="lz">'+
'</frameset>');
fenster.focus();
return true;
}
function makeButton (name,method)
{
watchButton = document.getElementById("ca-watch");
if (watchButton == null)
watchButton = document.getElementById("ca-unwatch");
if (watchButton == null)
return false;
newA = document.createElement("A");
newA.onclick = method;
newA.innerHTML = name;
newA.className = "pseudolink";
newLi = document.createElement("Li");
newLi.appendChild(newA);
watchButton.parentNode.appendChild(newLi);
return true;
}
addOnloadHook( function () {makeButton("HW",makeLz);} );