Per impedire la visualizzazione dei blocchi moduli di un template con ?tp=1 il modo più semplice è quello di aggiungere al file .htaccess

##### Start ?tp=1 prevention ######
RewriteCond %{QUERY_STRING} tp=(.*)
RewriteRule ^(.*)$ index.php [F,L]
##### End ?tp=1 prevention ######

Se per caso questo sistema creasse qualche problema con il rewrite del nostro JoomlaSite potremmo optare per un' altra soluzione.

Aprire il file /libraries/ joomla/application/module/helper.php. Attorno alla riga 200 trovate questo codice:

//dynamically add outline style
if(JRequest::getBool('tp')) {
$attribs['style'] .= ' outline';
}

Commentare la linea 3 con / / così

//dynamically add outline style
if(JRequest::getBool('tp')) {
//$attribs['style'] .= ' outline';
}

Fatto questo, il ?tp=1 non funzionerà ed impediremo a chi voglia decifrare il nostro template di vedere i blocchi modulo.

Esistono anche altri metodi, ma questi sono i più semplici da attuare. Ne conosci altri?

Articoli Correlati