Ajouter une pub après le premier message d'un sujet.
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Ajouter une pub après le premier message d'un sujet.
J'aimerais ajouter une pub après le premier message d'un sujet. J'ai trouvé un très bon sujet pour les phbb3 http://forums.phpbb-fr.com/documentation-phpbb3/sujet141650.html mais pas pour un forum en phbb2, cela fais 2 semaines que je cherche à obtenir le résultat de la photo ci joint en vain, pouvez vous me créer ce code. Merci
Donc j'aimerais que la pub soit affiché comme dans les messages habituel avec pour pseudo "publicité" bien au centre et seulement après le premier message
Ce code est pour un phbb3, je veux le même pour un phbb2
Donc j'aimerais que la pub soit affiché comme dans les messages habituel avec pour pseudo "publicité" bien au centre et seulement après le premier message
Ce code est pour un phbb3, je veux le même pour un phbb2
- Code:
<!-- IF postrow.S_FIRST_ROW -->
<div class="post bg2">
<div class="inner"><span class="corners-top"><span></span></span>
<div class="postbody">
<h3>{postrow.POST_SUBJECT}</h3>
<p class="author"><strong>Publicité</strong></p>
<div class="content" style="text-align: center;">
Insérez votre code ici
</div>
</div>
<dl class="postprofile" id="profile0000">
<dt>
<strong>Publicité</strong>
</dt>
<dd> </dd>
</dl>
<div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
<span class="corners-bottom"><span></span></span></div>
</div>
<hr class="divider" />
<!-- ENDIF -->
Dernière édition par CJ21 le Mer 6 Juin - 15:09, édité 1 fois
Re: Ajouter une pub après le premier message d'un sujet.
Bonjour,
Et bien si vous prenez la template viewtopic_body :
https://github.com/Etana/template/blob/master/tpl/src/subsilver/viewtopic_body.tpl#L121-L256
Entre <!-- BEGIN displayed --> et <!-- END displayed --> il y a un post ( reproduit autant de fois qu'il y a de post sur la page ).
Donc pour ce que vous voulez, il faudrait mettre ce que vous voulez au dessus de <!-- END displayed -->, par exemple en restant dans le style :
Un autre moyen serait de mettre directement un script sur les messages qui affiche ce qu'il faut, par exemple :
http://www.maonyn.com/h16-
( cela donne l'équivalent sous la forme d'une chaîne de caractère javascript )
Cordialement.
Et bien si vous prenez la template viewtopic_body :
https://github.com/Etana/template/blob/master/tpl/src/subsilver/viewtopic_body.tpl#L121-L256
Entre <!-- BEGIN displayed --> et <!-- END displayed --> il y a un post ( reproduit autant de fois qu'il y a de post sur la page ).
Donc pour ce que vous voulez, il faudrait mettre ce que vous voulez au dessus de <!-- END displayed -->, par exemple en restant dans le style :
- Code:
<tr class="post adv">
<td class="{postrow.displayed.ROW_CLASS}" valign="top" width="150">
<span class="name"><strong>Publicité</strong></span><br />
<img src="http://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" />
</td>
<td class="{postrow.displayed.ROW_CLASS}" valign="top" width="100%" height="28" colspan="2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT} <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>
</tr>
<tr>
<td class="hr">
<hr />
</td>
</tr>
<tr>
<td>
<div class="postbody">
<div>kartofélène, la patate qui respire</div>
<div class="clear"></div>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr class="adv">
<td class="{postrow.displayed.ROW_CLASS} browse-arrows" align="center" valign="middle" width="150">
<a href="#top">{L_BACK_TO_TOP}</a> <a href="#bottom">{L_GOTO_DOWN}</a>
</td>
<td class="{postrow.displayed.ROW_CLASS} messaging gensmall" width="100%" height="28">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="middle">
</td>
</tr>
</table>
</td>
</tr>
- Code:
.adv { display: none; }
- Code:
$(function(){ $('.adv').filter(function(i){ return i<2 }).removeClass('adv') });
Un autre moyen serait de mettre directement un script sur les messages qui affiche ce qu'il faut, par exemple :
- Code:
$(function(){ $('.post:first').next().after('<tr><td colspan="2">pub pub pub</td></tr>') });
- Code:
'<tr><td colspan="2">pub pub pub</td></tr>'
http://www.maonyn.com/h16-
( cela donne l'équivalent sous la forme d'une chaîne de caractère javascript )
Cordialement.
Dernière édition par Ea le Mar 26 Mar - 14:06, édité 1 fois (Raison : mise à jour de lien mort)
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Ajouter une pub après le premier message d'un sujet.
Pouvez vous essayer de l'installer vous même s'il vous plait, une petite fleur quoi.. http://www.chasse-forum.com/forum
Re: Ajouter une pub après le premier message d'un sujet.
Non, qu'est-ce que vous ne comprenez pas dans les étapes à suivre ?
De la première façon il faut remplacer :
Cordialement.
De la première façon il faut remplacer :
- Code:
kartofélène, la patate qui respire
- Code:
pub pub pub
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Ajouter une pub après le premier message d'un sujet.
J'ai ajouté le premier code dans le template "viewtopic body" avant <!-- END displayed --> ce qui a eux pour résultat d'ajouter les pubs entre tous les messages comme vous l'aviez annoncé..
J'ai ensuite entré le deuxième code dans javacript en remplaçant "pub pub pub" par le code adsense mais les messages sont toujours entre tous les messages..
Code javascript < Activer la gestion des codes Javascript : oui < Creer un nouveau javascript < sur toutes les pages < plus le code ci dessous
- Code:
<tr class="post adv">
<td class="{postrow.displayed.ROW_CLASS}" valign="top" width="150">
<span class="name"><strong>Publicité</strong></span><br />
<img src="http://2img.net/i/fa/empty.gif" alt="" style="width:150px;height:1px" />
</td>
<td class="{postrow.displayed.ROW_CLASS}" valign="top" width="100%" height="28" colspan="2">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="postdetails"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" border="0" />{L_POST_SUBJECT}: {postrow.displayed.POST_SUBJECT} <img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</span></td>
</tr>
<tr>
<td class="hr">
<hr />
</td>
</tr>
<tr>
<td>
<div class="postbody">
<div><script type="text/javascript"><!--
google_ad_client = "ca-pub-1626127415570012";
/* Entre les messages chasse-forum */
google_ad_slot = "4571727311";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<div class="clear"></div>
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr class="adv">
<td class="{postrow.displayed.ROW_CLASS} browse-arrows" align="center" valign="middle" width="150">
<a href="#top">{L_BACK_TO_TOP}</a> <a href="#bottom">{L_GOTO_DOWN}</a>
</td>
<td class="{postrow.displayed.ROW_CLASS} messaging gensmall" width="100%" height="28">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="middle">
</td>
</tr>
</table>
</td>
</tr>
J'ai ensuite entré le deuxième code dans javacript en remplaçant "pub pub pub" par le code adsense mais les messages sont toujours entre tous les messages..
Code javascript < Activer la gestion des codes Javascript : oui < Creer un nouveau javascript < sur toutes les pages < plus le code ci dessous
- Code:
$(function(){ $('.post:first').next().after('<tr><td colspan="2"><script type="text/javascript"><!--
google_ad_client = "ca-pub-1626127415570012";
/* Entre les messages chasse-forum */
google_ad_slot = "4571727311";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></td></tr>') });
Re: Ajouter une pub après le premier message d'un sujet.
Il faut faire la modification de template indiquée là :
https://forum.forumactif.com/t308422-nouveaute-forumactif-gestion-des-codes-javascript#edit-temp
Vu que vous deviez avoir la template overall_header modifiée.
Sinon en plus de ça, vous avez un code html dans les codes javascripts :
Cordialement.
https://forum.forumactif.com/t308422-nouveaute-forumactif-gestion-des-codes-javascript#edit-temp
Vu que vous deviez avoir la template overall_header modifiée.
Sinon en plus de ça, vous avez un code html dans les codes javascripts :
- Code:
<script type="text/javascript">var _gaq=_gaq||[];_gaq.push(['_setAccount','UA-28420336-1']);_gaq.push(['_trackPageview']);(function(){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s)})();</script>
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Ajouter une pub après le premier message d'un sujet.
J'ai modifié le template overall_header en ajoutant le code {HOSTING_JS} juste avant <!-- BEGIN google_analytics_code --> Par contre ou ce trouve ce fameux code html dans les codes javascript je le trouve pas..
Re: Ajouter une pub après le premier message d'un sujet.
Et bien vous avez 2 codes javascripts, le premier :
Et donc il faut supprimer le premier qui est du code html.
Cordialement.
- Code:
<script type="text/javascript">var _gaq=_gaq||[];_gaq.push(['_setAccount','UA-28420336-1']);_gaq.push(['_trackPageview']);(function(){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s)})();</script>
- Code:
$(function(){$("#page-footer,#gfooter,#pun-foot").eq(0).append("Tous droits réservé")});
Et donc il faut supprimer le premier qui est du code html.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Ajouter une pub après le premier message d'un sujet.
Cela marche sur www.chasse-forum.com par contre sur mon deuxième forum www.chasseur-bourguignon.com il y a une pub après le premier et le deuxième message pourtant j'ai fais pareil que pour mon premier forum comme ce fais t-il???
Re: Ajouter une pub après le premier message d'un sujet.
Vous avez 2 fois {HOSTING_JS} dans le template overall_header, donc les scripts sont inclus 2 fois.
Enfin le premier : rends visible la première pub cachée.
Le deuxième : rends visible la première pub cachée.
Et au final les 2 premières sont affichées donc.
Cordialement.
Enfin le premier : rends visible la première pub cachée.
Le deuxième : rends visible la première pub cachée.
Et au final les 2 premières sont affichées donc.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Ajouter une pub après le premier message d'un sujet.
Super! Merci infiniment, tous marche comme prévu, je vous souhaite une excellent fin de journée
Dernière édition par CJ21 le Mer 6 Juin - 15:09, édité 1 fois
Re: Ajouter une pub après le premier message d'un sujet.
Bonjour, Où en-est votre problème ? Deux solutions :
A bientôt sur ForumActif |
Pinguino- Adminactif
-
Messages : 13635
Inscrit(e) le : 02/05/2004
Sujets similaires
» Premier message en tête de chaque sujet
» Mettre la pub AdSense entre le premier et le second message d'un sujet
» Petit soucis après modification et suppression des colonnes message, sujet et dernier message
» Modifier la couleur de fond entre le premier et le second message d'un sujet
» Redirection immédiate
» Mettre la pub AdSense entre le premier et le second message d'un sujet
» Petit soucis après modification et suppression des colonnes message, sujet et dernier message
» Modifier la couleur de fond entre le premier et le second message d'un sujet
» Redirection immédiate
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum