Utente:Stefano-c/Indagine SAL

04-06-2009 modifica

Il 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;">&nbsp;</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;">&nbsp;</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.