Tout est dans le (long) titre

Je partage cette petite astuce que j'ai « mise au point » (l'expression est un peu pompeuse

) pour mon propre site. Je vous renvoie dessus si vous voulez voir ce que cela donne.
La pub vient s'insérer sur la droite (car à gauche, ça gêne la lecture), à l'intérieur du premier message (ou des 2 premiers messages) de
chaque page (et pas uniquement du premier message « tout court »).
Ouvrez Display.template.php (fichier de votre thème). Vous
trouverez la ligne suivante :
// Show the post itself, finally!
Collez ce code avec la ligne trouvée :
// Adsense ?
// Message (et son suivant) multiple de 15 ?
$numero_message = $message['counter'];
$numero_message2 = $message['counter'] - 1;
if (empty($message['counter']) || (($numero_message%15)==0)) {
$test="<div style=\"float: right; weight: 240px; margin-right: 5px; \"><script type=\"text/javascript\"><!--
google_ad_client = \"pub-2938842685268035\";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = \"120x240_as\";
google_ad_channel =\"0326611259\";
google_color_border = \"6485A4\";
google_color_bg = \"ECEDF3\";
google_color_link = \"FF3333\";
google_color_url = \"FF3333\";
google_color_text = \"060B72\";
//--></script>
<script type=\"text/javascript\"
src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">
</script></div>";
}
else {
$test="";
}
Le but de ce code est simplement de mettre le code Google dans la variable $test s'il le faut. Mais il faut l'afficher maintenant.
Cherchez :$message['body']
(c'est juste un peu plus bas) et
ajoutez-y la variable $test juste avant, ce qui doit donner un truc du genre :
(...) $message['id'] . '"' : '', '>', $test , $message['body'], '</div>' (...)
Petite explication,
à lire pour adapter cette modification à votre forum.
Le script présenté ici fonctionne si 15 messages sont affichés par page. Si vous en affichez un nombre différent, modifiez cette ligne :
if (empty($message['counter']) || (($numero_message%15)==0)) {
en remplaçant le 15 par le nombre de messages affichés par page.
Si vous souhaitez que la pub s'affiche aussi dans le 2ème message, modifiez cette même ligne pour quelle ressemble à ceci :
if (empty($message['counter']) || (($numero_message%15)==0) || (($numero_message2%15)==0)) {
N'oubliez pas non plus de remplacer le script Google par le votre... sauf si vous voulez m'offrir vos gains

Voilà, petit code sans prétention mais qui peut être intéressant, j'espère pour certains
