Adsense et phpBB

Forum consacré à phpBB2. Comment tirer le meilleur de ce puissant forum.

Modérateur: Modérateurs

Adsense et phpBB

Messagede Arf » Mar Mar 13, 2007 11:15 pm

Bon je me lance alors ^^

Comme dcz ne veux pas ouvrir de sujet ce qui est légitime pensant que les forumeurs vont prendre ça pour un mod officiel alors je le fais.

Comme intégrer sa pub adsense ou tout autre régie dans un forum phpbb de manière efficace.

Le premier bon point est d'avoir le code à modifier pour pouvoir inserer sa pub à des endroit stratégique, la ou les yeux du visiteurs portent !

La meilleur solution est celle de dcz après le premier post du sujet.

Je n'ai pas le code est donc si dcz pouvait le doner celà serait super sympas.

Mais n'oublions pas que pour adsense by google les affichages de leurs pubs peuvent se trouver à plusieurs endroits donc, vous pouvez si vous le souhaitez en mettre jusqu'à 3 me semblent ils hors affichage contextuel.

Les differents sujet important pour inserer des pubs adsense dans son forum :

http://www.phpbb-seo.com/forums/le-foru ... vt633.html

http://www.phpbb-seo.com/forums/google- ... vt432.html

J'éditerai le post au fur et à mesure de l'évolution du code jusqu'à un petit mod officiel ^^
Arf
PR1
PR1
 
Messages: 188
Inscription: Ven Jan 19, 2007 10:12 am

Publicité

Messagede dcz » Mer Mar 14, 2007 12:24 pm

héhé, excellente initiative ;)

Donc, effectivement, j'ai dernièrement un peut modifié l'affichage des adsence sur phpBB SEO.

Toujours dans le même esprit que dans ce sujet, je part du principe qu'il vaut mieux n'afficher des adsense que pour les messages publics, ce qui dans le cas de phpBB SEO reviens à les afficher dans pratiquement tous les cas, seul les forums de l'équipe étant privés.
Je pense que c'est le mieux pour des forums majoritairement publics en ce que cela nous permet de ne pas compter des affichages dans des partie privés, ce qui fausserait un peut les stats, et, mais c'est pour l'instant une hypothèse de travail, parce que je pense que cela améliorera la pertinence des publicités, le bot adsense ayant toujours accès aux pages sur lesquelles des adsense seraient affichées.

Pour viewtopic.php, et dans la version actuelle ça donne, trouver :

Code: Tout sélectionner
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
for($i = 0; $i < $total_posts; $i++)



Ajouter avant :

Code: Tout sélectionner
// Google adsense mod www.phpbb-seo.com
$add_add = ( $userdata['user_id'] != 2 && $forum_topic_data['auth_view'] == 0 ) ? TRUE : FALSE;
$add_switch = (( floor( $start / intval($board_config['posts_per_page']) ) + 1 ) < ceil( $total_replies / intval($board_config['posts_per_page'])) )? TRUE : FALSE;
$add_after = 0;
if ( $add_add ) {
   $adsence_code = 'code adsense complet';
}
// Google adsense mod www.phpbb-seo.com


Trouver :

Code: Tout sélectionner
      'U_POST_ID' => $postrow[$i]['post_id'])
   );


Ajouter après :

Code: Tout sélectionner
// Google adsense mod www.phpbb-seo.com
   if ( $add_add && $i == $add_after ) {
      $template->assign_block_vars('postrow.adsence', array(
         'ADSENCE_CODE' => $adsence_code)
      );
   }
// Google adsense mod www.phpbb-seo.com



Trouver :
Code: Tout sélectionner
$template->pparse('body');


Ajouter avant :
Code: Tout sélectionner
// Google adsense mod dcz
if ( $add_add && $add_switch ) {
   $template->assign_block_vars('adsence', array(
      'ADSENCE_CODE' => $adsence_code)
   );
}
// Google adsense mod dcz



Il faut bien entendu modifier le template correspondant, ouvrir viewtopic_body.tpl et trouver :

Code: Tout sélectionner
   <!-- END postrow -->


Remplacer par :
Code: Tout sélectionner
   <!-- BEGIN adsence -->
   <tr>
      <td width="100%" align="center" valign="top" class="row1" colspan="2">{postrow.adsence.ADSENCE_CODE}</td>
   </tr>
   <tr>
      <td class="spaceRow" colspan="2" height="1"><img src="templates/subSilver/images/spacer.gif" alt="" width="1" height="1" /></td>
   </tr>
   <!-- END adsence -->
   <!-- END postrow -->
   <!-- BEGIN adsence -->
   <tr>
      <td width="100%" align="center" valign="top" class="row1" colspan="2">{adsence.ADSENCE_CODE}</td>
   </tr>
   <!-- END adsence -->


Commentaires :

Ce mod affiche en l'état actuelle une pub adsence après le premier post, et une de plus en fin de sujet si il a une page supplémentaire. Ce qui nous permet de n'ajouter une pub que s'il y a suffisemment de contenu.

Le conditionnement de l'affichage :
Code: Tout sélectionner
$add_add = ( $userdata['user_id'] != 2 && $forum_topic_data['auth_view'] == 0 ) ? TRUE : FALSE;


C'est la condition d'affichae générale pour les deux pubs. Tu peux virer :

Code: Tout sélectionner
$userdata['user_id'] != 2 &&


Si tu veux, c'est juste, pour ne pas afficher de pub pour le compte de l'utilisateur n°2, en général l'admin, mais il est aussi possible de limiter l'affichage pour tous les admin :

Code: Tout sélectionner
$add_add = ( $userdata['user_level'] !=  ADMIN && $forum_topic_data['auth_view'] == 0 ) ? TRUE : FALSE;


Voir les modos :

Code: Tout sélectionner
$add_add = ( $userdata['user_level'] !=  ADMIN && $userdata['user_level'] !=  MOD && $forum_topic_data['auth_view'] == 0 ) ? TRUE : FALSE;


Voir tous les membres enregistrés :

Code: Tout sélectionner
$add_add = ( !$userdata['session_logged_in'] && $forum_topic_data['auth_view'] == 0 ) ? TRUE : FALSE;


Celui de la deuxième pub :
Code: Tout sélectionner
$add_switch = (( floor( $start / intval($board_config['posts_per_page']) ) + 1 ) < ceil( $total_replies / intval($board_config['posts_per_page'])) )? TRUE : FALSE;


Là, on verifie s'il y a une page en plus dans le sujet. Si c'est le cas, on affiche la deuxième pub.

On pourrait se contenter de verifier qu'il y a plus de n messages sans que ce soit forcément suffisant pour afficher une nouvelle page, par exemple, s'il y a au moins dix messages sur la page en cours (c'est en général 15 par page) :
Code: Tout sélectionner
$add_switch = (count($total_posts) >= 10 )? TRUE : FALSE;



La position de la première pub :

Code: Tout sélectionner
$add_after = 0;


Pour afficher la pub juste après le premier post, on pourrait mettre :

Code: Tout sélectionner
$add_after = 1;


Pour l'afficher après le deuxième ...

Après, il faut juste mettre son code adsense à la place de :
Code: Tout sélectionner
code adsense complet


Et hop.

Cette version ne gère pas d'affichage alternatif, dans le cas ou la pub n'est pas affichée (forum privé ou autre), la page est 100% sans ajout de code.

;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21325
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Arf » Mer Mar 14, 2007 3:55 pm

Comme d'habitude, c'est un grand merci pour ton travail fabuleux dcz !

Je vais tester immédiatement et je vous direz mon avis ;) qui sera surement très positif.

Ps : Merci de ne pas passer furtivement de prendre le code et de partir sans rien dire.
Merci de laisser un petit message avec votre avis ou un remerciement.
C'est un minimum je pense.
La correction est un devoir pas un droit ^^

Edit : J'ai supprimer l'ancien mod et j'ai donc mis celui-ci.

Nickel, tout fonctionne à la perfection !

Thx dcz !!!!!!
Arf
PR1
PR1
 
Messages: 188
Inscription: Ven Jan 19, 2007 10:12 am

Messagede philippe » Mer Mar 14, 2007 6:58 pm

Merci pour ce mod, je viens de le mettre en place avec le code Clickintext.

:D
Philippe
Webmaster du forum de Portail New Beetle | special-t
philippe
phpBB SEO Team
phpBB SEO Team
 
Messages: 601
Inscription: Ven Juin 23, 2006 12:00 pm
Localisation: Région Parisienne

Messagede Mantis » Jeu Mar 15, 2007 9:09 am

MOD testé et approuvé :wink:

Fonctionne parfaitement, merci à l'auteur 8)
Mantis
PR2
PR2
 
Messages: 290
Inscription: Jeu Oct 26, 2006 10:27 am

Re: Adsense et phpBB

Messagede gowap » Jeu Mar 15, 2007 11:58 pm

Arf a écrit:La meilleur solution est celle de dcz après le premier post du sujet.

Je ne suis pas un ayatolah du positionnement de pub, mais je ne partage pas cet avis.
Il me semble l'avoir deja dit sur le forum anglais, je pense que la pub en fin de topic est plus adaptée. Je pense que l'utilisateur est plus a meme de cliquer sur une annonce en rapport avec le topic qu'il vient de lire, une fois qu'il en a terminé la lecture, et pas au bout du premier post ou il entame a peine, et ou il est vraisemblable qu'il va lire les messages suivants et non pas cliquer sur une pub.

De plus ne mettre une pub qu'apres le 1er post par rapport a une pub en fin de topic aura l'inconvénient de ne plus montrer de pub aux gens qui viennent lire les nouveaux posts d'un topic. Il seront emmenés d'office "plus bas" que la pub et ne la verront pas -sauf s'il y en a une en fin de topic-
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1510
Inscription: Dim Mai 07, 2006 10:56 pm

Messagede stopfautes » Ven Mar 16, 2007 7:19 am

Complètement d'accord avec Gowap.
La ligne de pubs sous le premier post est un obstacle que l'on saute sans le voir.
Avatar de l’utilisateur
stopfautes
phpBB SEO Team
phpBB SEO Team
 
Messages: 376
Inscription: Mer Jan 17, 2007 10:56 am

Re: Adsense et phpBB

Messagede jcg11290 » Ven Mar 16, 2007 7:22 am

gowap a écrit:De plus ne mettre une pub qu'apres le 1er post par rapport a une pub en fin de topic aura l'inconvénient de ne plus montrer de pub aux gens qui viennent lire les nouveaux posts d'un topic. Il seront emmenés d'office "plus bas" que la pub et ne la verront pas -sauf s'il y en a une en fin de topic-

Tout à fait d'accord....

:wink:
Avatar de l’utilisateur
jcg11290
phpBB SEO Team
phpBB SEO Team
 
Messages: 902
Inscription: Lun Juin 19, 2006 4:11 pm
Localisation: Carcassonne(11)

Messagede Personne » Ven Mar 16, 2007 8:32 am

pareil je partage l'avis de mes camarades
Personnellement...
Le Forum photo ll Le Blog
Avatar de l’utilisateur
Personne
PR4
PR4
 
Messages: 485
Inscription: Lun Oct 30, 2006 2:13 pm

Messagede dcz » Ven Mar 16, 2007 12:12 pm

Oui, enfin, ce mod affiche aussi un pub en fin de page ;)

La seul modification à laquelle je pense serait de n'afficher une pub après le premier post uniquement sur la première page, et de conserver celle en fin de sujet pour toutes les autres.

Parce que votre observation ne vaut pas pour la première page d'un sujet, le premier post étant en général lu sur la première page des sujets.

On pourrait aussi imaginer de n'afficher de la pub juste après le premier post uniquement pour les invités, enfin, ce code est flexible.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21325
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede gowap » Ven Mar 16, 2007 9:24 pm

dcz a écrit:Oui, enfin, ce mod affiche aussi un pub en fin de page ;)

Seulement s'il y a des pages suivantes...
Donc la derniere page d'un topic en cours se retrouve tout le temps sans pub, sauf celle apres le premier post de la page.

Parce que votre observation ne vaut pas pour la première page d'un sujet, le premier post étant en général lu sur la première page des sujets.

Quelqu'un a un traducteur dcz-->français ? :D
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1510
Inscription: Dim Mai 07, 2006 10:56 pm

Messagede dcz » Sam Mar 17, 2007 11:07 am

:lol:

Bon, fallait "factoriser" la phrase :

Parce que votre observation ne vaut pas pour la première page d'un sujet, le premier post étant en général lu sur la première page de ceux-ci.


C'est mieux non ?

Je voulais juste dire qu'il est tout de même assez fréquent de lire le premier message quand on tombe sur la première page d'un sujet, ne serait-ce que pour savoir d'où part la discussion.

Après tout est question de réglages :

On pourrait se contenter de vérifier qu'il y a plus de n messages sans que ce soit forcément suffisant pour afficher une nouvelle page, par exemple, s'il y a au moins dix messages sur la page en cours (c'est en général 15 par page) :

Code: Tout sélectionner
$add_switch = (count($total_posts) >= 10 )? TRUE : FALSE;



++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21325
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede gowap » Sam Mar 17, 2007 1:42 pm

dcz a écrit:Je voulais juste dire qu'il est tout de même assez fréquent de lire le premier message quand on tombe sur la première page d'un sujet, ne serait-ce que pour savoir d'où part la discussion.

En ce qui me concerne, j'ai la chance d'etre jeune et d'avoir encore une bonne mémoire. Donc je lis le premier message d'un post, une fois, quand j'y accède la premiere fois.
Ensuite quand je reviens sur le topic, je vais toujours au dernier message non lu, je me repaluche pas toute la discussion chaque fois qu'il y a un nouveau post.
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1510
Inscription: Dim Mai 07, 2006 10:56 pm

Messagede dcz » Sam Mar 17, 2007 2:17 pm

:lol: démence sénile quand tu nous tiens ...

oui oui, mais par exemple un sujet qui propose un mod et dont le support suit, il y aura pas mal d'accès au sujet qui s'arrêteront au premier message.

Après, ce mod en particulier fait les deux et avec possibilité de modifier les conditions. Chacun peut expérimenter autour du principe d'afficher des adsense à deux endroit dans les sujets.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21325
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede gowap » Sam Mar 17, 2007 7:00 pm

dcz a écrit:Après, ce mod en particulier fait les deux et avec possibilité de modifier les conditions. Chacun peut expérimenter autour du principe d'afficher des adsense à deux endroit dans les sujets.

Ah mais on a bien compris...
C'est juste que le dogme "je mets obligatoirement une pub apres le 1er post" n'est pas adapté partout.
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1510
Inscription: Dim Mai 07, 2006 10:56 pm

Suivante

Retourner vers Le Forum phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


 
cron