Archivi

Post taggati ‘Invision Power Board’

Invision Power Board e Google AdSense: pace fatta!

marzo 31st, 2009

invision_board_adsense
Qualche settimana fa mi è capitata una cosa un po’ strana. Dovevo inserire dei banner di Google AdSense all’interno di un forum gestito dal software Invision Power Board 2.3.x. Nonostante avessi inserito il codice del banner all’interno del template della skin, però, non c’era verso di visualizzarli con Firefox.

Probabilmente, a scopo precauzionale, è stata bloccata la visualizzazione di alcuni tipi particolari di javascript con Firefox e Safari. Di conseguenza gli script per visualizzare gli annunci non vengono eseguiti. Per ovviare a questo problema, è necessario editare il file /jscripts/ips_ipsclass.js contenuto nella cartella di installazione di IPB, rimuovendo questa parte di codice:


/*-------------------------------------------------------------------------*/
// Firefox HTTP only cookies
/*-------------------------------------------------------------------------*/

if ( is_moz && ! is_safari )
{
HTMLDocument_prototype.__defineGetter__( "cookie", function () { return null; } );

window.addEventListener( 'load', function() {
var _a = document.body;
var _x = _a.innerHTML;
var _y = new RegExp( "HTMLDocument\\.prototype", 'ig' );

if ( _x.match( _y ) )
{
_x = _x.replace( _y, 'HTMLDocument_prototype' );
_a.innerHTML = _x;
}
}, false );
}

Tips&Tricks , , , ,