Utente:Stefano-c/Indagine SAL
04-06-2009
modificaIl codice che fa comparire il livello SAL è il seguente:
<span class="avanzamento" style="font-size:small;">
<span class="avz_placeholder">{{PAGENAME}}</span>
<span class="testoAvanzamento" style="font-size:smaller;"> </span>
</span>
Sostituendo a {{PAGENAME}} il nome di una pagina si può richiamare il SAL di quella pagina.
La descrizione richiamata suppongo dovrebbe provenire dal tl Switch per il SAL.
Suppongo che il codice riesca a "leggere" il SAL della pagina attraverso lo script proofread.js che infatti va a cercare il tl PageQuality all'interno della pagina:
//find the PageQuality template
//we do this separately from header detection,
//because the template might not be in the header
var reg = /\{\{PageQuality\|(0|1|2|3|4|25%|50%|75%|100%)(\|(.*?|))\}\}/g;
var m4 = reg.exec(pageHeader);
if( m4 ) {
switch( m4[1] ) {
case "0": self.proofreadpage_quality = 0; break;
case "1": self.proofreadpage_quality = 1; break;
case "2": self.proofreadpage_quality = 2; break;
case "3": self.proofreadpage_quality = 3; break;
case "4": self.proofreadpage_quality = 4; break;
//keep this for backward compatibility
case "100%": self.proofreadpage_quality = 4; break;
case "75%": self.proofreadpage_quality = 3; break;
case "50%": self.proofreadpage_quality = 1; break;
case "25%": self.proofreadpage_quality = 2; break;
default: self.proofreadpage_quality = 1;
}
self.proofreadpage_username = m4[3];
pageHeader = pageHeader.replace(reg,'');
}
else {
self.proofreadpage_quality = 1;
self.proofreadpage_username = "";
}
Il codice:
<span class="avanzamento" style="font-size:small;">
<span class="avz_placeholder">{{PAGENAME}}</span>
<span class="dataAvanzamento" style="font-size:smaller;"> </span>
</span>
A differenza del primo codice questo estrae solo l'icona + la data, cambia infatti lo span che ha come class dataAvanzamento al posto di testoAvanzamento.
Il codice:
<span class="avanzamento" style="font-size:small;">
<span class="avz_placeholder">{{PAGENAME}}</span>
</span>
Estrae l'icona relativa al livello SAL della pagina indicata, ma funziona solo nel ns0.