Affichage du bouton "annonce" et "note" non souhaité

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

Résolu Affichage du bouton "annonce" et "note" non souhaité

Message par pinke le Dim 30 Avr 2017 - 8:32

Détails techniques


Version du forum : phpBB2
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
Voir l'image:

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 à tous !

Je me tourne vers vous afin de trouver une solution à un problème qui touche l'apparence de ma liste de sujets dans un forum. Les sujets correspondant à des annonces et notes ont un bouton qui s'affiche à côté du titre du sujet. Jusque-là, tout va bien. Mais je me suis aperçue qu'une partie de ce bouton s'affiche à côté du titre de mes sujets simples (comme vous pouvez le constater sur le screen).

J'ai ceci comme CSS :

Code:
.typeSBJ {
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    background: linear-gradient(180deg,rgb(247,245,255),rgb(230,223,243));
    color: #605882;
    display: inline-block;
    font-family: montserrat;
    font-size: 7px;
    font-weight: lighter;
    letter-spacing: 1px;
    line-height: 125%;
    margin-left: 5px;
    margin-top: 1px;
    padding: 2px;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
    text-transform: uppercase;
    transition: all 1s;
    vertical-align: top;
}

Mon template topics_list_box :

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 -->

<table class="forumline" width="100%" align="center" border="0" cellspacing="1" cellpadding="0">
 <!-- BEGIN pagination -->
 <tr>
 <td colspan="7" align="right"><span class="gensmall">{PAGINATION}</span></td>
 </tr>
 <!-- END pagination -->
 <!-- END header_table --><!-- BEGIN header_row -->
 <tr>
  <td colspan="{topics_list_box.row.COLSPAN}">{topics_list_box.row.L_TITLE}</td>
 </tr>
<!-- END header_row -->

<!-- BEGIN topic -->
{topics_list_box.row.END_TABLE_STICKY}
 <tr>
 <td width="100%"><div class="blocSBJ"><div class="SBJ">
 
  <div class="tleSBJ"><a href="{topics_list_box.row.U_VIEW_TOPIC}">{topics_list_box.row.TOPIC_TITLE}</a>
  <span class="typeSBJ">{topics_list_box.row.TOPIC_TYPE}</span>
<script type="text/javascript">
//<![CDATA[
$(function(){
  $("span.typeSBJ:contains(':')").each(function() {
    var txt = $(this).text();
    var txt2 = txt.replace(":", "");
    $(this).text(txt2);
  });
});
 //]]>
</script></div>
  <div class="nameSBJ">Rédigé par <strong>{topics_list_box.row.TOPIC_AUTHOR}</strong></div><div class="lstSBJ">Dernier message {topics_list_box.row.LAST_POST_TIME} par {topics_list_box.row.LAST_POST_AUTHOR} {topics_list_box.row.LAST_POST_IMG}</div>
  <div class="statSBJ"><span class="statSBJI">{topics_list_box.row.REPLIES}</span> réponses <span class="statSBJII">{topics_list_box.row.VIEWS}</span> vues</div>
  <div class="imgSBJ"><img title="{topics_list_box.row.L_TOPIC_FOLDER_ALT}" src="{topics_list_box.row.TOPIC_FOLDER_IMG}" /></div>
 
  <!-- BEGIN single_selection -->
<div class="modSBJ" 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></div>
 </td>
 
<!-- BEGIN multi_selection -->
 <td 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></td>
 <!-- END multi_selection -->
 </tr>
 <!-- END topic --><!-- BEGIN no_topics -->
 <tr>
 <td colspan="{topics_list_box.row.COLSPAN}" align="center" valign="middle" height="30"><span class="gen">{topics_list_box.row.L_NO_TOPICS}</span></td>
 </tr>
 <!-- END no_topics --><!-- BEGIN bottom -->
 <tr>
 <td colspan="{topics_list_box.row.COLSPAN}" valign="middle">
 <table width="100%" border="0" cellspacing="0" cellpadding="0">
 <tr>
 <td> <span class="gensmall">{PAGINATION}</span></td>
 <td align="right"><a href="#top">{L_BACK_TO_TOP}</a>&nbsp;</td>
 </tr>
 </table>
 </td>
 </tr>
<!-- END bottom --><!-- BEGIN footer_table -->
</table><!-- END footer_table --><!-- BEGIN spacer --><br class="gensmall" /><!-- END spacer --><!-- END row --><!-- END topics_list_box -->


Dernière édition par pinke le Jeu 4 Mai 2017 - 8:40, édité 1 fois
avatar

pinke
****

Féminin
Messages : 250
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage du bouton "annonce" et "note" non souhaité

Message par pinke le Lun 1 Mai 2017 - 8:35

UP I love you
avatar

pinke
****

Féminin
Messages : 250
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage du bouton "annonce" et "note" non souhaité

Message par pinke le Mar 2 Mai 2017 - 8:57

UP I love you
avatar

pinke
****

Féminin
Messages : 250
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage du bouton "annonce" et "note" non souhaité

Message par Kayyl le Mar 2 Mai 2017 - 10:16

Hey !
Le problème n'est rencontré que sur Google Chrome ?
(Sinon je voulais jeter un oeil au forum en direct donc... je poste x) )

EDIT : J'ai regardé avec Safari notamment, bon le problème s'affiche aussi et ma supposition était bonne o/ (souvent ça fait ça :rip: )

En fait, le CSS s'applique partout, sur tous les sujets. Sauf que lorsqu'il n'y a aucun texte (note ou annonce), la case est vide (normal...). En fait, la présence du padding dans le CSS fait que la case affiche la marge intérieure, sans contenu (et sans hauteur ni largeur puisqu'il n'y a rien de défini). Donc, ça affichera un carré de 4px par 4px, la taille des marges intérieures.

Bref en gros, si tu veux faire disparaître le petit carré, il va falloir enlever le padding °^°

J'espère que ça t'aura aidé, malgré mes explications foireuses x)
avatar

Kayyl
Nouveau membre

Messages : 12
Inscrit(e) le : 01/05/2017

http://jdr-tolgardon.forumactif.com
Kayyl a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage du bouton "annonce" et "note" non souhaité

Message par pinke le Mar 2 Mai 2017 - 11:33

Coucou ! Merci pour ta réponse et tes explications (qui étaient claires) tongue C'est dommage tout ça, si j'enlève le padding je trouve que le rendu est beaucoup moins joli... N'y aurait-il pas moyen de passer par du JavaScript pour que l'affichage de mes boutons ne soit effectif que pour les annonces et notes ? Je lance ça un peu au hasard parce que le JS m'a sauvé à maintes reprises mais que je ne m'y connaît malheureusement pas suffisamment pour régler la chose toute seule ^.^
avatar

pinke
****

Féminin
Messages : 250
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage du bouton "annonce" et "note" non souhaité

Message par pinke le Mer 3 Mai 2017 - 11:36

UP ^.^
avatar

pinke
****

Féminin
Messages : 250
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage du bouton "annonce" et "note" non souhaité

Message par Kayyl le Mer 3 Mai 2017 - 21:25

Bon après avoir cherché, je t'avoue que je m'y connais pas en JS non plus /paf/
Néanmoins, j'ai trouvé un... Compromis ? Ça me donne ça chez moi :

Uh ça marche ?:

En fait, j'ai augmenté un peu line-height: 145%;
Et on peut mettre du padding-left: 2px et padding-right: 2px; sans que ça affiche le carré (puisque aucune hauteur n'est définie)

Voilà c'était mon bricolage de la soirée :rip: Sinon faut attendre un gens expérimenté qui pourra toucher à du JS °^°
avatar

Kayyl
Nouveau membre

Messages : 12
Inscrit(e) le : 01/05/2017

http://jdr-tolgardon.forumactif.com
Kayyl a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Affichage du bouton "annonce" et "note" non souhaité

Message par pinke le Jeu 4 Mai 2017 - 8:39

Han merci beaucoup, c'est parfait I love you
avatar

pinke
****

Féminin
Messages : 250
Inscrit(e) le : 02/05/2010

http://hawkeyeriver.forumgratuit.org/
pinke a été remercié(e) par l'auteur de ce sujet.

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


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