Page 1 sur 1

Pub ciblée selon les categories

Posté : lundi, 10 septembre 2007, 17:42
par astya
J'ai reussi a faire ça et ça marche (deja je m'etonne 8-O ) :

Code : Tout sélectionner

<?php
if ($cat_id==15)
//si c'est la page 15)
 { ?> 
PUB CATEGORIES 15
 <?php }  ?>

 <?php
 if ($cat_id==1)
//si c'est la page 1)
 { ?> 
PUB CATEGORIES 1
 <?php }  ?>
 <?php
 if ($cat_id==0)
//si c'est la page d'accueil qui est demandee)
{ ?> 
  PUB Acceuil
  <?php }  ?>
Seulement j'arrive pas a mettre la meme pub sur plusieurs categories comme par exemple cette façon de faire que j'ai deja vu

Code : Tout sélectionner

<?php
 if ($cat_id==1,2,3,4,5,6,86)
//si c'est la page amateur)
 { ?> 
PUB CATEGORIES 1,2,3,4,5,6,86
 <?php }  ?>
en mettant plusieurs id

ou un truc du genre. Je ne connais rien au php, j'ai beaucoup cherché, j'ai reussi a faire le premier truc mais la franchement je coince. :tease:

C'est possible a faire ou pas ? si oui comment ?

merci :-D

Mon annuaire est un annuaire categorizator revu par freezou.

Posté : lundi, 10 septembre 2007, 18:00
par Keroin
Sympa ça je cherchais justement un truc dans ce genre là ;-)

Pour la deuxième partie du code (celle qui coince), as tu essayé de sélectionner tes catégories multiples avec un | plutôt qu'une virgule ?

Quelquechose dans ce genre là :

Code : Tout sélectionner

<?php
 if ($cat_id == 1 | 2 | 3 | 4 | 5 | 6 | 86)

Posté : lundi, 10 septembre 2007, 18:15
par astya
heu non je vais le faire ^^ je connais rien au php moi donc je savais pas qu'on pouvait faire comme ça. Rien que le truc que j'ai trouvé ça ma :tease: toute l'apres midi :-P

Posté : lundi, 10 septembre 2007, 18:19
par Keroin
Oula c'est juste une suggestion car je n'y connais pas grand chose non plus et j'apprends gentiment^^

Il me semble juste avoir déjà vu cette façon de sélectionner les catégories sur un autre script c'est pour ça que je te propose ça.

De toute façon je cherche aussi la manière de limiter efficacement l'affichage d'une certaine régie pub à certaines catégories de pages donc je vais devoir m'y mettre.
Pas trop le temps là tout de suite mais dès que je trouve un truc efficace je le mettrais à la suite de ce post ;-)

Posté : lundi, 10 septembre 2007, 18:22
par astya
Lol, de toute façon faut bien commencer un jour :-P

Sinon ça ne va pas, en faisant comme ça ça s'affiche sur toutes les categories. dommage.

J'espere qu'il ne faudra pas les faires toutes separement, ça risuqe de faire beaucoup de boulot ^^

Posté : mardi, 11 septembre 2007, 12:13
par astya
je crois que j'ai trouvé, en tous cas ça a l'air de fonctionner:

Code : Tout sélectionner

 if ($cat_id==1 || $cat_id==2 || $cat_id==3 || $cat_id==4 || $cat_id==5 || $cat_id==6 || $cat_id==80 || $cat_id==89)

Posté : mardi, 11 septembre 2007, 12:39
par Keroin
Ok je vais tester tout ça ce soir et je verrais si j'ai des erreurs ;-)
En tout cas félicitations si ça marche :good:

Posté : mardi, 11 septembre 2007, 17:17
par astya
Si tu vois des trucs qui ne vont pas previens moi ^^ ce serait gentil :-D en tous cas chez moi ça marche nickel :-)

ce serait peut etre bien aussi d'avoir un truc comme un else ( pas reussi :siffle: ) pour les categories qui pourrais par exemple avoir une rotation comme sur l'acceuil, ça eviterais d'avoir tout a faire ^^

mais pour l'instant ça veut pas chez moi :cry:

PS: deja dis mais mon annuaire est un categorizator revu par freezou ^^ peut-etre y'aura t'il une variante, a voir ^^

Posté : mercredi, 12 septembre 2007, 03:42
par Keroin
Alors pour alterner entre deux régies pubs selon la catégorie de la page pour moi ça fonctionne très bien avec ça :

Code : Tout sélectionner

<?php
if( $data["id_cat"] == 182 || $data["id_cat"] == 261 || $data["id_cat"] == 270 || $data["id_cat"] == 274 || $data["id_cat"] == 262 )
  echo "SCRIPT REGIE PUB 1";
else
  echo "SCRIPT REGIE PUB 2";
?>
PS : J'ai $data["id_cat"] au lieu de $cat_id car j'ai beaucoup modifié mes structures mais ça marche également très bien avec $cat_id pour l'index et les pages des catégories.


C'est beaucoup plus simple que de choisir une pub par page.
Les scripts des régies pubs permettent déjà de faire des rotations entre plusieurs publicitées.

Dans ce code, les pubs de la régie 1 s'afficheront sur les pages des catégories dont j'ai sélectionné les ID et les pubs de la régie 2 s'afficheront sur toutes les autres.

Pour ta question, je ne pense pas que la structure des annuaires Freezou soit très différente (il me semble que le principale ajout de cet addon est de permettre de simuler l'URL rewriting sur Free et le reste ne change pas trop). ;-)

Posté : mercredi, 12 septembre 2007, 15:32
par astya
re-
j'ai compris je crois le principe de ton codage, mais par contre les regis c'est quoi ?

Sinon perso les pub sont casi toutes differentes dans chaque categories et sous categories c'est tres ciblé, donc je pense pas que ça aurait changé grand chose, mais cette histoire de regis ça m'interesse.
Pour ta question, je ne pense pas que la structure des annuaires Freezou soit très différente (il me semble que le principale ajout de cet addon est de permettre de simuler l'URL rewriting sur Free et le reste ne change pas trop). wink
oui c'est bien cela ;-)

Posté : mercredi, 12 septembre 2007, 17:07
par Keroin
Bien une régie publicitaire c'est Google Adsense, Oxado, Cibleclick, Tradedoubler et consorts par exemple.

Chacune de ces sociétés proposent dans leur console d'administration un système permettant d'alterner des pubs pré sélectionnées.

Par exemple, je choisis une dizaine de pubs au format 250*250, j'obtiens un code correspondant à l'affichage de cette dizaine de pubs qui va les afficher aléatoirement ;-)

Posté : mercredi, 12 septembre 2007, 17:26
par astya
Ha ok, j'utilise pas ^^ donc pas besoin ^^

et sinon j'ai pas reussi a mettre un else qui fonctionne avec mes codes, tu as une idée ?

Posté : mercredi, 12 septembre 2007, 17:27
par Keroin
Fait voir le code que tu as essayé avec ton "else" ?

Posté : jeudi, 13 septembre 2007, 09:39
par astya
Finnalement j'ai trouvé ^^

Code : Tout sélectionner

<?php
if ($cat_id==0)
  echo "texte";
else
if ($cat_id==41 || $cat_id==42 || $cat_id==43)
echo "texte";
else
  echo "texte";
?>

Posté : jeudi, 13 septembre 2007, 13:38
par Keroin
:nux: :pc: :good:

Posté : jeudi, 13 septembre 2007, 17:44
par astya
he oui en cherchant bien parfois on trouve ;-) meme qd on est des noob :nux: