Coloriser les cases des notes et des annonces

3 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Coloriser les cases des notes et des annonces

Message par Thomas-Hilde Mer 24 Juin 2020 - 18:53

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Safari
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour,

j'ai suivi le tutoriel suivant : https://forum.forumactif.com/t348011-coloriser-les-cases-des-note-et-des-annonces
en prenant soin d'utiliser les codes pour la version phpBB2 ainsi que de remplacer les URL des images. Je précise pour anticiper ces questions ^^

Mais ça ne fonctionne pas. Pour information, j'ai modifié mon template « topics_list_box » peut-être que le problème vient de là.

Je vous remercie pour vos lumières Smile
Thomas-Hilde

Thomas-Hilde
**

Masculin
Messages : 62
Inscrit(e) le : 10/06/2018

https://naggaroth.forumactif.com
Thomas-Hilde a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Lixyr Mer 24 Juin 2020 - 18:59

Bonjour Thomas-Hilde,

Y a-t-il un endroit précis sur votre forum où nous pouvons voir des notes et des annonces ?


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Coloriser les cases des notes et des annonces 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Coloriser les cases des notes et des annonces 3592387030 pour prévenir la modération.

Coloriser les cases des notes et des annonces Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7448
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Thomas-Hilde Mer 24 Juin 2020 - 19:01

Oui bien-sûr !
https://naggaroth.forumactif.com/f5-nos-annonces

Je précise que j'ai temporairement retiré le code du Tuto, n'aimant pas laisser trainer des codes inutilement ^^ Si besoin, je le rajouterai !
Thomas-Hilde

Thomas-Hilde
**

Masculin
Messages : 62
Inscrit(e) le : 10/06/2018

https://naggaroth.forumactif.com
Thomas-Hilde a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Lixyr Mer 24 Juin 2020 - 19:05

Avez-vous gardé le template, tout de même ? Sinon je ne pourrai rien faire.


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Coloriser les cases des notes et des annonces 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Coloriser les cases des notes et des annonces 3592387030 pour prévenir la modération.

Coloriser les cases des notes et des annonces Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7448
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Thomas-Hilde Mer 24 Juin 2020 - 19:07

Merci à toi de t'occuper de moi Smile

Code:
<!-- BEGIN topics_list_box --><!-- BEGIN row --><!-- BEGIN header_table --><!-- BEGIN multi_selection -->
<script type="text/javascript">
function check_uncheck_main_{topics_list_box.row.header_table.BOX_ID}() {
   var all_checked = true;
   for (i = 0; (i < document.{topics_list_box.FORMNAME}.elements.length) && all_checked; i++) {
      if (document.{topics_list_box.FORMNAME}.elements[i].name == '{topics_list_box.FIELDNAME}[]{topics_list_box.row.header_table.BOX_ID}') {
         all_checked = document.{topics_list_box.FORMNAME}.elements[i].checked;
      }
   }
   document.{topics_list_box.FORMNAME}.all_mark_{topics_list_box.row.header_table.BOX_ID}.checked = all_checked;
}
function check_uncheck_all_{topics_list_box.row.header_table.BOX_ID}() {
   for (i = 0; i < document.{topics_list_box.FORMNAME}.length; i++) {
      if (document.{topics_list_box.FORMNAME}.elements[i].name == '{topics_list_box.FIELDNAME}[]{topics_list_box.row.header_table.BOX_ID}') {
         document.{topics_list_box.FORMNAME}.elements[i].checked = document.{topics_list_box.FORMNAME}.all_mark_{topics_list_box.row.header_table.BOX_ID}.checked;
      }
   }
}
</script>
<!-- END multi_selection -->
<div class="liste_sujet">
     <div class="titre_liste_sujet">
             {topics_list_box.row.L_TITLE}
     </div>
 
  <!-- END header_table --><!-- BEGIN header_row --><!-- END header_row -->
<!-- BEGIN topic -->
{topics_list_box.row.END_TABLE_STICKY}
 
     <div class="ls_content">
         
             <!-- BEGIN single_selection -->
      <div class="{topics_list_box.row.ROW_CLASS}" align="center" valign="middle" width="20"><input type="radio" name="{topics_list_box.FIELDNAME}" value="{topics_list_box.row.FID}" {topics_list_box.row.L_SELECT} /></div>
      <!-- END single_selection -->
         
             <div class="ls_dernier">
                     {topics_list_box.row.LAST_POST_TIME}<br />{topics_list_box.row.LAST_POST_AUTHOR} {topics_list_box.row.LAST_POST_IMG}
             </div>
         
             <div class="ls_statut">
                        <img title="{topics_list_box.row.L_TOPIC_FOLDER_ALT}" src="{topics_list_box.row.TOPIC_FOLDER_IMG}" alt="{topics_list_box.row.L_TOPIC_FOLDER_ALT}" />
             </div>
         
             <div class="ls_nomsujet">
                     {topics_list_box.row.NEWEST_POST_IMG}{topics_list_box.row.PARTICIPATE_POST_IMG}{topics_list_box.row.TOPIC_TYPE}
         <h2>
            <a href="{topics_list_box.row.U_VIEW_TOPIC}">{topics_list_box.row.TOPIC_TITLE}</a>
         </h2>
                     <div class="ls_auteur">
                             {topics_list_box.row.TOPIC_AUTHOR}
                     </div>
             </div>
         
             <div class="ls_avatar">
                     <!-- BEGIN avatar -->
                     <span class="lastpost-avatar">
                                     {topics_list_box.row.topic.avatar.LAST_POST_AVATAR}
                        </span>
                  <!-- END avatar -->
             </div>
         
             <div class="ls_stats">
                     <span>
                             {topics_list_box.row.VIEWS} vues
                     </span>
                 
                     <span>
                             {topics_list_box.row.REPLIES} réponses
                     </span>
             </div>
 
   <!-- BEGIN multi_selection -->
      <div class="row2" align="center" valign="middle"><span class="postdetails"><input onclick="javascript:check_uncheck_main_{topics_list_box.row.BOX_ID}();" type="checkbox" name="{topics_list_box.FIELDNAME}[]{topics_list_box.row.BOX_ID}" value="{topics_list_box.row.FID}" {topics_list_box.row.L_SELECT} /></span></div>
   <!-- END multi_selection -->
     
     </div>
   <!-- END topic --><!-- BEGIN no_topics -->
   <div class="ls_pasdesujet">
             {topics_list_box.row.L_NO_TOPICS}
     </div>
 
   <!-- END no_topics --><!-- BEGIN bottom -->
   <div class="footersujet">
             {topics_list_box.row.L_TITLE}
     </div>
<!-- END bottom --><!-- BEGIN footer_table -->
</div>
  <!-- END footer_table --><!-- BEGIN spacer --><br class="gensmall" /><!-- END spacer --><!-- END row --><!-- END topics_list_box -->
Thomas-Hilde

Thomas-Hilde
**

Masculin
Messages : 62
Inscrit(e) le : 10/06/2018

https://naggaroth.forumactif.com
Thomas-Hilde a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Lixyr Mer 24 Juin 2020 - 19:24

Alors effectivement, le code de Matriochka ne peut pas fonctionner pour vous car vous n'avez pas la même structure qu'un forum phpbb2 classique. Pour vous , il faut viser la div contenant le sujet, et non TR qui englobe tous les sujets.

Voici votre Javascript :

Code:
$(function() {
/* Ajoute une class à la cellule des annonces */
$('img[src*="annonc"]').closest('.ls_content').addClass('annonce');
/* Ajoute une class à la cellule des Note*/
$('img[src*="coeurn"]').closest('.ls_content').addClass('Note');
});

et voici votre CSS :

Code:
.ls_content.annonce {background-color:#COLOR !important;} /* Modifie la couleur de fond des annonces */
.ls_content.Note {background-color:#COLOR !important;} /* Modifie la couleur de fond des Note */

Pour la CSS, à vous ensuite de me dire ce que vous voulez coloriser exactement.


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Coloriser les cases des notes et des annonces 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Coloriser les cases des notes et des annonces 3592387030 pour prévenir la modération.

Coloriser les cases des notes et des annonces Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7448
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Neptunia Mer 24 Juin 2020 - 19:26

Bonjour ^^

Moins rapide que Lixyr - Ma réponse sous spoiler :

Résultat attendu :
Coloriser les cases des notes et des annonces Captur16
Une seule annonce est colorisée mais évidemment un script fonctionnel colorisera les deux.
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Lixyr Mer 24 Juin 2020 - 19:29

Neptunia a écrit:A noter que si vous utilisez des images différentes selon que l'annonce/note est lue ou non, le script sera incomplet.

Ta réponse est tout de même bienvenue car j'ai oublié le préciser ! Wink

Donc une petite explication s'impose pour que le code que j'ai fourni fonctionne, sujet lu ou non lu.

Pour cela, j'ai un peu modifié le code de Matriochka. Si l'image contient au moins le mot "annonc" alors elle sera prise en compte, sujet lu ou non. Pareil pour la note, si l'image contient au moins "coeurn" dans son URL, le code sera pris en compte également.


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Coloriser les cases des notes et des annonces 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Coloriser les cases des notes et des annonces 3592387030 pour prévenir la modération.

Coloriser les cases des notes et des annonces Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7448
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Thomas-Hilde Mer 24 Juin 2020 - 19:45

Merci à vous pour votre aide, j'apprécie sincèrement.
Cependant, après avoir utilisé vos codes (java/CSS) cela ne fonctionne toujours pas.

Si je peux me permettre, puisque la question m'a été posée, j'aimerai changer la couleur du cadre, comme sur l'image jointe. Si possible, évidemment.

Coloriser les cases des notes et des annonces Captur14
Thomas-Hilde

Thomas-Hilde
**

Masculin
Messages : 62
Inscrit(e) le : 10/06/2018

https://naggaroth.forumactif.com
Thomas-Hilde a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Lixyr Mer 24 Juin 2020 - 19:47

Personnellement j'ai un magnifique rendu :

Coloriser les cases des notes et des annonces Captur11

Surement parce que je suis sur Firefox. Je vais regarder sur Safari vu que c'est votre navigateur.


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Coloriser les cases des notes et des annonces 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Coloriser les cases des notes et des annonces 3592387030 pour prévenir la modération.

Coloriser les cases des notes et des annonces Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7448
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Thomas-Hilde Mer 24 Juin 2020 - 19:49

Oh mais c'est exactement ce que je souhaite !! Quelle frustration de ne pas le voir.
Par ailleurs, j'opte finalement pour cet affichage, ne prenez donc pas en compte ma requête sur le cadre du milieu seulement en couleur.
Thomas-Hilde

Thomas-Hilde
**

Masculin
Messages : 62
Inscrit(e) le : 10/06/2018

https://naggaroth.forumactif.com
Thomas-Hilde a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Lixyr Mer 24 Juin 2020 - 19:50

Ah ! J'allais éditer mais comme vous avez répondu...
Le rendu est le même sur Safari.

Videz votre cache pour voir ?
Tuto vider le cache internet


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Coloriser les cases des notes et des annonces 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Coloriser les cases des notes et des annonces 3592387030 pour prévenir la modération.

Coloriser les cases des notes et des annonces Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7448
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Thomas-Hilde Mer 24 Juin 2020 - 19:56

Vous avez parfaitement gérées !
Merci à vous, je vous souhaite une bonne continuation.

Mon problème est résolu !
Thomas-Hilde

Thomas-Hilde
**

Masculin
Messages : 62
Inscrit(e) le : 10/06/2018

https://naggaroth.forumactif.com
Thomas-Hilde a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Lixyr Mer 24 Juin 2020 - 19:58

Avant de clôturer, j'aimerais quand même que vous postiez un petit message dans un sujet en annonce, et un petit message dans un sujet en note pour voir si le code fonctionne toujours. (Vous pourrez les supprimer après.)

Prévenez-moi quand vous l'avez fait.


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Coloriser les cases des notes et des annonces 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Coloriser les cases des notes et des annonces 3592387030 pour prévenir la modération.

Coloriser les cases des notes et des annonces Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7448
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Thomas-Hilde Mer 24 Juin 2020 - 20:00

Cela fonctionne parfaitement. Juste pour m'en assurer, pour le fond restera si jamais il y a un nouveau message ?
Thomas-Hilde

Thomas-Hilde
**

Masculin
Messages : 62
Inscrit(e) le : 10/06/2018

https://naggaroth.forumactif.com
Thomas-Hilde a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Lixyr Mer 24 Juin 2020 - 20:03

C'est justement la question. Comme nous utilisons le lien de l'image pour savoir si c'est une annonce ou une note, il faudrait les liens des images que vous avez choisi pour :
- une annonce - message non lu ;
- une note - message non lu.

Mais pour aller plus vite et être vraiment sûr, le mieux serait de poster directement un message, car il apparaitre en non lu, et nous pourrons voir si le code fonctionne encore.


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Coloriser les cases des notes et des annonces 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Coloriser les cases des notes et des annonces 3592387030 pour prévenir la modération.

Coloriser les cases des notes et des annonces Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7448
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Thomas-Hilde Mer 24 Juin 2020 - 20:06

Cela ne fonctionne pas quand il y a un message non lu après vérification.

- une annonce - message non lu : https://i.servimg.com/u/f95/13/98/20/74/annonc11.png
- une note - message non lu : https://i.servimg.com/u/f95/13/98/20/74/coeurr10.png
Thomas-Hilde

Thomas-Hilde
**

Masculin
Messages : 62
Inscrit(e) le : 10/06/2018

https://naggaroth.forumactif.com
Thomas-Hilde a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Lixyr Mer 24 Juin 2020 - 20:09

Je dirais qu'il faudrait avoir ce JS pour ça fonctionne :

Code:
$(function() {
/* Ajoute une class à la cellule des annonces */
$('img[src*="annonc"]').closest('.ls_content').addClass('annonce');
/* Ajoute une class à la cellule des Note*/
$('img[src*="coeur"]').closest('.ls_content').addClass('Note');
});

mais dans le doute, où avez-vous posté, que je puisse voir en direct ?


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Coloriser les cases des notes et des annonces 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Coloriser les cases des notes et des annonces 3592387030 pour prévenir la modération.

Coloriser les cases des notes et des annonces Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7448
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Thomas-Hilde Mer 24 Juin 2020 - 20:13

Cela fonctionne parfaitement dorénavant, merci !!

Il y a un nouveau message : https://naggaroth.forumactif.com/f5-nos-annonces
dans « Parrainer ses amis »
Thomas-Hilde

Thomas-Hilde
**

Masculin
Messages : 62
Inscrit(e) le : 10/06/2018

https://naggaroth.forumactif.com
Thomas-Hilde a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Lixyr Mer 24 Juin 2020 - 20:15

Oui j'ai fini par le trouver en comprenant que vous étiez connecté sous le pseudo Mélaskholès. J'ai donc testé en live le code, et en effet il fonctionne très bien. Il n'y aura plus de soucis à ce niveau-là. Wink


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Coloriser les cases des notes et des annonces 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Coloriser les cases des notes et des annonces 3592387030 pour prévenir la modération.

Coloriser les cases des notes et des annonces Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7448
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Coloriser les cases des notes et des annonces

Message par Thomas-Hilde Mer 24 Juin 2020 - 20:16

Cette fois-ci je peux donc affirmer que le problème est résolu.
Merci pour votre patience, votre aide !
Bonne continuation et au plaisir Smile
Thomas-Hilde

Thomas-Hilde
**

Masculin
Messages : 62
Inscrit(e) le : 10/06/2018

https://naggaroth.forumactif.com
Thomas-Hilde a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum