MediaWiki:Gadget-Notiziario.js
Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
- Opera: premi Ctrl-F5.
//Autore [[:es:User:Axxgreazz]]
// Traduzione + aggiustamenti: [[:it:Utente:Jalo]]
////es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite
/* Notiziario del Monobook:
Ogni volta che viene rilasciato un nuovo tool del monobook, appare un avviso nella Talk
degli utenti che erano abilitati al servizio.
*/
var MessaggioNotiziario = 'È uscito un nuovo <span style="font-size:small;font-family:Comic Sans MS">\'gadget\'</span>';
var OggettoNotiziario = 'Segna il messaggio come letto';
// Mostra l'avviso nella Talk utente
jQuery(document).ready(function(){
// Se l'utente si trova nella propria Talk
if (mw.config.get('wgCanonicalNamespace') == 'User_talk' && mw.config.get('wgTitle') == mw.config.get('wgUserName'))
{
// leggi il contenuto di 'Utente:NomeUtente/MonobookRelease
versionP = getpagecontent('Utente:' + mw.config.get('wgUserName') + '/MonobookRelease');
versionP = parseInt(versionP);
VersioneNotiziario = getpagecontent('MediaWiki:Gadget-Notiziario/Release');
VersioneNotiziario = parseInt(VersioneNotiziario);
// se non e' aggiornato
if (versionP != VersioneNotiziario)
{
// mostra l'avviso
linkAvviso = linkmaker2('javascript:MostraMessaggio()', MessaggioNotiziario);
immagineAvviso1 = '<IMG SRC="//upload.wikimedia.org/wikipedia/it/b/b5/Stub_informatica.png" WIDTH="25" HEIGHT="25"></IMG>';
immagineAvviso2 = '<IMG SRC="//upload.wikimedia.org/wikipedia/commons/f/ff/Crystal_package_system.png" WIDTH="25" HEIGHT="25"></IMG>';
document.getElementById('contentSub').innerHTML = '<div style="background-color: #ffce7b; border: 1px solid #ffa500; color: black; font-weight: bold; margin: 2em 0 1em; padding: .5em 1em; vertical-align: middle; text-align:center;"><b>' + immagineAvviso1 + ' ' + linkAvviso + ' ' + immagineAvviso2 + '</b></div>';
}
}
});
// Mostra l'avviso
function MostraMessaggio()
{
// Aggiorna la versione letta (cosi' l'utente non verra' piu' avvisato di questa modifica)
setpagecontent('Utente:' + mw.config.get('wgUserName') + '/MonobookRelease','' + VersioneNotiziario + '',
'Letta la versione numero ' + VersioneNotiziario + ' del Notiziario', true);
// e mostra il Notiziario
window.open ('//it.wikibooks.org/wiki/Wikibooks:Monobook.js/Aggiornamenti');
}
function linkmaker2 (url, text)
{
var s='<a href="' + url + '"';
s += '>' + text + '</a>';
return s;
}