PHPBB et Adsense : un mod intéressant

WRInaute occasionnel
l'avenir nous le dira...
je pense que les gens qui arrivent directement sur un forum parce qu'il est bien référencé peuvent etre intéressé dans la mesure ou Adsense est pertinent, non ?
 
WRInaute impliqué
Je trouve que ça perturbe plus la lecture qu'autre chose !

Moi je préfère mettre mes pub sur le côté gauche ( là où les interautes ont l'habitude de trouver un menu ) :wink:
 
WRInaute accro
Moi si je fais ça je me retrouve face au syndicat des membres, et avec un préavis de grêve c'est sur à 100%

Pourtant je trouve l'idée bonne. Plutot que de mettre la pub tout en bas la mettre ou elle est lue.
 
WRInaute occasionnel
la prochaine évolution est effectivement de n'afficher les pubs qu'aux non membres. je n'ai pas le niveau technique pour le faire mais je pense que c'est simple et alors là, c'est tout bon :
- les membres ne sont pas gênés
- les autres visiteurs, à priori arrivés par un moteur, donc dans un mental de recherche ne seront pas plus génés de voir ces pubs qu'à n'importe quel autre endroit....

si qqun sait faire cela, je suis preneur
 
WRInaute accro
C'est ultra simple attend que je retrouve le code est dans overall_header... (utilisé par exemple pour le texte s'enregistrer qui ne s'affiche qu'aux non membres).


Je vais commencer à adopter ton idée, vu que de tout facon les membres ne cliquent pas ;-)
 
WRInaute occasionnel
JeunZ a dit:
test en mettant ça:

<!-- BEGIN switch_user_logged_out -->

Ton code adsense ;-)

<!-- END switch_user_logged_out -->

pourquoi ton code est-il entre commentaire ? désolé Jeunz mais je ne comprends pas ce que tu veux faire.... :?

EN fait le code adsense est en base et c'est dans viewtopic.php qu'il est appelé :


Code:
//
	//MOD BANNER ADSENSE AFTER FIRST POST
	//
	if ( $i == 0)
	   {
			$sql = "SELECT a.ad_code
			FROM " . ADS_TABLE . " a 
			WHERE a.ad_id=1";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql);
			}
			$adRow = array();
			while( $row = $db->sql_fetchrow($result) )
			{
				$adRow[] = $row;
			}
			$db->sql_freeresult($result);
			$post_ad = '<tr><td align="center" bgcolor="EFEFEF" colspan=2 class="firstPostAd">' . $adRow[0]['ad_code'] . '</td></tr>';
	   }
	   else
	   {
	      $post_ad = ' ';
	   }
	//
	//MOD BANNER ADSENSE AFTER FIRST POST
	//

je pense qu'il faut modifier la condition du premier if en :

Code:
if ( $i == 0 AND 'PAS d'UTILISATEUR CONNECTE')


Mais quel test faire pour tester si un utilisateur est connecté ?
 
WRInaute accro
J'ai pas le code sous les yeux, mais il faudrait voir si il n'y a pas une variable de type $cession, et dans ce cas ajouter simplement un test

if ($cession=actif) {

}
 
WRInaute accro
PhpBB à prévu déjà l'eventualité d'afficher quelque chose que aux invités et il suffit de mettre les deux tags que je t'ai cité au dessus et en dessous du code... Ainsi le code n'apparait que aux invités.


C'est se qu'il se passe pour le lien "s'enregistrer" sur ton forum...
 
WRInaute accro
JeunZ a dit:
PhpBB à prévu déjà l'eventualité d'afficher quelque chose que aux invités et il suffit de mettre les deux tags que je t'ai cité au dessus et en dessous du code... Ainsi le code n'apparait que aux invité.


C'est se qu'il se passe pour le lien "s'enregistrer" sur ton forum...

je confirme

d'ailleur c'est une fonction que j'utilise beaucoup sur mon forum, avant j'était étonné que même commenté ce code marche


en tout cas ce mod est trés interressant, j'avait deja vu ça sur un forum mais je n'avait jamais trouvé ce code

je vai tester merci à toi JeromeRookie
 
WRInaute occasionnel
j'ai donc mis ceci dans view_topic_body.tpl :

Code:
<!-- BEGIN switch_user_logged_out --> 
	{postrow.POST_AD}
<!-- END switch_user_logged_out -->

mais il n'y a plus d'annonce qui apparait que ce soit en mode connecté ou déconnecté..... ce code semble donc avoir de l'effet, meme un peu trop .... :idea: :?:
 
WRInaute accro
j'ai vu ton post:

jeromerookie
Registered User


Joined: 16 Feb 2005
Posts: 6


PostPosted: Fri Feb 18, 2005 6:31 am Post subject: Reply with quote
cyber5000 wrote:
Hello,

how can i show the banner only for not registered User?

thx

cyber5000


did someone managed to do this ?


:lol:
 
WRInaute passionné
Perso je suis justement entrain de me créer un forum spécialement pour mettre adsense entre les messages tout en restant esthétique et augmenter le taux de cliques ;-)
 
WRInaute occasionnel
ça fait 2 mois que j'utilise ce mod pas mal pour mon forum exemple ici : h*tp://www.recettes-de-cuisines.com/forum/ftopic5005.html

Pour la pub adsense seulement pour les invités, vous devriez vous inspirez du mod pop-up dhtml qui s'ouvre juste pour les invités ;)

Le lien : h*tp://forums.phpbb-fr.com/viewtopic_42500.html?hl=pop+up+dhtml
 
WRInaute accro
ponko a dit:
ça fait 2 mois que j'utilise ce mod pas mal pour mon forum exemple ici : h*tp://www.recettes-de-cuisines.com/forum/ftopic5005.html

Pour la pub adsense seulement pour les invités, vous devriez vous inspirez du mod pop-up dhtml qui s'ouvre juste pour les invités ;)

Le lien : h*tp://forums.phpbb-fr.com/viewtopic_42500.html?hl=pop+up+dhtml

cela utilise le même système


cette technique marche pour quelque chose qui est dans overall header mais ça ne marche pas dans post body
 
WRInaute occasionnel
non je cherche mais je ne trouve pas... ;-(
comme tu l'as vu, j'ai posté ma question sur phpbb US mais je n'ai pas de réponse....

c'est dommage car je trouve ce mod hyper intéressant
 
Nouveau WRInaute
Pourquoi vous pensez que vos membres cliques pas sur les pubs adsense?

Je pense qu'en faisant votre système d'oclusion des pubs adsenses à vos membres vous perdrez quelques clics.

Le fait de placer vos bannière en plein milieu du forum c'est à mon avis pas genial.
Analysez ce qu'un visiteur va faire!

Dans un premier temps il va suivre les messages ainsi que les réponses mais va sauter votre annonce adsense.
Ensuite à la fin des messages du forum il sera libre de choisir de cliquer sur une pub adsense, de revenir en arriere ou à la racine du forum.

Donc conclusion pour moi la pub adsense c'est en bas à la fin du forum.

Voir un exemple sur mon forum ici
 
WRInaute occasionnel
JeromeRookie, je ne peux pas te dire, pour pouvoir comparer il faudrait que je substitue la pub de l'header par celle du milieu...

Peut être qu'en fin de message omme WRI ce serait mieux ... A voir
 
WRInaute accro
cesky-spolek a dit:
Pourquoi vous pensez que vos membres cliques pas sur les pubs adsense?

Je pense qu'en faisant votre système d'oclusion des pubs adsenses à vos membres vous perdrez quelques clics.

Le fait de placer vos bannière en plein milieu du forum c'est à mon avis pas genial.
Analysez ce qu'un visiteur va faire!

Dans un premier temps il va suivre les messages ainsi que les réponses mais va sauter votre annonce adsense.
Ensuite à la fin des messages du forum il sera libre de choisir de cliquer sur une pub adsense, de revenir en arriere ou à la racine du forum.

Donc conclusion pour moi la pub adsense c'est en bas à la fin du forum.

Voir un exemple sur mon forum ici

Tu utilises un mods pour faire ça ?
 
WRInaute passionné
Euh..
si ça vous intéresse toujours la méthode phpBB pour le mod Adsense "utilisateurs seulement" je peux vous faire ça...

mais je pense que le mieux c'est :
au milieu pour les membres (ils ne risquent pas de quitter le forum en faveur du site de la pub, parce qu'ils connaissent le forum etc)

en bas pour les visiteurs (eux doivent lire votre fil avant de cliquer, sinon vous perdez du temps de visite)

Si les mecs de phpBB us ne répondent pas (ce qui risque d'arriver) je pourrai dépanner...

y'a des jours, je regrette de ne pas avoir de compte PayPal :lol:
 
WRInaute occasionnel
achtungbaby a dit:
cesky-spolek a dit:
Pourquoi vous pensez que vos membres cliques pas sur les pubs adsense?

Je pense qu'en faisant votre système d'oclusion des pubs adsenses à vos membres vous perdrez quelques clics.

Le fait de placer vos bannière en plein milieu du forum c'est à mon avis pas genial.
Analysez ce qu'un visiteur va faire!

Dans un premier temps il va suivre les messages ainsi que les réponses mais va sauter votre annonce adsense.
Ensuite à la fin des messages du forum il sera libre de choisir de cliquer sur une pub adsense, de revenir en arriere ou à la racine du forum.

Donc conclusion pour moi la pub adsense c'est en bas à la fin du forum.

Voir un exemple sur mon forum ici

Tu utilises un mods pour faire ça ?

j'allais poser la meme question..... ;-)
 
WRInaute occasionnel
Dj_Apx a dit:
Euh..
si ça vous intéresse toujours la méthode phpBB pour le mod Adsense "utilisateurs seulement" je peux vous faire ça...

mais je pense que le mieux c'est :
au milieu pour les membres (ils ne risquent pas de quitter le forum en faveur du site de la pub, parce qu'ils connaissent le forum etc)

en bas pour les visiteurs (eux doivent lire votre fil avant de cliquer, sinon vous perdez du temps de visite)

Si les mecs de phpBB us ne répondent pas (ce qui risque d'arriver) je pourrai dépanner...

y'a des jours, je regrette de ne pas avoir de compte PayPal :lol:


je suis toujours intéressé.... merci
 
Nouveau WRInaute
Je n'ai pas utilisé de mods pour faire ça. :wink:

Juste une petite modif au niveau du tableau viewtopic_body.tpl

Pour ceux que ça interresse voici la modif ci dessous

Ouvrir viewtopic_body.tpl

trouver <!-- END postrow -->

Après copier et coller les lignes suivantes

<tr align="center">
<td class="row1" colspan="2">votre code adsense ici
</td>
</tr>


Simple non ?

On peut faire quelque chose de similaire pour un album photos.

Voir ici
 
WRInaute accro
cesky-spolek ))> Ah oui? Et c'est uniquement visible des invités? Les membres ne voient pas ton code adsense? Etrange etrange...
 
Nouveau WRInaute
Non mes annonces adsenses sont visibles par tous le monde qu'ils soient membres ou juste visiteurs.
De toutes façon c'est pas parce qu'on est membre d'un forum qu'on ne clique plus sur les annonces adsense.
Donc pour moi le fait de cacher les adsenses à ces membres n'est pas une bonne idée.
Mais bon ce n'est que mon avis.
 
WRInaute accro
Oui mais ta réponse est alors Hors Sujet, on tente ici, de ne faire apparaitre que les adsenses aux invités. Sinon on sait tous comment le faire pour tout le monde ;-)
 
WRInaute accro
cesky-spolek a dit:
Je n'ai pas utilisé de mods pour faire ça. :wink:

Juste une petite modif au niveau du tableau viewtopic_body.tpl

Pour ceux que ça interresse voici la modif ci dessous

Ouvrir viewtopic_body.tpl

trouver <!-- END postrow -->

Après copier et coller les lignes suivantes

<tr align="center">
<td class="row1" colspan="2">votre code adsense ici
</td>
</tr>


Simple non ?

On peut faire quelque chose de similaire pour un album photos.

Voir ici

Merci, je teste ça ! :wink:
 
Nouveau WRInaute
JeunZ a dit:
Oui mais ta réponse est alors Hors Sujet, on tente ici, de ne faire apparaitre que les adsenses aux invités. Sinon on sait tous comment le faire pour tout le monde ;-)

Je ne suis pas hors sujet :?

Le sujet du forum c'est "PHPBB et Adsense : un mod intéressant"

J'ai posté car je pensais que ce que ce mod ne plaçait pas à mon avis le code adsense au meilleur endroit.
 
WRInaute accro
j'aimerai bien que l'on retourne au theme principal qui est : comment faire apparaitre que les adsenses aux invités?
 
WRInaute accro
Olivier le fait dans overall_footer vous verrez en tant qu'invité le footer n'est pas le meme, les pubs sont disposés autrement, mais j'imagine que le header et footer sont différents du coprs de la page.
 
WRInaute passionné
dis-moi dans quelle page exactement, et où, tu veux la faire apparaître...
je suis en train de développer des extensions phpBB sur mon serveur, je peux tester ça en passant :wink:

EDIT : si c'est demandé avant 3h du matin, la réponse sera dans la nuit... sinon c'est pour dans plusieurs jours :P
 
WRInaute passionné
Je te demande un service en échange : trouve le topic approprié sur phpBB us, et préviens les que dans leurs MOD de mise à jour (ex : 2.0.7 vers 2.0.8 ) le fichier HTML n'affiche pas les ampersands correctement

c-a-d
là où on devrait lire
2.0.8 Code a dit:
...replace("&amp;", "&", ....)

on voit
2.0.8 Code a dit:
...replace("&", "&", ....)
parce que les "&amp;" sont bien sur interprétés par le navigateur
 
WRInaute accro
ça marche si tu nen tient pas compte de &amp; ?

j'ai regardé ton forum et il me semble plus simple et plus rapide de telecharger phpbb 2.0.12 plutot que de faire autant de manip :s
 
WRInaute passionné
Ohax a dit:
ça marche si tu nen tient pas compte de &amp; ?
ça fait un code non W3C-compliant (enfin, encore plus) et pis c'est moche.

j'ai regardé ton forum et il me semble plus simple et plus rapide de telecharger phpbb 2.0.12 plutot que de faire autant de manip :s
j'ai pas compris ce que tu voulais dire; si tu disais que j'aurais dû repartir à zéro sur phpBB 2.0.12 alors tu fais une grave erreur :P mais là n'est pas le problème

Voici le code :

Ouvrir viewtopic.php
Trouver
Code:
		'DELETE' => $delpost,
		'POST_AD' => $post_ad,
		'L_MINI_POST_ALT' => $mini_post_alt,

		'U_MINI_POST' => $mini_post_url,
		'U_POST_ID' => $postrow[$i]['post_id'])
	);
Ensuite, ajouter
Code:
//Gestion des bannières AdSense pour les invités
// Par Dj Apx pour www.djgwada.com - Fev. 2005
if ( !$userdata['session_logged_in'] )
{
	$template->assign_block_vars('postrow.switch_adsense_user_out', array());
}
else
{
	$template->assign_block_vars('postrow.switch_adsense_user_in', array());
}

------------
ouvrir templates/subSilver/viewtopic_body.tpl

trouver
<!-- END postrow -->
AVANT CELA, ajouter
<!-- BEGIN postrow.switch_adsense_user_out -->
{postrow.POST_AD}
<!-- END postrow.switch_adsense_user_out -->
 
WRInaute accro
merci beaucoup pour ton aide mais cela n'affiche plus l'annonce que l'on soit connecté ou non :'(

donc personne na encore trouvé comment faire :'(
 
WRInaute passionné
Maintenant, supposons que tu veuilles afficher le AdSense quand même pour les membres, mais tout en bas :!:

Trouve dans viewtopic.php
Code:
   if ( $i == 0)
   {
		$sql = "SELECT a.ad_code
		FROM " . ADS_TABLE . " a 
		WHERE a.ad_id=1";
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql);
		}
		$adRow = array();
		while( $row = $db->sql_fetchrow($result) )
		{
			$adRow[] = $row;
		}
		$db->sql_freeresult($result);
		$post_ad = '<tr><td colspan=2 class="firstPostAd">' . $adRow[0]['ad_code'] . '</td></tr>';
   }
   else
   {
      $post_ad = ' ';
   }

remplace par
Code:
		$sql = "SELECT a.ad_code
		FROM " . ADS_TABLE . " a 
		WHERE a.ad_id=1";
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql);
		}
		$adRow = array();
		while( $row = $db->sql_fetchrow($result) )
		{
			$adRow[] = $row;
		}
		$db->sql_freeresult($result);
		$publicite = '<tr><td colspan=2 class="firstPostAd">' . $adRow[0]['ad_code'] . '</td></tr>';
   if ( $i == 0)
   {
      $post_ad = $publicite;
   }
   else
   {
      $post_ad = ' ';
   }

puis toujours dans viewtopic.php
trouve
Code:
	'U_POST_NEW_TOPIC' => $new_topic_url,
ensuite, ajoute
Code:
	'PUBLICITE_MEMBRES' => $publicite,


Maintenant tu ouvres viewtopic_body.tpl
trouve
Code:
	<!-- END postrow -->
ensuite, ajoute
Code:
<!-- BEGIN switch_adsense_user_in --> 
{PUBLICITE_MEMBRES} 
<!-- END switch_adsense_user_in -->

ça devrait marcher :wink:
 
WRInaute passionné
Ohax a dit:
merci beaucoup pour ton aide mais cela n'affiche plus l'annonce que l'on soit connecté ou non :'(

donc personne na encore trouvé comment faire :'(
Si, ça devrait tourner, j'avais juste fait une coquille (j'ai écrit APRES end postrow, c'est AVANT en fait - c'est corrigé now) :wink:
 
WRInaute accro
Dj_Apx a dit:
Ohax a dit:
merci beaucoup pour ton aide mais cela n'affiche plus l'annonce que l'on soit connecté ou non :'(

donc personne na encore trouvé comment faire :'(
Si, ça devrait tourner, j'avais juste fait une coquille (j'ai écrit APRES end postrow, c'est AVANT en fait - c'est corrigé now) :wink:



idem :cry: :cry: :cry:

ça ne viendrai pas de ça?

Code:
//Gestion des bannières AdSense pour les invités
// Par Dj Apx pour www.djgwada.com - Fev. 2005
if ( !$userdata['session_logged_in'] )
{
   $template->assign_block_vars('switch_adsense_user_out', array());
}
else
{
   $template->assign_block_vars('switch_adsense_user_in', array());
}
 
WRInaute passionné
Bon sang mais bien sûr !!!!!

Deux minutes je corrige :lol:

en plus, je fais ça à partir d'une modif que j'ai fait pour mon site, et j'ai rajouté un bug sans le vouloir :oops:

EDIT : voilà, les deux fonctions devraient marcher... sinon je vais me brosser les dents et je m'y remets :P
 
WRInaute accro
Merci beaucoup ça marche à la perfection :P :P :P :P




en revanche cette modification pour afficher adsense uniquement pour les membres tout en bas marche telle quand même?

Dj_Apx a dit:
Maintenant, supposons que tu veuilles afficher le AdSense quand même pour les membres, mais tout en bas :!:

Trouve dans viewtopic.php
Code:
   if ( $i == 0)
   {
		$sql = "SELECT a.ad_code
		FROM " . ADS_TABLE . " a 
		WHERE a.ad_id=1";
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql);
		}
		$adRow = array();
		while( $row = $db->sql_fetchrow($result) )
		{
			$adRow[] = $row;
		}
		$db->sql_freeresult($result);
		$post_ad = '<tr><td colspan=2 class="firstPostAd">' . $adRow[0]['ad_code'] . '</td></tr>';
   }
   else
   {
      $post_ad = ' ';
   }

remplace par
Code:
		$sql = "SELECT a.ad_code
		FROM " . ADS_TABLE . " a 
		WHERE a.ad_id=1";
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql);
		}
		$adRow = array();
		while( $row = $db->sql_fetchrow($result) )
		{
			$adRow[] = $row;
		}
		$db->sql_freeresult($result);
		$publicite = '<tr><td colspan=2 class="firstPostAd">' . $adRow[0]['ad_code'] . '</td></tr>';
   if ( $i == 0)
   {
      $post_ad = $publicite;
   }
   else
   {
      $post_ad = ' ';
   }

puis toujours dans viewtopic.php
trouve
Code:
	'U_POST_NEW_TOPIC' => $new_topic_url,
ensuite, ajoute
Code:
	'PUBLICITE_MEMBRES' => $publicite,


Maintenant tu ouvres viewtopic_body.tpl
trouve
Code:
	<!-- END postrow -->
ensuite, ajoute
Code:
<!-- BEGIN switch_adsense_user_in --> 
{PUBLICITE_MEMBRES} 
<!-- END switch_adsense_user_in -->

ça devrait marcher :wink:




encore merci à toi
 
WRInaute passionné
Je suis presque certain qu'elle marche.
Mais elle n'est pas optimisée (on peut s'épargner beaucoup de requêtes SQL).

Cependant, il est 3h53 et je n'ai plus le temps d'optimiser en détail.
Si tu veux limiter le nb de requetes, il suffit de déplacer le bloc
Code:
      $sql = "SELECT a.ad_code 
      FROM " . ADS_TABLE . " a 
      WHERE a.ad_id=1"; 
      if ( !($result = $db->sql_query($sql)) ) 
      { 
         message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql); 
      } 
      $adRow = array(); 
      while( $row = $db->sql_fetchrow($result) ) 
      { 
         $adRow[] = $row; 
      } 
      $db->sql_freeresult($result); 
      $publicite = '<tr><td colspan=2 class="firstPostAd">' . $adRow[0]['ad_code'] . '</td></tr>';
plus "haut", c-a-d le mettre au-dessus de la boucle qui indente $i

Sinon, ça marche, hein, sur un site qui fait moins de 10.000 hits/heure sur le forum, ça ne posera aucun problème
 
Nouveau WRInaute
Bonjour,

Juste une petite idée pour améliorer ce mods, pourquoi ne pas avoir le choix (si ce n'est pas déjà le cas) de choisir sur quels forums on veut faire apparaitre les pubs...et de pouvoir le cocher dans le panneau admin...

allez a++ :wink:
 
WRInaute passionné
cybervince a dit:
Dj_Apx a dit:
le plus dur ça a quand même été d'insérer un bidouillage dans le code qui fait que l'argent des clics va direct sur mon compte paypal :o

Bon, fini de déconner :lol:
si on me cherche je suis sur http://localhost/Dj_Apx/phpBB2/compil_annoncer.php , qui fait un peu n'importe quoi en ce moment :?
MDR le localhost (même si jpense que c'était pas voulu)
Si, c'était voulu... je taffe en local avant de mettre le truc en ligne. Si je testais sur mon forum en "live" je risquerais gros ( cf https://www.webrankinfo.com/forum/viewt ... 880#216880 ) :lol:

bouket a dit:
Bonjour,

Juste une petite idée pour améliorer ce mods, pourquoi ne pas avoir le choix (si ce n'est pas déjà le cas) de choisir sur quels forums on veut faire apparaitre les pubs...et de pouvoir le cocher dans le panneau admin...

allez a++ :wink:
bonne idée : j'ajouterais à ton idée que ça serait sympa de rémunérer le moddeur, hein :twisted:
 
Nouveau WRInaute
Dj_Apx a dit:
bouket a dit:
Bonjour,

Juste une petite idée pour améliorer ce mods, pourquoi ne pas avoir le choix (si ce n'est pas déjà le cas) de choisir sur quels forums on veut faire apparaitre les pubs...et de pouvoir le cocher dans le panneau admin...

allez a++ :wink:
bonne idée : j'ajouterais à ton idée que ça serait sympa de rémunérer le moddeur, hein :twisted:

mdr, ca c'est vrai, mais qui va payer ? haha

il faut contacter pour ca le mec qui a fait le mods ici, mais en anglais, si quelqu'un veut s'y risquer :D :

geocator@gmail.com

allez a++++ :arrow: :wink:
 
WRInaute passionné
bouket a dit:
Dj_Apx a dit:
bouket a dit:
Bonjour,

Juste une petite idée pour améliorer ce mods, pourquoi ne pas avoir le choix (si ce n'est pas déjà le cas) de choisir sur quels forums on veut faire apparaitre les pubs...et de pouvoir le cocher dans le panneau admin...

allez a++ :wink:
bonne idée : j'ajouterais à ton idée que ça serait sympa de rémunérer le moddeur, hein :twisted:

mdr, ca c'est vrai, mais qui va payer ? haha

il faut contacter pour ca le mec qui a fait le mods ici, mais en anglais, si quelqu'un veut s'y risquer :D :

geocator@gmail.com

allez a++++ :arrow: :wink:
non non, là c'est moi que je proposais de rémunérer :)
Je parle français, en plus. c'est encore plus facile !!
 
Nouveau WRInaute
cesky-spolek a dit:
Je n'ai pas utilisé de mods pour faire ça. :wink:

Juste une petite modif au niveau du tableau viewtopic_body.tpl

Pour ceux que ça interresse voici la modif ci dessous

Ouvrir viewtopic_body.tpl

trouver <!-- END postrow -->

Après copier et coller les lignes suivantes

<tr align="center">
<td class="row1" colspan="2">votre code adsense ici
</td>
</tr>


Simple non ?

On peut faire quelque chose de similaire pour un album photos.

Voir ici



Un gros gros merci, c'est vraiment super. C'est exactement ce que je cherchais. Mes annonces seront plus à la vue de mes membres. Génial. :D
 
WRInaute occasionnel
bonsoir,
je viens de tester cette solution mais j'ai un pb : suite aux modifs de viewtopic_body.tpl, j'ai ce message d'erreur :
Parse error: parse error, unexpected '=' in /home/httpd/vhosts/ateliermagique.com/httpdocs/forum/includes/template.php(127) : eval()'d code on line 65
:cry:
 
WRInaute accro
viewtopic_body.tpl

->

<!-- BEGIN switch_adsense_user_out -->
{postrow.POST_AD}
<!-- END switch_adsense_user_out -->
 
WRInaute occasionnel
je ne comprends pas, dans la procédure plus haut, tu me dis qu'il faut remplacer
Code:
<!-- BEGIN postrow.switch_adsense_user_out --> 
{postrow.POST_AD} 
<!-- END postrow.switch_adsense_user_out -->

par

Code:
<!-- BEGIN switch_adsense_user_out --> 
{postrow.POST_AD} 
<!-- END switch_adsense_user_out -->

c'est bien ca ???

lorsque je le fais, je n'ai plus d'erreur mais je n'ai plus de Adsense pour les visiteurs non plus.... :?: :!: :evil:
 
WRInaute passionné
JeromeRookie a dit:
j'ai trouvé cela fonctionne. j'avais fait une erreur de '//'

Merci DJ_APX !!!!
de nada :wink:

un petit backlink pendant trois petites semaines ça m'ferait plaisir stp... j'ai un mot-clef pas très compétitif à conquérir pour un petit site, et ça me lourde qu'il y ait des blogs devant moi :?
 
WRInaute discret
Ohax tu pourras me dire s'il y a un impact , positif ou negatif, bien sur si tu avais deja des adsense avant, à un autre endroit. S'il y a une difference etc
 
WRInaute occasionnel
Dj_Apx a dit:
Maintenant, supposons que tu veuilles afficher le AdSense quand même pour les membres, mais tout en bas :!:

Trouve dans viewtopic.php
Code:
   if ( $i == 0)
   {
		$sql = "SELECT a.ad_code
		FROM " . ADS_TABLE . " a 
		WHERE a.ad_id=1";
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql);
		}
		$adRow = array();
		while( $row = $db->sql_fetchrow($result) )
		{
			$adRow[] = $row;
		}
		$db->sql_freeresult($result);
		$post_ad = '<tr><td colspan=2 class="firstPostAd">' . $adRow[0]['ad_code'] . '</td></tr>';
   }
   else
   {
      $post_ad = ' ';
   }

remplace par
Code:
		$sql = "SELECT a.ad_code
		FROM " . ADS_TABLE . " a 
		WHERE a.ad_id=1";
		if ( !($result = $db->sql_query($sql)) )
		{
			message_die(GENERAL_ERROR, 'Could not query ad information', '', __LINE__, __FILE__, $sql);
		}
		$adRow = array();
		while( $row = $db->sql_fetchrow($result) )
		{
			$adRow[] = $row;
		}
		$db->sql_freeresult($result);
		$publicite = '<tr><td colspan=2 class="firstPostAd">' . $adRow[0]['ad_code'] . '</td></tr>';
   if ( $i == 0)
   {
      $post_ad = $publicite;
   }
   else
   {
      $post_ad = ' ';
   }

puis toujours dans viewtopic.php
trouve
Code:
	'U_POST_NEW_TOPIC' => $new_topic_url,
ensuite, ajoute
Code:
	'PUBLICITE_MEMBRES' => $publicite,


Maintenant tu ouvres viewtopic_body.tpl
trouve
Code:
	<!-- END postrow -->
ensuite, ajoute
Code:
<!-- BEGIN switch_adsense_user_in --> 
{PUBLICITE_MEMBRES} 
<!-- END switch_adsense_user_in -->

ça devrait marcher :wink:

cette partie ne fonctionne pas pour moi : je n'ai pas de adsense en mode membre qui apparait en bas. D eplus, comment faire pour aller chercher un autre code Adsense dans ce cas la ???

Code:
WHERE a.ad_id=2


je dois bien avoir cela comme code dans le fichier tpl ?


Code:
	<!-- BEGIN switch_adsense_user_out --> 
	{postrow.POST_AD} 
	<!-- END switch_adsense_user_out -->
	
	<!-- END postrow -->
	
	<!-- BEGIN switch_adsense_user_in --> 
	{PUBLICITE_MEMBRES} 
	<!-- END switch_adsense_user_in -->
 
WRInaute passionné
JeromeRookie a dit:
cette partie ne fonctionne pas pour moi : je n'ai pas de adsense en mode membre qui apparait en bas. D eplus, comment faire pour aller chercher un autre code Adsense dans ce cas la ???

Code:
WHERE a.ad_id=2

A supposer que tu aies un deuxième enregistrement dans ta base de données, avec ad_id valant 2, oui ça devrait être de ce style..

mais tu devrais, dans la ligne avant la requête SQL, écrire
$numero_adsense = ($userdata['session_logged_in']) ? 2 : 1;

puis remplacer le
Code:
WHERE a.ad_id=1
par
Code:
WHERE a.ad_id=' . $numero_adsense .'

j'ai fait un oubli dans ma méthode pour les membres inscrits, je vais corriger dans mon message original dans la soirée :wink:
 
WRInaute occasionnel
Salut DJ

je viens de tester ceci pour utiliser deux codes Adsense différents :

Code:
$numero_adsense = ($userdata['session_logged_in']) ? 2 : 1;
		$sql = "SELECT a.ad_code 
	      FROM " . ADS_TABLE . " a 
	      WHERE a.ad_id=' . $numero_adsense .'";

mais les adsenses disparaissent alors du forum...
 
WRInaute passionné
JeromeRookie a dit:
Salut DJ

je viens de tester ceci pour utiliser deux codes Adsense différents :

Code:
$numero_adsense = ($userdata['session_logged_in']) ? 2 : 1;
		$sql = "SELECT a.ad_code 
	      FROM " . ADS_TABLE . " a 
	      WHERE a.ad_id=' . $numero_adsense .'";

mais les adsenses disparaissent alors du forum...
mets plutôt
Code:
$numero_adsense = ($userdata['session_logged_in']) ? 2 : 1;
		$sql = "SELECT a.ad_code 
	      FROM " . ADS_TABLE . " a 
	      WHERE a.ad_id=" . $numero_adsense;
sinon, pour la modif, j'ai pas le temps auj..
 
WRInaute passionné
Prso j'ai developpé ça depuis belle lurette (mour un forum perso) : affichage unique pour les nons membres qui ARRIVENT d'un moteur, et uniquement sur la premiere page lue

essayez https://www.google.fr/search?q=altitrail+vertical et cliquez sur le premier lien (skitour)

J'ai de bons retours (CTR*5)/ pub en bas
au final, vu que y'a moins d'affichage c'est à peu pres 60% de mon eCPM :wink:
 
Discussions similaires
Haut