Annonce

  •  » Trucs et astuces
  •  » [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

#1 2009-08-04 18:28:44

YannCo
Membre
Douarnenez - 29
2009-07-12
112

[Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

Salut,

Voici un exemple pour ajouter de la pub AdSence, ou ce que vous voulez dans la liste de vos catégories.

Sur cette exemple, au bout de 2 lignes, donc de 4 catégories, j'affiche ma pub, cet exemple ce limite à ça, il peut être adapté pour répéter l'opération dans le cas où on a beaucoup de catégories affichées et qu'on souhaite donc afficher plusieurs fois cette pub, on peut aussi définir un autre nombre de ligne que 2.

Donc, on créé un mainpage_categories.tpl perso (pas comme moi qui fait ça à l'arrache) et on y copie ceci qui est basé sur un template Yoga !

Code:

{* $Id: mainpage_categories.tpl 3121 2009-02-04 02:33:50Z rvelices $ *}

<ul class="thumbnailCategories">
{php}
$i = 0;
{/php}
{foreach from=$category_thumbnails item=cat}
{php}
if ($i == 4) echo '</ul><div style="text-align:center;">
......
script AdSence ou autre
.......
</div><ul class="thumbnailCategories">';
{/php}
  <li>
    <div class="thumbnailCategory">
      <div class="illustration">
      <a href="{$cat.URL}">
        <img src="{$cat.TN_SRC}" alt="{$cat.TN_ALT}" title="{$cat.NAME|@replace:'"':' '} - {'hint_category'|@translate}">
      </a>
      </div>
      <div class="description">
        <h3>
          <a href="{$cat.URL}">{$cat.NAME}</a>
          {$cat.ICON_TS}
        </h3>
        <div class="text">
            {if isset($cat.INFO_DATES) }
            <p class="dates">{$cat.INFO_DATES}</p>
            {/if}
            <p class="Nb_images">{$cat.CAPTION_NB_IMAGES}</p>
            {if not empty($cat.DESCRIPTION)}
            <p>{$cat.DESCRIPTION}</p>
            {/if}
        </div>
      </div>
    </div>
  </li>
{php}
$i++;
{/php}

{/foreach}
</ul>

La ligne if ($i == 4) peut être modifié par if ($i == 6) pour 3 lignes, if ($i == 8) pour 4 lignes et ainsi de suite.

On peut aussi remettre la valeur de $i à 0 si on souhaite répeter cette opération sans oublier que AdSence ne permet pas d'avoir plus de 3 pub par page !

Résultat visible sur page d'accueil de ma galerie, lien dans ma signature ;)

Hors ligne

#2 2009-08-04 18:53:52

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

N'hésites pas à renseigner le wiki ;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#3 2009-08-09 16:54:57

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

il vaut mieux utiliser la balise smarty counter : http://www.smarty.net/manual/fr/languag … ounter.php ainsi :

{foreach..}
{counter assign=mavar print=false}

{if $mavar==valeur}
ma pub

{assign var='mavar' value='0'}// pour remettre à 0 si plusieurs pubs tous les tant de fois, sont souhaitées

{/if}

{/foreach}

Hors ligne

#4 2009-08-09 17:15:12

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16781

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

flop25 a écrit:

il vaut mieux utiliser la balise smarty counter : http://www.smarty.net/manual/fr/languag … ounter.php ainsi :

{foreach..}
{counter assign=mavar print=false}

{if $mavar==valeur}
ma pub

{assign var='mavar' value='0'}// pour remettre à 0 si plusieurs pubs tous les tant de fois, sont souhaitées

{/if}

{/foreach}

Et c'est flop25 qui a gagné le droit de faire une explication détaillé de ce qu'il vient de dire ;-)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#5 2009-08-09 17:28:05

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

ddtddt a écrit:

flop25 a écrit:

il vaut mieux utiliser la balise smarty counter : http://www.smarty.net/manual/fr/languag … ounter.php ainsi :

{foreach..}
{counter assign=mavar print=false}

{if $mavar==valeur}
ma pub

{assign var='mavar' value='0'}// pour remettre à 0 si plusieurs pubs tous les tant de fois, sont souhaitées

{/if}

{/foreach}

Et c'est flop25 qui a gagné le droit de faire une explication détaillé de ce qu'il vient de dire ;-)

arf quelle chance !

Bon alors je m'explique


<ul class="thumbnailCategories">

{foreach from=$category_thumbnails item=cat}
{counter assign=mavar print=false} // a chaque passage sur cette ligne de code du à la boucle foreach, counter met +1 en valeur dans mavar. Équivaut donc à l'incrémentation i++;

{if $mavar==valeur} // à partir de la 'valeur' énième catégories, on affiche la pub

ma pub : Votez flop25 !

{assign var='mavar' value='0'}// pour remettre à 0 mavar, si plusieurs pubs tous les 'valeur' de fois, sont souhaitées. Ex si 'valeur' vaut 2, toutes les 2 catégories la pub sera affichée.

{/if} // fin de ma pub

<li>
    <div class="thumbnailCategory">
      <div class="illustration">
      [...
le restant de mainpage_categories.tpl
qui se finit par
{/foreach}
</ul>
...]

Voilà je mets ça où dans le wiki | à tester avant bien entendu

Hors ligne

#6 2009-08-09 19:07:19

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

Mets là içi.
Je rapatrierai la page bientôt ;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#7 2009-08-10 10:57:59

YannCo
Membre
Douarnenez - 29
2009-07-12
112

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

flop25 a écrit:

ddtddt a écrit:

flop25 a écrit:

il vaut mieux utiliser la balise smarty counter : http://www.smarty.net/manual/fr/languag … ounter.php ainsi :

{foreach..}
{counter assign=mavar print=false}

{if $mavar==valeur}
ma pub

{assign var='mavar' value='0'}// pour remettre à 0 si plusieurs pubs tous les tant de fois, sont souhaitées

{/if}

{/foreach}

Et c'est flop25 qui a gagné le droit de faire une explication détaillé de ce qu'il vient de dire ;-)

arf quelle chance !

Bon alors je m'explique


<ul class="thumbnailCategories">

{foreach from=$category_thumbnails item=cat}
{counter assign=mavar print=false} // a chaque passage sur cette ligne de code du à la boucle foreach, counter met +1 en valeur dans mavar. Équivaut donc à l'incrémentation i++;

{if $mavar==valeur} // à partir de la 'valeur' énième catégories, on affiche la pub

ma pub : Votez flop25 !

{assign var='mavar' value='0'}// pour remettre à 0 mavar, si plusieurs pubs tous les 'valeur' de fois, sont souhaitées. Ex si 'valeur' vaut 2, toutes les 2 catégories la pub sera affichée.

{/if} // fin de ma pub

<li>
    <div class="thumbnailCategory">
      <div class="illustration">
      [...
le restant de mainpage_categories.tpl
qui se finit par
{/foreach}
</ul>
...]

Voilà je mets ça où dans le wiki | à tester avant bien entendu

C'est tout de suite moins bricolage :D

Hors ligne

#8 2010-01-20 03:47:09

Pat-LeMans
Membre
Le Mans
2009-07-05
49

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

Bonjour,

Je remonte ce sujet car j'ai essaye de suivre l'explication mais cela ne fonctionne pas sur ma galerie.

J'ai essaye les deux, la 1er et la j'obtiens une erreur de smarty.

La seconde, j'ai bien l'exemple "votez flop25" qui s'affiche mais pas la ou je souhaite.

Je voudrais l'affichez sous la 2eme ligne donc 4 catégorie, banniere pub 4 categorie banniere pub (j'ai 17 lignes doit 24 catégories)

Avec mon essai, l'exemple ne s'affiche qu'au dessus de la 1er catégorie de la colonne de droite.

Ce que j'ai fais c'est :

Code:

{counter assign=mavar print=false} // a chaque passage sur cette ligne de code du à la boucle foreach, counter met +1 en valeur dans mavar. Équivaut donc à l'incrémentation i++;

{if $mavar==2} // à partir de la 'valeur' énième catégories, on affiche la pub

ma pub : Votez flop25 !

{assign var='mavar' value='2'}// pour remettre à 0 mavar, si plusieurs pubs tous les 'valeur' de fois, sont souhaitées. Ex si 'valeur' vaut 2, toutes les 2 catégories la pub sera affichée.

{/if} // fin de ma pub

De plus, si j'efface pas les lignes de commentaires, celles ci sont affichée en vrac sur la galerie.

Merci de l'aide.

Hors ligne

#9 2010-01-20 11:02:13

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

Dans ton fichier template-extension, il faut encadrer ton code par {litteral} et {/litteral}

Je ne suis pas un spécialiste mais je ne dois pas être loin ^^


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#10 2010-01-20 11:50:32

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

Un seul "t" (Merci P@t ;))

{literal}
{/literal}
Voir le site de Smarty (et sa doc).


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#11 2010-01-20 11:52:33

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

Merci VDigital. J'avais entendu braire une vache dans le coin lool


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#12 2010-02-18 03:42:09

Pat-LeMans
Membre
Le Mans
2009-07-05
49

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

Bonjour,

Désolé de ne pas avoir répondu plus tot, je viens de réessayer avec le

{literal}
{/literal}

Mais cela ne fonctionne pas non plus.

La bannière pub s'affiche, certes, mais le reste du code s'affiche aussi, et surtout, cela s'affiche a droite et du coup cela me vire toutes les catégories de photos de la colonne de droite.

Je sais pas si je suis clair.

Ce que je voudrais donc c'est :

Catégorie 1 ===== catégorie 2
catégorie 3 ===== catégorie 4
======== PUB ==========
categorie 5 ===== categorie 6
categorie 7 ===== categorie 8
========= PUB ======

Ainsi de suite donc ma pub toute les 2 lignes.

Ce que j'obtiens

categorie 1 pub
categorie 3 pub

Ce que je fais (début du code de la page 'mainpage_categorie)

Code:

<ul class="thumbnailCategories">
{foreach from=$category_thumbnails item=cat}
{literal}
{counter assign=mavar print=false}
{if $mavar==4}

mon script de pub

{assign var='mavar' value='4'}
{/if}
{/literal}

<li>
    <div class="thumbnailCategory">
      <div class="illustration">

et le reste ne bouge pas.

Je dois faire quelque chose de mal, mais quoi ??

Merci de l'aide.

J'utilise le theme "yoga/dark".

Hors ligne

#13 2010-02-18 08:36:19

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

Code:

<ul class="thumbnailCategories">
{foreach from=$category_thumbnails item=cat name=forpub}

{* pas dès la première boucle mais ensuite modulo 2 si le reste est à 1 on ajoute la pub *}
{if (1==$smarty.foreach.forpub.iteration%2) and ($smarty.foreach.forpub.iteration>1)}
                    {literal}
mon script de pub
                    {/literal}
{/if}




<li>
    <div class="thumbnailCategory">
      <div class="illustration">

Je n'ai pas testé


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#14 2010-02-18 09:59:57

flop25
Équipe Piwigo
2006-07-06
6544

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

ha oui c'est vrai, le counter ne marche pas en fait ! Je m'en suis rendu compte pour ma présentation

Hors ligne

#15 2012-12-07 14:03:50

SocGoku
Membre
2012-11-20
66

Re: [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

Bonjour,

je souhaiterais placer une pub google en dessous des images. Juste en dessous de l'image, donc au dessus du j'aime de facebook (plugin; FacebookPlug) existe-il un plugin permettant de placer un éventuel code à cette emplacement?

Hors ligne

  •  » Trucs et astuces
  •  » [Astuce] Ajouter pub AdSense ou autre dans la liste de vos catégories

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact