Page 1 of 1

Applicazione a CMSMS 1.X per soddisfare la legge 4/2004 (Stanca)

Posted: Tue Jul 01, 2008 7:01 am
by alby
Ok comunità, aperto questo topic per l'applicazione PRATICA (affiancato al topic discussione generale) dei prodotti CMSMS per soddisfare i requisiti alla legge 4/2004.

Da applicare alle versioni 1.3.X o superiori e possibilimente all'editor Tiny che viene di default.
Se darà buoni frutti ho intenzione di spingere per l'introduzione diretta nel CORE, se non nella 1.X (non prevedo versioni maggiori della 1.4.1 se non per la sola sicurezza) almeno nella 2.0.

In questo TOPIC sarò MOLTO DETERMINATO a cancellare post che non siano una applicazione pratica sul codice o un dettagliato howto per soddisfare un requisito.
L'ideale quindi sarebbe (oltre ai messaggi con i patch) è se qualcuno si prendesse cura di almeno uno dei requisiti e lo tenesse sempre aggiornato anche con le indicazioni degli altri. SE il topic diventerà molto pesante si potrà poi splittarlo in un altro topic solo per gli howto dei singoli requisiti (discussione generale, codice patch, howto).

Aspetto eventuali opinioni sul topic di discussione  ;)

Alby

Re: Applicazione a CMSMS 1.3X per soddisfare la legge 4/2004 (Stanca)

Posted: Tue Jul 01, 2008 8:37 am
by ingegnimultimediali
Allego la soluzione adottata, testata e funzionante per rimuovere il target="_blank" dai link:

Code: Select all

<__script__ type="text/JavaScript">

<!--
  window.onload = function()
  {
  if (!document.getElementsByTagName) return; 
  var anchors = document.getElementsByTagName("a"); 
  for (var i=0; i<anchors.length; i++) {
 var anchor = anchors[i]; 
    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {  
   //anchor.title     = "il collegamento apre una nuova finestra" ;
        anchor.onclick   = function( ) { window.open( this.href ); return false; }
        anchor.onkeypress= function(e) { k = (e) ? e.keyCode : window.event.keyCode; if (k==13) window.open(this.href); return false; }
    }
}
  }
//-->
</__script>

Inserirlo nell'HEAD del template. Poi all'interno dell'editor o nei link del cms continuate ad usare tranquillamente target="_blank".