Bienvenue invité ( Connexion | Inscription )


2 Pages V   1 2 >  
Reply to this topicStart new topic
> Skin compatible AdSense, Pub sur certaines pages uniquement.
thewiseoldman
posté 06/04/2004 20:22
Message #1


A Votre Service
Icône de groupe

Groupe : Administration
Messages : 13 311
Inscrit : 04/07/02
Lieu : Hautes Pyrénées
Membre no 1



Comme vous le savez, le programme Adsense de Google est assez strict sur ce que vous pouvez ou ne pouvez faire.

Via quelques manipulations données par Makjmn sur IPS il est possible de ne pas faire s'afficher les pubs Adsense sur certaines pages, comme par exemple les pages d'inscription et de recherche.

Pour chaque skin un fichier skin_global.php et son board wrapper sont à modifier, un seul fichier source est impacté : functions.php

Pour chacun de vos skins :

Ouvrir skin_global.php et trouver
Code
}
?>
juste au dessus ajouter
Code
function google_ad() {
return <<<EOF
<div align="center"> ici le code Google Adsense</div><br />
EOF;
}


Ouvrir sources/functions.php trouver
Code
//---------------------------------------
// Get the template
//---------------------------------------
juste en dessous ajouter
Code
if ($this->show_google()==true)
 {    
     $ad = $skin_universal->google_ad();
     $ibforums->skin['template'] = str_replace( "<!-- adsense -->"      , $ad                       , $ibforums->skin['template']);
 }


Trouver
Code
   //-------------------------------------------
   // print a minimalist screen suitable for small
   // pop up windows
   //-------------------------------------------
juste en dessous ajouter
Code
   //-------------------------------------------
   // Check to see if a page is Adsense Safe
   //-------------------------------------------
    function show_google()
    {
 global $ibforums, $output_array;
 if (($ibforums->input['act'] != "Login")    &
   ($ibforums->input['act'] != "Reg")    &
   ($ibforums->input['act'] != "Msg")    &
   ($ibforums->input['act'] != "UserCP")    &
   ($ibforums->input['act'] != "modcp")    &
   ($ibforums->input['act'] != "Mod")    &    
   ($ibforums->input['act'] != "Search")    &
   ($ibforums->input['act'] != "Mail")    &
   ($ibforums->input['act'] != "Online")    &
   ($ibforums->input['act'] != "Post")    &      
   ($ibforums->input['CODE'] != "getnew")    &
   ($ibforums->input['code'] != "newevent")    &
   ($ibforums->input['CODE'] != "show" )    &
   ($ibforums->input['CODE'] != "simpleresults" ) &
   (!$ibforums->input['showuser']) &
   ($output_array['OVERRIDE']==""))
     {
   return true;
     } else
     {
   return false;
     }      
    }


Ouvrir le board wrapper associé au skin et où vous voulez voir apparaître la pub Google Adsense ajoutez simplement
Code
<!-- adsense -->


Si vous voulez ajouter d'autres pages ou un forum par exemple il suffit d'ajouter des lignes dans la fonction show_google()
Code
($ibforums->input['f'] != 29)    &
par exemple n'afficherait plus la pub Google Adsense pour le forum avec l'id 29.

Ensuite pour ajouter ou modifier le code Google Adsense soit vous éditez skin_global.php soit vous passez par le PC Admin / Skin et Templales / Manage HTML / Global HTML elements / google_ad / Edit single et vous remplacez
Code
ici le code Google Adsense
par votre code Google Adsense. Si google_ad n'est pas disponible vous devez resynchroniser vos Templates HTML à partir des fichiers php via Templates tools de la section HTML Templates.

Voilà à vous de jouer

Tout le crédit va à Makjmn je n'ai fait que raccourcir le code qu'il proposait pour en enlever des options.


--------------------

Final fantasy XI : thewiseoldman monde Asura
Dépôt de bilan planétaire ? Fracture écologique
Go to the top of the page
 
+Quote Post
kynerion
posté 06/04/2004 20:52
Message #2


Membre
**

Groupe : Membres
Messages : 33
Inscrit : 15/09/03
Membre no 2 060



Merci beaucoup à Makjmn donc, ça aidera sûrement pas mal de monde car c'est très pratique. happy.gif


--------------------
Go to the top of the page
 
+Quote Post
Prolag
posté 07/04/2004 14:37
Message #3


GuGuGuuuu
Icône de groupe

Groupe : Les Fadas
Messages : 6 226
Inscrit : 25/08/02
Lieu : Chez les Gu'
Membre no 44



tres sympa biggrin.gif


--------------------
Go to the top of the page
 
+Quote Post
Odin
posté 11/04/2004 10:25
Message #4


Membre
**

Groupe : Membres
Messages : 24
Inscrit : 03/12/03
Membre no 2 658



excuse moi
c'est pour quoi faire ? crying2.gif
Go to the top of the page
 
+Quote Post
thewiseoldman
posté 11/04/2004 10:47
Message #5


A Votre Service
Icône de groupe

Groupe : Administration
Messages : 13 311
Inscrit : 04/07/02
Lieu : Hautes Pyrénées
Membre no 1



Citation (thewiseoldman @ 06.04.2004 à 21:22 )
Via quelques manipulations données par Makjmn sur IPS il est possible de ne pas faire s'afficher les pubs Adsense sur certaines pages, comme par exemple les pages d'inscription et de recherche.

C'est écrit noir sur blanc.


--------------------

Final fantasy XI : thewiseoldman monde Asura
Dépôt de bilan planétaire ? Fracture écologique
Go to the top of the page
 
+Quote Post
thoy
posté 15/04/2004 17:07
Message #6


Nouveau
*

Groupe : Membres
Messages : 9
Inscrit : 15/04/04
Membre no 4 125



Super parce que c'est chiant ces pubs...
Seul problème ça ne l'enlève pas sur toutes les pages... crying2.gif
M'enfin bon merci Makjmn et thewiseoldman...


--------------------
image trop grosse
-----------------------------------------------
image trop grosse
Go to the top of the page
 
+Quote Post
thewiseoldman
posté 15/04/2004 17:19
Message #7


A Votre Service
Icône de groupe

Groupe : Administration
Messages : 13 311
Inscrit : 04/07/02
Lieu : Hautes Pyrénées
Membre no 1



LOL si je voulais la virer sur toutes les pages j'enlèverai la pub Adsense complètement mais ce n'est pas le but.


--------------------

Final fantasy XI : thewiseoldman monde Asura
Dépôt de bilan planétaire ? Fracture écologique
Go to the top of the page
 
+Quote Post
thoy
posté 15/04/2004 17:25
Message #8


Nouveau
*

Groupe : Membres
Messages : 9
Inscrit : 15/04/04
Membre no 4 125



Ouais je sais bien, c'est pour ça que tu le dit au début de ton sujet... happy.gif


--------------------
image trop grosse
-----------------------------------------------
image trop grosse
Go to the top of the page
 
+Quote Post
shaolin
posté 06/05/2004 14:09
Message #9


Concierge
*******

Groupe : Moddeurs/Traducteurs
Messages : 858
Inscrit : 28/09/03
Membre no 2 165



sa marche nikel pour les forums mais pas pour les modules du style calendrier, shoutbox, etc.. j'arrive pas à l'enlever moi je voudrais que sa reste vraiment sur le board j'arrive même pas à l'enlever du portail
Go to the top of the page
 
+Quote Post
thewiseoldman
posté 06/05/2004 14:24
Message #10


A Votre Service
Icône de groupe

Groupe : Administration
Messages : 13 311
Inscrit : 04/07/02
Lieu : Hautes Pyrénées
Membre no 1



lol à toi d'ajouter des lignes dans la fonction show Google ex :

Code
($ibforums->input['act'] != "Portal") &
ou
Code
($ibforums->input['act'] != "calendar") &
C'est tout simple il suffit de regarder les urls wink.gif


--------------------

Final fantasy XI : thewiseoldman monde Asura
Dépôt de bilan planétaire ? Fracture écologique
Go to the top of the page
 
+Quote Post
shaolin
posté 06/05/2004 14:40
Message #11


Concierge
*******

Groupe : Moddeurs/Traducteurs
Messages : 858
Inscrit : 28/09/03
Membre no 2 165



bah c'est bien ce que j'ai fait sa marche avec l'id des forums mais pour le calendrier sa marche pas

EDIT : ha non je suis un gros naze j'avais mit F au lieu de ACT rolleyes.gif

Ce message a été modifié par shaolin - 06/05/2004 14:43.
Go to the top of the page
 
+Quote Post
thewiseoldman
posté 06/05/2004 14:45
Message #12


A Votre Service
Icône de groupe

Groupe : Administration
Messages : 13 311
Inscrit : 04/07/02
Lieu : Hautes Pyrénées
Membre no 1



bah moi ca marche par exemple je viens d'ajouter
Code
($ibforums->input['act'] != "calendar") &
et la pub ne s'affiche plus sur le calendrier.

Donc c'est que tu fais les trucs de travers.

EDIT : rolleyes.gif

Ce message a été modifié par thewiseoldman - 06/05/2004 14:46.


--------------------

Final fantasy XI : thewiseoldman monde Asura
Dépôt de bilan planétaire ? Fracture écologique
Go to the top of the page
 
+Quote Post
shaolin
posté 06/05/2004 14:48
Message #13


Concierge
*******

Groupe : Moddeurs/Traducteurs
Messages : 858
Inscrit : 28/09/03
Membre no 2 165



par contre pour mon portal c'est sa le lien
Citation
euh je met quoi ?
Go to the top of the page
 
+Quote Post
GreG_WMN
posté 12/05/2004 02:39
Message #14


<¦ TechMobility ¦>
*******

Groupe : Membres
Messages : 869
Inscrit : 18/09/03
Lieu : Partout où je me pose ... [Belgique, Charleroi en option]
Membre no 2 084



Domé, c'est http://www.team-shaolin.com/index.php?act=portal wink.gif


--------------------
Go to the top of the page
 
+Quote Post
culturec
posté 07/08/2004 18:12
Message #15


Membre
**

Groupe : Membres
Messages : 44
Inscrit : 10/07/04
Membre no 4 974



Je ne parviens pas à trouver le fichier skin_global.php dans la version 3 ?
Go to the top of the page
 
+Quote Post
kloobik
posté 07/08/2004 18:16
Message #16


Anarchiste monégasque
********

Groupe : Membres
Messages : 4 668
Inscrit : 19/11/02
Membre no 214



Citation (culturec @ 07.08.2004 à 18:12 )
Je ne parviens pas à trouver le fichier skin_global.php dans la version 3 ?

C'est sans doute normal : nous n'en sommes qu'à la version 2.0 d'IPB smile.gif


--------------------
www.e-keep.fr : agence de communication et de création sur internet :: www.racing360.fr : l'imagerie sphérique du monde automobile :: www.kloobik.org v10.0 : le graphisme open source ::
Go to the top of the page
 
+Quote Post
GreG_WMN
posté 07/08/2004 18:39
Message #17


<¦ TechMobility ¦>
*******

Groupe : Membres
Messages : 869
Inscrit : 18/09/03
Lieu : Partout où je me pose ... [Belgique, Charleroi en option]
Membre no 2 084



Citation (kloobik @ 07.08.2004 à 18:16 )
Citation (culturec @ 07.08.2004 à 18:12 )
Je ne parviens pas à trouver le fichier skin_global.php dans la version 3 ?

C'est sans doute normal : nous n'en sommes qu'à la version 2.0 d'IPB smile.gif

laugh.gif laugh.gif laugh.gif laugh.gif

rolleyes.gif wink.gif


--------------------
Go to the top of the page
 
+Quote Post
magic.m
posté 19/08/2004 16:51
Message #18


C'est moi bozo le clown !
********

Groupe : Moddeurs/Traducteurs
Messages : 1 844
Inscrit : 01/07/03
Lieu : Villevieille
Membre no 1 522



J'ai mis la pub google il y a trois jours (parce que gille m'en a parlé)

j'avoue que j'ai pas lu toutes nos obligations...
bon je me pencherais la dessus bientôt cela à l'air simple . c''est en quelque sorte une mod non ?

il y a quand même quelques points qui me semble obscure... mais bon je verrais cela en temps utile .

pourquoi pas de pub dans l'inscription ? je comprend pas les motivations... ???

jean-mi
Go to the top of the page
 
+Quote Post
mouffin
posté 29/07/2005 21:37
Message #19


Membre
**

Groupe : Membres
Messages : 94
Inscrit : 19/12/03
Lieu : bourgogne
Membre no 2 814



Citation
Trouver

Code
  //-------------------------------------------
  // print a minimalist screen suitable for small
  // pop up windows
  //-------------------------------------------


Ou trouver cette fonction sur ipb 2.x.x svp ?


--------------------
Go to the top of the page
 
+Quote Post
mouffin
posté 01/08/2005 21:18
Message #20


Membre
**

Groupe : Membres
Messages : 94
Inscrit : 19/12/03
Lieu : bourgogne
Membre no 2 814



Je reformule ma question:

Est-ce compatible avec IPB 2.x.x ?

Merci


--------------------
Go to the top of the page
 
+Quote Post

2 Pages V   1 2 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 

RSS Version bas débit Nous sommes le : 30/07/2010 05:15
Skin IP.Board réalisé par Fabien pour Invision Board France. © Fabien, toute reproduction de ce skin est formellement interdite.
Invision Board France (communauté francophone de bénévoles) est hébergé sur Celeonet
Conformément à l'article 34 de la loi "Informatique et Liberté" vous disposez d'un droit d'accès,
de modification, de rectification et de suppression des données qui vous concernent.
Pour l'exercer, merci de nous contacter à info@ibf-french.com
Invision France est enregistré à la CNIL sous le n°883704