SPIP ecureuil




Thème de ce forum :

Comment faire pour qu’un logo new s’affiche devant le titre des nouveaux articles ?



Chris
Comment faire pour qu’un logo new s’affiche devant le titre des nouveaux articles ?
12 janvier 2009 12:24

Bonjour,

Je débute sous spip et mes connaissances en php sont assez limitées... J’aimerais pouvoir (par exemple pour les articles dont on choisirait le mot-clef "new") faire s’afficher dans le plan du site, ainsi que dans la structure rubriques-sous rubriques, un logo new (image gif) devant les nouveaux articles (de façon automatique, ou "à la main" en choisissant un mot clef idoine).

J’imagine qu’il faut pour cela agir directement au niveau des fichiers php ou html, mais auriez-vous un code simple, ainsi que l’emplacement où il devrait se situer, pour parvenir à ce résultat ?

Merci pour vos réponses !

Rechercher dans les forums:
 

denisb
13 janvier 2009 02:11
Comment faire pour qu’un logo new s’affiche devant le titre des nouveaux articles ?

tu pourrais faire des avalanches de boucles imbriquées pour parvenir à ce résultat,mais je te propose une méthode (moins puriste) plus légère.

si tu n’utilises pas le champ Sur-titre (ou Sous-titre ou encore Post-Scriptum) de tes articles, détourne-le : dans les articles que tu veux passer en ’new’, tu renseignes (par exemple) le champ Sur-titre avec ’new’ ; tu laisses donc vide pour les autres.

dans ton squelette, dans ta boucle ARTICLES, tu fais afficher :

[(#SURTITRE|match{new}|?{<img src="mon_image.png" alt=""> ,''})]#TITRE ...

Sur-titre -> #SURTITRE ;
Sous-titre -> #SOUSTITRE ;
Post-Scriptum -> #PS

Chris
13 janvier 2009 09:18
J’ai essayé...

Mais je n’ai pas dû mettre le code au bon endroit.

J’ai mis logo-new.gif au même niveau que mon article.html dont je recopie le code "utile". J’ai mis new sans guillemets ni rien dans un article test, dans la ligne surtitre. Rien ne s’affiche, sauf lorsqu’on ouvre l’article, et alors, Nouvel article s’affiche à gauche du titre (ce qui est bizarre : alt ???)

J’aimerais surtout que mon logo s’affiche lorsqu’on consulte le plan, ou une sur-rubrique, pas uniquement lorsqu’on ouvre l’article proprement dit.

Merci de bien vouloir m’aider à corriger le tir, dans ce code (squelette sarka-spip) un peu trop touffu pour moi !!!

Questions annexes : devrai-je aussi modifier focus.html pour que ça marche dans les articles de classe focus, ou cela marchera-t-il automatiquement pour toutes les classes d’articles ? Et si je veux faire la même chose pour des rubriques ?

En tout cas, ce concept d’utiliser un surtitre ne servant à rien pour qqchose d’utile me plaît bien...

<BOUCLE_article_principal(ARTICLES){doublons} {id_article}>

<html lang="#LANG">



<!-- ********************** Initialisation : style interne, métas et liens **************** -->

<INCLURE{fond=header}{id_rubrique}>



<body  dir="#LANG_DIR" onload="setHover()"   >



<script type="text/javascript">

if (document.body)

{

var larg = (document.body.clientWidth);

var haut = (document.body.clientHeight);

}

else

{

var larg = (window.innerWidth);

var haut = (window.innerHeight);

}

</script>



<!-- Inclusion du bandeau horizontal  (fichier bandeau.html dans le dossier inclusions) -->

<INCLURE{fond=bandeau}>



<!-- Inclusion de la bande-chemin  (fichier bande-chemin.html dans le dossier inclusions) -->

<INCLURE{fond=bande-chemin}{id_rubrique}>







<!-- Inclusion du bloc-gauche         (fichier bloc-gauche.html dans le dossier inclusions)   -->

<INCLURE{fond=bloc-gauche}{id_rubrique}>



<!-- Le bloc conteneur contient tout ce qui est en-dessous de la bande-chemin à  l'exception du bloc-gauche et du logo vertical   -->

<div class="conteneur">



<!-- Inclusion du bloc-droite         (fichier bloc-droite.html dans le dossier inclusions)   -->



<INCLURE{fond=bloc-droite-rubrique}{id_secteur}{id_rubrique}{id_article}>





<!-- La classe centre permet d'utiliser des paddings pour insérer les blocs latéraux -->



<div  class="centre">



<!-- Boucle qui rappelle la page avec la hauteur et la largeur dans l'URL lorsque le mot clé "recalculer" a été attribué à  l'article   -->



<BOUCLE_recal(MOTS){id_article}{titre="recalculer"}>



<!--  Script permettant d'obtenir la largeur et la hauteur de la fenêtre du navigateur (distinction entre internet explorer et les autres)   -->

<?

[$numart=(#ID_ARTICLE)];

if(!isset($_GET['r']))

{

echo "<script language=\"JavaScript\">

document.location=\"$PHP_SELF?article\"+$numart+\"&r=1&Largeur=\"+larg+\"&Hauteur=\"+haut+\"&var_mode=calcul\" ;

</script>";

}

?>

</BOUCLE_recal>



<!-- ***************  Insertion du contenu de l'article  **************** -->

<div class="contenu">

<div class="article" width="100%" height="100%"> <br/>



<!-- ********************************   Insertion des icônes d'impression et de contact  *********************************  -->

       <BOUCLE_auteurs(AUTEURS) {id_article} {", "}>

                        <a class="contacter" href="#URL_PAGE{contact,id_auteur=#ID_AUTEUR}" title="Contacter le responsable de cette rubrique" alt="Contacter le responsable de cette rubrique" ></a>

       </BOUCLE_auteurs>



           <a class="imprimer" href="#URL_PAGE{imprimer,id_article=#ID_ARTICLE}" title="<:imprimer_article:>" alt="<:imprimer_article:>" target="blank"></a>

     

          <br/>       <br/>

     

<!-- ********************        Initialisation des couleurs (dans le header) ****************  -->

<?

   $couleur=$couleur9;

   $couleurb=$couleur10;

   $couleurt=$couleur11;

?>



<!-- ********************************   Les couleurs du mot clé  *********************************  -->

<BOUCLE_mots(MOTS) {id_article}{type=logo-type}>

<?

   [$couleur=(#EXTRA|extra{fondtexte1})];

   [$couleurb=(#EXTRA|extra{bord1})];

   [$couleurt=(#EXTRA|extra{texte1})];

       

?>

</BOUCLE_mots>



<!-- ********************************     Les couleurs propres à  l'article  ************************  -->

<BOUCLE_couleurs(ARTICLES) {id_article}>

<?

   [$couleur=(#EXTRA|extra{fondtexte2})];

        [$couleurb=(#EXTRA|extra{bord2})];

   [$couleurt=(#EXTRA|extra{texte2})];

         

?>

</BOUCLE_couleurs>





<div class="ensemble">

<!-- *********************   Insertion du titre dans l'encadré avec surtitre pour le logo new s'il existe *********************************  -->

[ <div class="logtypeedi" style="background-color:<? echo $couleur; ?>; border-color: <? echo $couleurb; ?>; color:<?  echo $couleurt; ?>; ">

<div class="titre" align="center">

[(#SURTITRE|match{new}|?{<img src="logo-new.gif" alt="Nouvel Article"> ,''})](#TITRE|supprimer_numero)  </div>

</div> ]



<!-- ************ les coins du haut arrondis **********************  -->

<div class="bordertop">

<div class="coin1" style="border-color: <? echo $couleurb; ?>; ">&nbsp;</div>

<div class="coin2" style="background-color:<? echo $couleur; ?>; border-color: <? echo $couleurb; ?>; ">&nbsp;</div>

<div class="coin3" style="background-color:<? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;">&nbsp;</div>

<div class="coin4" style="background-color: <? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;">&nbsp;</div></div>



<!-- ************ le contenu principal **********************  -->

<div class="content" width="100%" height="100%" style="background-color:<?  echo $couleur; ?>; border-color: <? echo $couleurb; ?>; color:<?  echo $couleurt; ?>; ">



<!-- ************ Insertion éventuelle du sous-titre **********************  -->       

   [<div class="soustitre">(#SOUSTITRE)</div>]

       

<!-- ************ Insertion éventuelle du logo du mot clé **********************  -->       

<B_logof>

<BOUCLE_logof(MOTS){id_article}{type="Logo-type"}>

      [<div class="imageart">(#LOGO_MOT||image_reduire{50})</div><br/> <br/>]

</BOUCLE_logof>

</B_logof>

<br/>

<//B_logof>



<!-- ************ Insertion éventuelle de la date et l'auteur de l'article******************  -->  





<? $pasdetail=''; ?>

<BOUCLE_pasdetail(MOTS){id_article}{titre="pasdetail"}>

<? $pasdetail=[(#TITRE)]; ?>

</BOUCLE_pasdetail>



<? $detail=''; ?>

<BOUCLE_detail(MOTS){id_article}{titre="detail"}>

<? $detail=[(#TITRE)]; ?>

</BOUCLE_detail>

 



<? if ((($auteurdate=='oui') and ($pasdetail!="pasdetail")) or (($auteurdate=='non') and ($detail=="detail"))) { ?>  

<div class="articledetail" style="background-color:<?  echo $couleur; ?>; border-color: <? echo $couleurb; ?>; color:<?  echo $couleurt; ?>; ">

[(#DATE|nom_jour)] [(#DATE|affdate)]<br/>

<B_auteurs-article>

                   <:par_auteur:>

                   <BOUCLE_auteurs-article(AUTEURS) {id_article} {", "}>

                       <a href="spip.php?page=contact&id_auteur=#ID_AUTEUR">#NOM</a>

                   </BOUCLE_auteurs-article>

</B_auteurs-article>

</div>

<? } ?>







<!-- ************ Insertion éventuelle de l'image de l'article **********************  -->

         

<!-- ************ Insertion éventuelle du lien hypertexte **********************  -->      

           [<div class="chapo"><:sur_web:> <a href=#URL_SITE>(#NOM_SITE)</a></div>]

                       

<!-- **************** Insertion éventuelle du chapeau *************************  -->               

           [<div class="chapo">(#CHAPO)</div>]



<!-- ************************ Insertion du texte *****************************  -->

            <div class="texte" width="100%" height="100%" >



<!-- ************************ Applique le filtre image_reduire  lorsqu'il y a le mot-clé "recalculer" *****************************  -->    

<B_recalculer>

<BOUCLE_recalculer(ARTICLES){id_article}{titre_mot="recalculer"}>

            [(#TEXTE|typo_couleur|image_reduire{'L',55})]

           

</BOUCLE_recalculer>

</B_recalculer>

[(#TEXTE|typo_couleur)]

<//B_recalculer>



<!-- **************** Insertion éventuelle du post-sciptum *************************  -->

[<div class="post-scriptum" style="background-color:<?  echo $couleur; ?>; border-color: <? echo $couleurb; ?>; color:<?  echo $couleurt; ?>; ">

<div class="annonce" style="background-color:<?  echo $couleur; ?>; border-color: <? echo $couleurb; ?>; color:<?  echo $couleurt; ?>; "><:ps:> :</div>(#PS)</div>]



<!-- **************** Insertion éventuelle des notes       *************************  -->

[<div class="notes">(#NOTES)</div>]

           

<!-- **************** Insertion de la syndication de contenu lorsqu'il y a le mot clé "syndic"       *************************  -->

   <BOUCLE_syndic(MOTS){id_article}{titre=syndic}>

           <INCLURE{fond=article-syndic}{id_rubrique}>

   </BOUCLE_syndic>

   

   

<div style="clear:both">&nbsp;</div>



<!-- ************ fin de la classe texte **********************  -->        



</div>               

[<br><a class="repondre" href="(#PARAMETRES_FORUM|url_reponse_forum)">Participer</a><br>]



<!-- ************ fin de la classe content **********************  -->  

</div>



<!-- ************ les coins du bas arrondis **********************  -->

<div class="borderbottom" >

<div class="coin4" style="background-color: <? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;">&nbsp;</div>

<div class="coin3" style="background-color: <? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;">&nbsp;</div>

<div class="coin2" style="background-color: <? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;">&nbsp;</div>

<div class="coin5" style="border-color: <? echo $couleurb; ?>;">&nbsp;</div>

</div>



<!-- ************ fin de la classe ensemble **********************  -->

</div>



<!-- ************ fin de la classe article **********************  -->

</div>

   

<!-- ************ fin de la classe contenu **********************  -->

</div>



<!-- ************ fin de la classe centre **********************  -->

</div>



<!-- ************  Insertion du pied de page *************** -->

<INCLURE{fond=footer}>



<!-- ************ fin de la classe conteneur **********************  -->

</div>



</body>

</html>



</BOUCLE_article_principal>



<!--  ********************        Page de redirection, en cas d'erreur  ****************          -->

<INCLURE{fond=404}>

<//B_article_principal>
denisb
13 janvier 2009 09:38
Comment faire pour qu’un logo new s’affiche devant le titre des nouveaux articles ?

si tu insères le code dans la page article.html, ça ne s’affichera que dans cette page.
pour avoir l’image dans les menus, ou dans la page plan, il te faut trouver le bon squelette inclu (la noisette) où est définie la construction de ce menu ou de ce plan...

si tu as l’affichage du alt en lieu et place de l’image, c’est qu’elle n’est pas où html l’attend...
place ton image dans squelettes/images/ par exemple, et appelle là avec :

[(#SURTITRE|match{new}|?{<img src="[(#CHEMIN{images/logo-new.gif})]" alt="Nouvel Article"> ,''})]
Chris
13 janvier 2009 11:15
Ca marche !

Merci infiniment !

Seul petit problème restant : mon logo new ne s’affiche pas lorsque l’on consulte une rubrique à l’intérieur de laquelle il y a des sous-rubriques dans lesquelles se trouvent mes nouveaux articles...

J’ai bien modifié la chose dans le plan, ça marche nickel. Itou lorsque l’on consulte la rubrique contenant les nouveaux articles. Mais pas pour les sur-rubriques.

J’ai essayé de modifier le code à chaque fois où j’ai trouvé un TITRE, etc mais rien n’y fait.

Voici un lien d’une page où j’aimerais voir apparaître les logos new : LIEN

Dans le code source, il semble bien que c’est le fichier rubrique.html ci-joint qui gouverne la chose (j’ai coupé pas mal de trucs : couleurs, etc afin que ça passe en longueur) :

<BOUCLE_rubrique_principal(RUBRIQUES){doublons} {id_rubrique}>

<!--  *********   Nécessité d'avoir les deux champs remplis     *****************************   -->

<!-- ****************************************************************************************   -->



<? $test=0; ?>

<BOUCLE_test(RUBRIQUES) {id_rubrique} >

[<div style="display:none"> (#DESCRIPTIF) </div> <? $test=$test+1;?> ]

[<div style="display:none">  (#TEXTE|image_reduire{200,x}) </div> <? $test=$test+1;?> ]

</BOUCLE_test>



<? if ($test==2) { ?>

<div class="texteexpl1" >



<!--  *************************   Les coins du haut arrondis    *****************************    -->    

              

<!--  *************************   Intitulé du cartouche         *****************************    -->    

<div class="titre1" >

                                                                                                                          [(#DESCRIPTIF)]

           </div>

<!--  *************************   Texte du cartouche         *****************************    -->    

          <div class="textedes1" >

                                                                                                          [(#TEXTE|image_reduire{200,x})]

           </div>



</div>

<? } ?>  



<!-- ****************************************************************************************   -->

<!-- ****************************************************************************************   -->

<!-- *********          Insertion éventuelle de l'édito de la rubrique        ***************  -->

<!-- ****************************************************************************************   -->

<!-- ****************************************************************************************   -->

<? $class_som="som" ?>

<BOUCLE_rubriques_filles_test(RUBRIQUES){id_parent}>

<? $class_som="som2" ?>

</BOUCLE_rubriques_filles_test>



<div class="<? echo $class_som ?>">

<div id="edito" class="edito">  



<B_edito>





<BOUCLE_edito(ARTICLES){id_rubrique} {titre_mot="edito_rub"} {doublons}{par num titre} {par date} >



<BOUCLE_motcleedito(MOTS) {id_article}>

</BOUCLE_motcleedito>









<!-- ******************************************************************************************  -->

<!-- *********************   Insertion éventuelle du contenu de l'édito  *********************************  -->

<!-- ******************************************************************************************  -->



<div class="contenu">

<div class="ensemble">



<!-- *********************   Insertion du titre dans l'encadré  *********************************  -->

[<div class="logtypeedi" style="background-color:<? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;  ">

<div class="titre" align="center">

(#TITRE|supprimer_numero)</div>

</div> ]




<!-- ************ le contenu principal **********************  -->

<div class="content" style="background-color:<?  echo $couleur; ?>; border-color: <? echo $couleurb; ?>;  ">



<!-- ************ Insertion éventuelle du logo du mot clé **********************  -->



<BOUCLE_logoart(MOTS){id_article}{type="Logo-type"}>

  [<div class="imageart" >(#LOGO_MOT||image_reduire{40})</div>]

</BOUCLE_logoart>









<!-- ************************ Insertion du texte *****************************  -->

                           [(#TEXTE|typo_couleur|image_reduire{'R'})]



<!-- **************** Insertion éventuelle du post-sciptum *************************  -->

  [<div class="post-scriptum"><div class="annonce"><:ps:> :</div>(#PS)</div>]



<!-- **************** Insertion éventuelle des notes       *************************  -->

        [<div class="notes">(#NOTES)</div>]

 



<!-- ************ fin de la classe content **********************  -->

</div>



<!-- ************ fin de la classe ensemble **********************  -->

</div>

<!-- ************ fin de la classe contenu **********************  -->

</div>



       </BOUCLE_edito>

</B_edito>



<!-- ************ fin de la classe som **********************  -->

</div>

<!-- ************ fin de la classe edito **********************  -->

</div>

<!-- ****************************************************************************************   -->

<!-- ****************************************************************************************   -->

<!-- ************************          Liens vers les rubriques filles   *********************  -->

<!-- ****************************************************************************************   -->

<!-- ****************************************************************************************   -->



<div class="rurub">



<!-- *****************     Exclusion des rubriques dont le mot clé est exclu  *********************  -->

<BOUCLE_exclus(RUBRIQUES) {id_parent} {titre_mot="exclu"} {doublons}>

</BOUCLE_exclus>



<B_rubriques_filles>

<div class="filles">



<BOUCLE_rubriques_filles(RUBRIQUES){id_parent}{par num titre}{doublons}>


<!-- ************ Insertion des blocs (en 2 parties) correspondant aux rubriques filles **********************  -->

<!-- *********************************************************************************************************   -->

<div class="bloc_rub">



<div class="ensemrub">



<!-- ************ Partie de gauche **********************  -->

<!-- ****************************************************   -->

<div class="pargauche" >

<!-- ************ Insertion du logo des rubriques **********************  -->

<INCLURE{fond=logos}{logos=logo-rubrique}{largeur=15}>

</div>



<!-- ************ Partie de droite **********************  -->

<!-- ****************************************************   -->



<div  class="pardroite">



<!-- ************ Insertion éventuelle du logo du mot clé **********************  -->

<!-- ************ Insertion du titre **********************  -->

<B_mot>

        <BOUCLE_mot(MOTS){id_rubrique}{titre=lien_direct}>

                                <BOUCLE_lien(SITES){id_rubrique}>

                                <a href="#URL_SITE">

                                </BOUCLE_lien>

        </BOUCLE_mot>       

</B_mot>                       

<a href="[(#URL_RUBRIQUE|url_absolue)]" title="[(#DESCRIPTIF|textebrut|entites_html)]">

<//B_mot>[(#TITRE|supprimer_numero)]</a>

   

<!-- ************ fin contenu droit **********************  -->

</div>



<!-- ************************     fin de la classe ensemrub ****************************** -->

</div>



<!-- ************************     liste des ss rubriques et articles ****************************** -->

<INCLURE{fond=liste-rubriques}{id_rubrique}>



<!-- ************************     fin de la classe bloc_rub ****************************** -->

</div>

</BOUCLE_rubriques_filles>

</B_rubriques_filles>



<!-- ***************************     fin de la classe filles ***************************** -->

</div>



<!-- *****************************     fin de la classe rurub  ******************************-->

</div>

<!-- ****************************************************************************************   -->

<!-- ****************************************************************************************   -->

<!-- Les introductions des articles de la rubrique, classées par numéro s'ils sont numérotés, ou par date inverse sinon. -->

<!-- ****************************************************************************************   -->

<!-- ****************************************************************************************   -->  
<div class="derniers-articles" width="100%" height="100%">



<BOUCLE_rien(ARTICLES) {id_rubrique}{titre_mot="edito"}{doublons}>

</BOUCLE_rien>

<BOUCLE_exclus2(ARTICLES) {id_rubrique}{titre_mot="exclu"} {doublons}>

</BOUCLE_exclus2>



<!-- Boucle affichant toutes les intros des articles de la rubrique -->

<BOUCLE_article(ARTICLES) {id_rubrique}{par num titre}{doublons}>


<!-- *********************   Insertion du contenu de "l'introduction" de l'article*********************************  -->

<!-- ******************************************************************************************  -->



<div class="ensemble" >



<!-- ************ Insertion du titre encadré **********************  -->

<div class="logtype" style="background-color:<? echo $couleur; ?>; border-color: <? echo $couleurb; ?>; ">



<!-- ************ Insertion du logo des articles **********************  -->

<div class="placeim">

<INCLURE{fond=logos}{logos=logo-article}{largeur=25}>

</div>



<!-- ************ Insertion du titre **********************  -->

<div class="place">

[<a class="logtitre" href="#URL_ARTICLE" title="<:lire_suite_article:>">[(#SURTITRE|match{new}|?{<img src="[(#CHEMIN{images/logo-new.gif})]" alt=""> ,''})](#TITRE|supprimer_numero)[(#SURTITRE|match{new}|?{<img src="[(#CHEMIN{images/logo-new.gif})]" alt=""> ,''})]</a>]

</div>



<!-- ************ Fin de la classe logtype **********************  -->

</div>



<!-- ************ les coins du haut arrondis **********************  -->

<div class="bordertop">

  <div class="coin1" style="border-color: <? echo $couleurb; ?>; ">&nbsp;</div>

  <div class="coin2" style="background-color:<? echo $couleur; ?>; border-color: <? echo $couleurb; ?>; ">&nbsp;</div>

  <div class="coin3" style="background-color:<? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;">&nbsp;</div>

  <div class="coin4" style="background-color: <? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;">&nbsp;</div>

</div>



<!-- ************ le contenu principal **********************  -->

<div class="content" style="background-color:<?  echo $couleur; ?>; border-color: <? echo $couleurb; ?>; color:<?  echo $couleurt; ?>; "        >

<!-- ************ Insertion éventuelle du logo du mot clé **********************  -->

       <BOUCLE_logo(MOTS){id_article}{type="Logo-type"}>

        [<div class="imageart" >(#LOGO_MOT||image_reduire{40})</div>]

        </BOUCLE_logo>






<!-- ************ Insertion du descriptif ou à défaut de l'introduction******************  -->  



[(#INTRODUCTION)]



<div style="clear:both">&nbsp;</div>

<!-- ***************** lien vers l'article entier ******************  -->  

<a class="suite" href="#URL_ARTICLE"><:lire_suite_article:></a>

<!-- ********************  fin de la classe content ******************** -->

</div>



<!-- ************ les coins du bas arrondis **********************  -->      

<div class="borderbottom" style="clear:both">

  <div class="coin4" style="background-color: <? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;">&nbsp;</div>

  <div class="coin3" style="background-color: <? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;">&nbsp;</div>

  <div class="coin2" style="background-color: <? echo $couleur; ?>; border-color: <? echo $couleurb; ?>;">&nbsp;</div>

  <div class="coin5" style="border-color: <? echo $couleurb; ?>;">&nbsp;</div>

</div>



<!-- ************************ fin de la classe ensemble ************************** -->

       </div>

</BOUCLE_article>



<!-- ************************ fin de la classe derniers-articles ***************** -->

</div>


<!-- fin de la classe rubrique  -->

</div>



<!--  ********************               fin de la classe contenu ****************          -->

</div>



<!--  ********************               fin de la classe centre ****************          -->

</div>



<INCLURE{fond=footer}>



<!--  ********************               fin de la classe conteneur ****************          -->

</div>



</body>

</html>



</BOUCLE_rubrique_principal>



<!--  ********************              page de redirection, en cas d'erreur  ****************          -->

<INCLURE{fond=404}>

<//B_rubrique_principal>
denisb
13 janvier 2009 12:13
Comment faire pour qu’un logo new s’affiche devant le titre des nouveaux articles ?

inutile de poster tout le source...
un lien vers le squelette concerné :
 http://ton_site/squelettes/la_page.html
ou
 http://ton_site/plugins/truc/la_page.html
serait plus intéressant.

Chris
13 janvier 2009 15:58
C’est vrai...

Voici : LIEN

Evidemment, faudra regarder le code source...

denisb
13 janvier 2009 17:40
Comment faire pour qu’un logo new s’affiche devant le titre des nouveaux articles ?

hum...
ça se passe apparemment dans liste-rubriques.html. il doit y avoir un

 
<H3> <a href= ...
<div class="pargauche" >
...
</div>
#TITRE</a></H3>
Chris
13 janvier 2009 18:34
Effectivement...

Bon eh bien tout fonctionne, à présent !

Mille mercis !!!

gillus
15 janvier 2009 06:22
Comment faire pour qu’un logo new s’affiche devant le titre des nouveaux articles ?

Bonjour,

Si j’ai bien tout compris, cette méthode est manuelle, c.a.d que l’on doit entrer "NEW" dans le champ ’SURTITRE’ par exemple... et que l’on va devoir modifier l’article, une fois que l’article datera afin qu’il ne soit plus "NEW" ?

Je me demandais s’il ne serait pas possible d’effectuer un test avec une boucle article et le paramètre age<30 par exemple, pour afficher ou non le contenu du champ SURTITRE qui resterait lui toujours complété avec NEW... ? L’idée serait d’automatiser l’affichage ou non de "NEW". Quelqu’un a une idée ?

denisb
15 janvier 2009 09:23
Comment faire pour qu’un logo new s’affiche devant le titre des nouveaux articles ?

si tu veux automatiser la procédure en fonction d’un certain écart de temps entre la date de publication et la date de consultation, pas besoin de boucle supplémentaire ; autant utiiser les balises disponibles :

 
[(#REM) si date de publication article agee de moins de 2 jours,
       affichage image.
       1 heure   =   3600 secondes
       1 jour    =  86400 secondes
       1 semaine = 604800 secondes
]
[(#ENV{date}|strtotime|moins{#DATE|strtotime}|div{86400}|>{2}|?{<img src="[(#CHEMIN{images/warning.gif})]" alt="">,''})]

explications :
- #DATE|strtotime
exprime la date de publication de l’article en nombre de secondes
depuis le 01-01-1970 (timestamp unix)
- #ENV{date}|strtotime
exprime la date du jour en nombre de secondes
depuis le 01-01-1970 (timestamp unix)
- #ENV{date}|strtotime|moins{#DATE|strtotime}
calcule la différence (en secondes) entre ces deux nombres
- |div{86400}
exprime cette différence en nombre de jour (1 jour = 86400 secondes)
- |>{2}|?
condition d’affichage de l’image (ici 2 jours)

Chris
15 janvier 2009 15:28
Merci...

Si j’ai bien compris (?), il faut que je remplace mon ancien code avant le titre :

[(#SURTITRE|match{new}|?{<img src="[(#CHEMIN{images/logo-new.gif})]" alt=""> ,''})]

Par ceci :

[(#ENV{date}|strtotime|moins{#DATE|strtotime}|div{86400}|>{2}|?{<img
src="[(#CHEMIN{images/logo-new.gif})]" alt="">,''})]

C’est bien cela ?

denisb
15 janvier 2009 15:46
Comment faire pour qu’un logo new s’affiche devant le titre des nouveaux articles ?

pour afficher l’image devant le titre des articles qui ont été publiés il y a moins de 48 heures ?
oui.

Gillus
15 janvier 2009 16:14
Comment faire pour qu’un logo new s’affiche devant le titre des nouveaux articles ?

OUi ça fonctionne parfaitement MERCI !! Juste une inversion du signe (c’est pas >2 mais <2). Super propre comme code thanks ;)

RSS






squelette