Benutzer:J*/lib/wikitools.js: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
/*
/*
  * Wikitools: fügt einen HW- / Lesezirkel-Button oben in die Registerleiste ein (nur mit Monobook Skin getestet)
  * Wikitools: fügt einen HW- / Lesezirkel-Button oben in die Registerleiste ein (nur mit Monobook Skin und FF3 getestet)
  *
  *
  * Bist du auch ein Kamel mit Lesezirkel, bist aber zu faul ihn zu pflegen, weil du das Einfügen von Seiten
  * Bist du auch ein Kamel mit Lesezirkel, bist aber zu faul ihn zu pflegen, weil du das Einfügen von Seiten
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!
  */
  */


Zeile 25: Zeile 25:
'<frameset rows="50%,50%">'+
'<frameset rows="50%,50%">'+
'<frame src="/index.php?title='+pagename+'&action=edit&editintro=Kamel:J*/msg/Hw" name="hw">'+
'<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">'+
'<frame src="/index.php?title=Kamel:J*/Lesezirkel&action=edit&editintro=Kamel:J*/msg/Lesezirkel&n='+pagename+'&u='+wgUserName+'" name="lz">'+
'</frameset>');
'</frameset>');



Aktuelle Version vom 22. September 2010, 14:55 Uhr

/*
 * Wikitools: fügt einen HW- / Lesezirkel-Button oben in die Registerleiste ein (nur mit Monobook Skin und FF3 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+'&u='+wgUserName+'" 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);} );