Úsáideoir:Spacebirdy/newarticle.js
Tugtar faoi deara: Tar éis duit athruithe a shábháil, caithfear gabháil thar thaisce do bhrabhsálaí chun iad a fheiceáil. Internet Explorer: cliceáil ar an gcnaipe Athnuaigh nó Athlódáil, agus an eochair Ctrl á bhrú agat. Firefox: cliceáil ar Athlódáil, agus an eochair Iomlaoid á bhrú agat (nó brúigh Ctrl-Iomlaoid-R). Opera: caithfear d'úsáideoirí a dtaiscí a ghlanadh trí Uirlisí→Sainroghanna. Ní mór d'úsáideoirí Konqueror nó Safari ach cliceáil ar an gcnaipe Athlódáil.
//*********************************************************************************************************************
// Drop-down-Menu for [[MediaWiki:Newarticletext]], menu there must match [[MediaWiki:Monobook.js]]
// (currently not included but in [[Úsáideoir:Spacebirdy/newarticle.js]])
// Usage: Copy from [[Úsáideoir:Spacebirdy/newarticletext]] to [[MediaWiki:Newarticletext]] and apply the code below to [[MediaWiki:Monobook.js]],
// then only in mainspace a selection menue will appear in non existing entries right above the edit window where one can chose a preloaded entry with this name.
//**********************************************************************************************************************
function addCharSubsetMenuNewarticletext() {
var newarticletext= document.getElementById('newarticletext');
if (newarticletext) {
var menu = "<select id=\"charSubsetControlNewarticletext\" style=\"display:inline\" onChange=\"chooseCharSubsetNewarticletext(selectedIndex)\">";
menu += "<option>Gaeilge</option>";
menu += "<option>Béarla</option>";
menu += "<option>Fraincis</option>";
menu += "<option>Ocsatáinis</option>";
menu += "<option>Ísiltíris</option>";
menu += "<option>Íoslainnis</option>";
// menu += "<option>...</option>";
menu += "</select>";
newarticletext.innerHTML = menu + newarticletext.innerHTML;
/* default subset from cookie */
var s = parseInt( getCookie('CharSubsetNewarticletext') );
if ( isNaN(s) ) s = 0;
/* update dropdown control to value of cookie */
document.getElementById('charSubsetControlNewarticletext').selectedIndex = s;
/* display the subset indicated by the cookie */
chooseCharSubsetNewarticletext( s );
}
}
/* select subsection of special characters */
function chooseCharSubsetNewarticletext(s) {
var l = document.getElementById('newarticletext').getElementsByTagName('p');
for (var i = 0; i < l.length ; i++) {
l[i].style.display = i == s ? 'inline' : 'none';
l[i].style.visibility = i == s ? 'visible' : 'hidden';
}
setCookie('CharSubsetNewarticletext', s);
}
// Menü-Einfügung
function customizeWiktionary2() {
addCharSubsetMenuNewarticletext();
}
addOnloadHook(customizeWiktionary2);
//Cookie helpers
function setCookie(cookieName, cookieValue) {
var today = new Date();
var expire = new Date();
var nDays = 30;
expire.setTime( today.getTime() + (3600000 * 24 * nDays) );
document.cookie = cookieName + "=" + escape(cookieValue)
+ ";path=/w"
+ ";expires="+expire.toGMTString();
document.cookie = cookieName + "=" + escape(cookieValue)
+ ";path=/wiki"
+ ";expires="+expire.toGMTString();
}
function getCookie(cookieName) {
var start = document.cookie.indexOf( cookieName + "=" );
if ( start == -1 ) return "";
var len = start + cookieName.length + 1;
if ( ( !start ) &&
( cookieName != document.cookie.substring( 0, cookieName.length ) ) )
{
return "";
}
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}
function deleteCookie(cookieName) {
if ( getCookie(cookieName) ) {
document.cookie = name + "=" +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
}