Astuces Forumactif
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Membres connectés récemment
Voir tous les membres

[PHPBB3] Retour sur le probleme d'ancrage

Page 1 sur 2 1, 2  Suivant

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

avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Jeu 18 Juin 2020 - 19:02

  • Version du forum :
    PHPBB3
  • Templates modifiés :
    oui
  • Navigateur :
    Firefox
Bonjour Philippe et tous les milouziens,

Je reviens sur le problème d'ancrage soulevé ici:
https://www.milouze14.com/t32585-resoluphpbb3-probleme-d-ancrage

J'ai fait un peu de nettoyage et réglé quelques bugs sur mon forum qui semble fonctionner un peu mieux malgré sa charge.

Toutefois mon problème d'ancrage subsiste et uniquement quand je clique sur la page d'accueil ou dans la liste des sujets sur le petit bouton "Voir le dernier message, j'arrive décalé sur le message de la hauteur de la barre de navigation.
Les autres ancrages se font parfaitement.

J'ai beau changer la valeur dans le template viewtopic_body comme indiqué sur le sujet donné en lien ci-dessus, j'ai toujours ce décalage.

Je remets le code de ce template:
Code:

<!-- retrait bouton panneau latéral -->
<style>
img.M14_open_Panneau {opacity: 0;}
</style>

<!-- Compte à rebours vote -->
<style>
#Compte {position: relative;float: right;margin-right: 15px;top: 214px;line-height: 30px;}
#Compte div{position: relative;float: left;margin-left: 5px;top: -70px;line-height: 30px;color: #3bd9eb;}
#Compte div span{font-size: 12px;text-align: center;color: #e2660a;}
</style>

<!-- Position hauteur flèche et widgets dans sujets-->
<style>
.widget-arrow.isleft {margin-top: 468px;}  
#content-container div#left {margin-top: 460px;}
</style>

<!-- Position boutons nouveau et répondre -->
<style>
.buttons {margin: 15px 0 0 80px;position: relative;}
</style>

<script type="text/javascript">
//<![CDATA[
var multiquote_img_off = '{JS_MULTIQUOTE_IMG_OFF}', multiquote_img_on = '{JS_MULTIQUOTE_IMG_ON}', _atr = '{JS_DIR}addthis/', _ati = '{PATH_IMG_FA}addthis/'{ADDTHIS_LANG}, addthis_localize = { share_caption: "{L_SHARE_CAPTION}", email: "{L_EMAIL}", email_caption: "{L_EMAIL_CAPTION}", favorites: "{L_SHARE_BOOKMARKS}", print: "{L_PRINT}", more: "{L_MORE}" };

$(function(){
    if(typeof(_atc) == "undefined") {
        _atc = {  };
    }
});

var hiddenMsgLabel = { visible:'{JS_HIDE_HIDDEN_MESSAGE}', hidden:'{JS_SHOW_HIDDEN_MESSAGE}' };
showHiddenMessage = function(id)
{
    try
    {
        var regId = parseInt(id, 10);
        if( isNaN(regId) ) { regId = 0; }

        if( regId > 0)
        {
            $('.post--' + id).toggle(0, function()
 {
 if( $(this).is(":visible") )
 {
 $('#hidden-title--' + id).html(hiddenMsgLabel.visible);
 }
 else
 {
 $('#hidden-title--' + id).html(hiddenMsgLabel.hidden);
 }
 });
        }
    }
    catch(e) { }

 return false;
};

//]]>
</script>
                        
<div class="M14_lAstSujets"><div></div></div>

 <!-- Compte à rebours vote -->
<div id="Compte"></div>  
  
<div class="boutons_list">
<ul class="linklist">
<!-- BEGIN switch_user_logged_in -->
  <br/><br/>
        <!-- Ajout bouton Voir la page Facebook -->
        <li style="display: inline-block;"> • <a style="font-weight: bold;border: 1px solid #626262;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;padding: 0px 5px 3px 5px;" target="_blank" title="Aller sur la page Facebook du Clic" href="https://www.facebook.com/Photoclic/">Voir la page Facebook du clic</a> • </li>
          
 <li><a style="font-weight: bold;border: 1px solid #626262;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;padding: 0px 5px 3px 5px;background: #177887;color: #fff;" href="{U_SEARCH_NEW}">Voir les nouveaux messages</a></li>
  
 <li class="sansrep"> • <a style="font-weight: bold;border: 1px solid #626262;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;padding: 0px 5px 3px 5px;" href="{U_SEARCH_UNANSWERED}">{L_SEARCH_UNANSWERED}</a></li>        
        <li class="rightside"> • <a style="border: 1px solid #626262;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;padding: 0px 5px 3px 5px;" href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a></li>

 <li class="rightside"> • <a style="border: 1px solid #626262;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;padding: 0px 5px 3px 5px;" href="{U_MARK_READ}" accesskey="m">{L_MARK_FORUMS_READ}</a></li>
        <Br/><br/><br/>
 <!-- END switch_user_logged_in -->
</ul>
</div>

    <h1 class="page-title" style="display:none;">
          <a href="{TOPIC_URL}">{TOPIC_TITLE}</a>
        </h1>

    <div style="position:relative;top: 90px; width: 1px;" id="M14_aNcHoR"></div>

<div class="topic-actions">
 <div class="buttons">

 <!-- BEGIN switch_user_authpost -->
        <a href="{U_POST_NEW_TOPIC}" rel="nofollow"><img src="{POST_IMG}" class="{POST_IMG_CLASS}" alt="{L_POST_NEW_TOPIC}" /></a>   
   <!--             <a href="{U_POST_NEW_TOPIC}" accesskey="n" rel="nofollow"><img style="display:none;" src="https://i.imgur.com/DmZrfKT.png" id="bouton_poster" alt="{L_POST_NEW_TOPIC}" /></a>   -->
   <!-- END switch_user_authpost -->
          
 <!-- BEGIN switch_user_authreply -->
 <a href="{U_POST_REPLY_TOPIC}"><img src="{REPLY_IMG}" class="i_reply" alt="{L_POST_REPLY_TOPIC}" /></a>
 <!-- END switch_user_authreply -->
 </div>
  
 <p class="right">
        <!-- BEGIN switch_twitter_btn -->
        <span>
            <a href="https://twitter.com/share" class="twitter-share-button" data-via="{TWITTER}">Tweet</a>
            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
        </span>
        <!-- END switch_twitter_btn -->
 <!-- BEGIN switch_fb_likebtn -->
 <script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "https://connect.facebook.net/{LANGUAGE}/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
 }(document, 'script', 'facebook-jssdk'));</script>
 <span class="fb-like" data-href="{FORUM_URL}{TOPIC_URL}" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></span>
 <!-- END switch_fb_likebtn -->
 </p>

<!-- Bouton Partager -->
<div class= "partage_fb" style="margin: 10px 45%; float: left;position: absolute;">    
<img class= "addthis_button" alt="Répondre au sujet" src="https://i.servimg.com/u/f31/19/32/37/01/index111.png" title="Partager ce sujet sur Facebook">
</div>  
 <div class="clear"></div>
</div>
  
            <div class="pathname-box" style="display:none;">
            <p>
              <a class="nav" href="{U_INDEX}"><span>{L_INDEX}</span></a>
              {NAV_CAT_DESC}
            </p>
            </div>
    
       <div id="M14_ariane" class="pathname-box ariane">
                  <p class="M14_ariane">
                        <a class="nav" href="{U_INDEX}"><span>Accueil</span></a>
                        <!--{NAV_SEP}<a class="nav" href="{U_ALBUM}"><span>{L_ALBUM}</span></a>-->
                        {NAV_CAT_DESC}
                        <a class="nav" href="{TOPIC_URL}">{TOPIC_TITLE}</a>
                    
       <script type="text/javascript">
            jQuery('.ariane').html(jQuery('.ariane').html().replace(/::/g,' ')).removeClass('ariane');
            </script>              
                 </p>
               </div>

  <a id="M14" style="position: relative;top: 90px;"></a>
  
<!-- BEGIN topicpagination -->
<p class="pagination">{PAGINATION}</p>
<!-- END topicpagination -->

<div class="clear"></div>
{POLL_DISPLAY}    
  
<!-- BEGIN postrow -->
 <!-- BEGIN hidden -->
 <div class="post {postrow.hidden.ROW_COUNT}">
 <div class="inner">
 <span class="corners-top"><span></span></span>
 <p style="text-align:center">{postrow.hidden.MESSAGE}</p>
 <div class="clear"></div>
 <span class="corners-bottom"><span></span></span>
 </div>
 </div>
 <!-- END hidden -->
  
 <!-- BEGIN displayed -->
 <div id="p{postrow.displayed.U_POST_ID}" class="M14_post post {postrow.displayed.ROW_COUNT}{postrow.displayed.ONLINE_IMG_NEW} post--{postrow.displayed.U_POST_ID}"{postrow.displayed.THANK_BGCOLOR} style="{postrow.displayed.DISPLAYABLE_STATE}">
 <div class="inner"><span class="corners-top"><span></span></span>
                          
        <!--  Ancrage des sujets   -->                        
                 <div class="M14_anchonext" style="position: relative; top: -155px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>
                                                    
       <!-- Affichage des numéros de message -->
 <div class="postNumberContainer"><a href="{postrow.displayed.POST_URL}" class="postNumber">#{postrow.displayed.COUNT_POSTS}</a></div>
                                                  
                          <div class="postbody">

 <ul class="profile-icons">
                                <li>{postrow.displayed.THANK_IMG}</li>
                                                                                                      
 <li>{postrow.displayed.MULTIQUOTE_IMG}</li>
                                  
                                      <img class="post2pm" data-pid="{postrow.displayed.U_POST_ID}" src="https://i.servimg.com/u/f31/19/32/37/01/abouto10.png" title="Transmettre par MP" alt="Transmettre par MP" />
                                  
 <li>{postrow.displayed.QUOTE_IMG}</li>
 <li>{postrow.displayed.EDIT_IMG}</li>
 <li>{postrow.displayed.DELETE_IMG}</li>
 <li>{postrow.displayed.IP_IMG}</li>
 <li>{postrow.displayed.REPORT_IMG_NEW}</li>
      
       <!-- Debut bouton ajouter aux favoris -->                            
                <li id="M14_FavORiTebis"><a href="/search?add_favourite={TOPIC_ID}&search_id=favouritesearch" rel="nofollow"><img style="margin-top:-3px;" src="https://i.servimg.com/u/f31/19/32/37/01/36125814.png" title= "Ajouter à vos favoris"/></a></li>                    
                <!-- Fin bouton ajouter aux favoris -->                              
                                  
 </ul>

 <h2 class="topic-title">{postrow.displayed.ICON} <a href="{postrow.displayed.POST_URL}">{postrow.displayed.POST_SUBJECT}</a></h2>
 <p class="author"><img src="{postrow.displayed.MINI_POST_IMG}" alt="{postrow.displayed.L_MINI_POST_ALT}" title="{postrow.displayed.L_MINI_POST_ALT}" /> {L_TOPIC_BY} {postrow.displayed.POSTER_NAME}    
                                <span class="M14_time">{postrow.displayed.POST_DATE_NEW}</span>
                                <span class="M14_time_get"></span>
                                </p>
                            
 <div class="clearfix"></div>

 <!-- BEGIN switch_vote_active -->
 <div class="vote gensmall">
 <!-- BEGIN switch_vote -->
 <div class="vote-button"><a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}">+</a></div>
 <!-- END switch_vote -->

 <!-- BEGIN switch_bar -->
 <div class="vote-bar" title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}">
 <!-- BEGIN switch_vote_plus -->
 <div class="vote-bar-plus" style="height:40px;"></div>
 <!-- END switch_vote_plus -->

 <!-- BEGIN switch_vote_minus -->
 <div class="vote-bar-minus" style="height:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_minus.HEIGHT_MINUS}px;"></div>
 <!-- END switch_vote_minus -->
 </div>
 <!-- END switch_bar -->

 <!-- BEGIN switch_no_bar -->
 <div title="{postrow.displayed.switch_vote_active.L_VOTE_TITLE}" class="vote-no-bar">----</div>
 <!-- END switch_no_bar -->

 <!-- BEGIN switch_vote -->
 <div class="vote-button"><a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_MINUS}">-</a></div>
 <!-- END switch_vote -->
 </div>
 <!-- END switch_vote_active -->

 <div style="display:none"></div>
 <div class="content clearfix">
                                  
                               <!-- pour bouton copie lien photo -->
                                  <div class="M14_reception_photos" style="display:none"></div>  
                                  
 <div>{postrow.displayed.MESSAGE}</div>
 <!-- BEGIN switch_attachments -->
 <dl class="attachbox">
 <dt>{postrow.displayed.switch_attachments.L_ATTACHMENTS}</dt>
 <dd class="attachments">
 <!-- BEGIN switch_post_attachments -->
 <dl class="file clearfix">
 <dt>
 <img src="{postrow.displayed.switch_attachments.switch_post_attachments.U_IMG}" alt=""/>
 </dt>
 <dd>
 <!-- BEGIN switch_dl_att -->
 <span><a class="postlink" href="{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.U_ATTACHMENT}">{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT}</a> {postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT_DEL}</span>
 <!-- END switch_dl_att -->

 <!-- BEGIN switch_no_dl_att -->
 <span>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT} {postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT_DEL}</span>
 <!-- END switch_no_dl_att -->

 <!-- BEGIN switch_no_comment -->
 <span>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_comment.ATTACHMENT_COMMENT}</span>
 <!-- END switch_no_comment -->

 <!-- BEGIN switch_no_dl_att -->
 <span><strong>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.TEXT_NO_DL}</strong></span>
 <!-- END switch_no_dl_att -->

 <span>({postrow.displayed.switch_attachments.switch_post_attachments.FILE_SIZE}) {postrow.displayed.switch_attachments.switch_post_attachments.NB_DL}</span>
 </dd>
 </dl>
 <!-- END switch_post_attachments -->
 </dd>
 </dl>
 <!-- END switch_attachments -->
 </div>
 
                                <span class="edited_post">{postrow.displayed.EDITED_MESSAGE}</span>
                            
 <!-- BEGIN switch_signature -->
 <div class="signature_div" id="sig{postrow.displayed.U_POST_ID}">{postrow.displayed.SIGNATURE_NEW}</div>
 <!-- END switch_signature -->
                            
                            
                            
   <br /><br /> <div class="M14_Thank_Cont">
    <div><span class="M14_Texte_liste">Le membre suivant remercie   </span>
    <span class="M14_ThankUser"></span> pour ce sujet: <a target="_blank" href="" class="M14_Thank_link"></a><br />
    </div>
    <div class="M14_Thank_list"><div></div></div>
    </div>
                            
                            
 </div>

 <div class="postprofile" id="profile{postrow.displayed.U_POST_ID}">
 <!-- div class="online2"></div-->
 <dl>
 <dt>
 
                              
    <strong class="M14_member" style="font-size:1.2em">{postrow.displayed.POSTER_NAME}</strong>
    <div class="M14_TogProfil">
    <span class="M14_avatar">{postrow.displayed.POSTER_AVATAR}</span>
    <li><a class="M14_link" target="_blank">Profil</a></li>
    <li><a class="M14_link" target="_blank">Statistiques</a></li>
    <li><a class="M14_link" target="_blank">MP</a></li>
    <li><a class="M14_link" target="_blank">Messages</a></li>
    <li><a class="M14_link" target="_blank">Sujets</a></li>
    <li><a class="M14_link" target="_blank">Participation</a></li>
        
    <!-- visiteurs retiré --      <li><a class="M14_link"target="_blank">Visiteurs</a></li>    ---->
    <!-- Message sur profil retiré --      <li><a class="M14_link"target="_blank">Message sur profil</a></li>     ---->

    </div>
    <br />
      {postrow.displayed.POSTER_AVATAR}
                                          
    <br />                                          
 </dt>
 <dd>{postrow.displayed.POSTER_RANK_NEW}{postrow.displayed.RANK_IMAGE}</dd>
 <dd><br /></dd>
 <dd>
 <!-- BEGIN profile_field -->
                                            
    <span class="M14_blocSpan">{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}</span>{postrow.displayed.profile_field.SEPARATOR}

 <!-- END profile_field -->
 {postrow.displayed.POSTER_RPG}
 </dd>
 <dd><br /></dd>
 <dd>
 {postrow.displayed.PROFILE_IMG} {postrow.displayed.PM_IMG} {postrow.displayed.EMAIL_IMG}<!-- BEGIN contact_field --> {postrow.displayed.contact_field.CONTENT}<!-- END contact_field -->
 </dd>
 </dl>
 </div>

 <div class="clear"></div>

 <p class="right">
                          
                        <!--  <a href="#top">{L_BACK_TO_TOP}</a> <a href="#bottom">{L_GOTO_DOWN}</a>  -->
                          
                        </p>
 <span class="corners-bottom"><span></span></span></div>
 </div>
 <!-- BEGIN first_post_br -->
 <hr id="first-post-br" />
 <!-- END first_post_br -->
 <!-- END displayed -->
<!-- END postrow -->

   <a name="bottomtitle"></a>    


<div class="clear"></div>
  
<div class="noprint">  

<!-- BEGIN switch_user_logged_in -->
  
<!-- BEGIN watchtopic -->

<li class="rightside">  • {S_WATCH_TOPIC}<br /></li>

<!-- END watchtopic -->
<!-- END switch_user_logged_in -->
</div>

<!-- BEGIN promot_trafic -->
<div class="post row2" id="ptrafic_close" style="display:none;font-size:1.3em;line-height:1.4em">
 <span class="corners-top"><span></span></span>
 <span class="gensmall"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><img src="{TABS_MORE_IMG}" alt="+" align="" border="0" /></a></span>
 <span class="ptrafic"> {PROMOT_TRAFIC_TITLE}</span>
 <span class="corners-bottom"><span></span></span>
</div>
<div class="post row2" id="ptrafic_open" style="display:'';font-size:1.3em;line-height:1.4em">
 <span class="corners-top"><span></span></span>
 <span class="gensmall"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><img src="{TABS_LESS_IMG}" alt="-" align="" border="0" /></a></span>
 <span class="ptrafic"> {PROMOT_TRAFIC_TITLE}</span>
 <div class="clear"></div>
 <div>
 <!-- BEGIN link -->
 » <a href="{promot_trafic.link.U_HREF}" target="_blank" title="{promot_trafic.link.TITLE}" rel="nofollow">{promot_trafic.link.TITLE}</a><br />
 <!-- END link -->
 </div>
 <span class="corners-bottom"><span></span></span>
</div>
<!-- END promot_trafic -->

<!-- BEGIN switch_forum_rules -->
<div class="post row1" id="forum_rules">
 <span class="corners-top"><span></span></span>
 <div class="h3"> {L_FORUM_RULES}</div>
 <div class="clear"></div>
 <table class="postbody">
 <tr>
 <!-- BEGIN switch_forum_rule_image -->
 <td class="logo">
 <img src="{RULE_IMG_URL}" alt="" />
 </td>
 <!-- END switch_forum_rule_image -->
 <td class="rules content">
 {RULE_MSG}
 </td>
 </tr>
 </table>
 <span class="corners-bottom"><span></span></span>
</div>
<!-- END switch_forum_rules -->

<!-- BEGIN switch_user_logged_in -->
<a name="quickreply"></a>
{QUICK_REPLY_FORM}
<!-- END switch_user_logged_in -->

<hr />

                 <div id="M14_ariane" class="pathname-box ariane">
                  <p class="M14_ariane">
                        <a class="nav" href="{U_INDEX}"><span>Accueil</span></a>
                        <!--{NAV_SEP}<a class="nav" href="{U_ALBUM}"><span>{L_ALBUM}</span></a>-->
                        {NAV_CAT_DESC}
                        <a class="nav" href="{TOPIC_URL}">{TOPIC_TITLE}</a>
                    
       <script type="text/javascript">
            jQuery('.ariane').html(jQuery('.ariane').html().replace(/::/g,' ')).removeClass('ariane');
            </script>              
                 </p>
               </div>
  
<!-- BEGIN topicpagination -->
 <p class="pagination">{PAGINATION}</p>
<!-- END topicpagination -->

</div>
<div class="clear"></div>

<form action="{S_JUMPBOX_ACTION}" method="get" onsubmit="if(document.jumpbox.f.value == -1){return false;}">
<fieldset class="jumpbox">
 <label>{L_JUMP_TO}: </label>
 {S_JUMPBOX_SELECT} 
 <input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>

<!-- BEGIN viewtopic_bottom -->
<form method="get" action="{S_FORM_MOD_ACTION}">
<fieldset class="quickmod">
 <input type="hidden" name="t" value="{TOPIC_ID}" />

 <!-- <input type="hidden" name="sid" value="{S_SID}" /> -->
 <input type="hidden" name="{SECURE_ID_NAME}" value="{SECURE_ID_VALUE}" />
 <label>{L_MOD_TOOLS}: </label>
 {S_SELECT_MOD}&nbsp;
 <input class="button2" type="submit" value="{L_GO}" />
</fieldset>
</form>
<div class="clear"></div>
<p class="right">{S_TOPIC_ADMIN}</p>
<!-- END viewtopic_bottom -->


<!-- BEGIN show_permissions -->

        <div id="M14_get_memberList" style="display:none;">
    <span class="gensmall"><strong>Membres parcourant ce sujet: </strong></span>
          <div id="M14_get_user"><div class="gensmall"></div></div>
          </div>

 <div class="h3">{L_TABS_PERMISSIONS}</div>
 {S_AUTH_LIST}
<!-- END show_permissions -->

<!-- BEGIN switch_image_resize -->
<script type="text/javascript">
//<![CDATA[
$(resize_images({ 'selector' : '.postbody .content', 'max_width' : {switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' : {switch_image_resize.IMG_RESIZE_HEIGHT} }));
//]]>
</script>
<!-- END switch_image_resize -->

<!-- Laisse le bouton favori uniquement sur 1ier message -->
    <script type="text/javascript">
      $(function(){
      if(_userdata["user_id"] < (0)){$('li#M14_FavORiTebis').remove();}
      $('ul.profile-icons:not(:first)').find('li#M14_FavORiTebis').remove();
      });
    </script>

<!-- <script src="//s7.addthis.com/js/300/addthis_widget.js#pubid=forumotion" type="text/javascript"></script>   -->  

C'est bien dans ce template qu'il faut agir?

Merci pour votre aide.


Dernière édition par photoclic le Mer 24 Juin 2020 - 0:11, édité 2 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Jeu 18 Juin 2020 - 19:13

Hello Serge,

le temps de chargement joue beaucoup sur les ancrages, il suffit lorsque tu arrives sur le dit sujet
d'aller dans la barre d'adresse du navigateur et déposer le curseur de la souris dans cette dernière.
Puis appuyer sur le touche enter pour s'en rendre compte.
Avec cette pratique l'ancrage se fera.
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Jeu 18 Juin 2020 - 19:34

Hello Philippe,

Quand je sélectionne l'adresse du lien suivi du #+ le n° de message, et la recolle sur la barre d'adresse et que j'appuie sur la touche enter ça se positionne comme il faut au niveau ancrage.
ça se positionne aussi correctement quand je clique sur le titre du message.

Je viens de faires plusieurs tests sur mon forum test où il n'y a que très peu de photos et donc pas de temps de chargement long.
J'ai même désactivé les JS, ça se passe comme sur mon fofo.

En fait tout est ok au niveau encrage, sauf par exemple quand je vais sur les messages à partir du bouton "Voir le dernier message" de la page d'accueil.
Là, j'arrive sur le message avec le titre du message tout en haut de page derrière les toolbar. Donc le haut du message est caché par les toolbar. Le message ne descend pas de la valeur de l'ancrage.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 19 Juin 2020 - 4:22

Hello Serge,
affectivement, je reproduis l'identique sur mon fofo de tests.
Je viens de m'apercevoir que c'est la balise body reçoit un margin-top et créer ce décalage,
il faudrait peut être remonter l'information sur le forum des forums..
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Ven 19 Juin 2020 - 12:06

Bonjour Philippe.

Ce n'est donc pas une anomalie dans mon forum et cela me rassure.

Je viens de poser la question sur FA ici:
https://forum.forumactif.com/t403422-ancrage-des-messges-les-plus-recents#3365020

Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 19 Juin 2020 - 17:12

Hello Serge,

Ce n'est donc pas une anomalie dans mon forum et cela me rassure.

N'est-ce pas MdR1 .

essayes d'ajouter un margin-top en modifiant la valeur si besoin:

Code:

<div class="M14_anchonext" style="position: relative; top: -155px;margin-top:30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>

Je viens de voir ton topic sur le FDF .
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Ven 19 Juin 2020 - 18:48

Re Phil,

Là ça ajoute le margin-top au dessus de chaque message.
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Ven 19 Juin 2020 - 18:56

Je laisse en place si tu veux voir Philippe.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 19 Juin 2020 - 18:58

Re Serge,
et si tu laisses le :
Code:
margin-top:30px;

Je viens de voir sur ton fofo  clin oeil .
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Ven 19 Juin 2020 - 19:07

En le laissant à 30px, hé bien la marge passe à 30px :-)

Or ce décalage pour que le message se positionne bien en dessous des toolbars doit être voisin de 100px (il est à 105 là).
A 30px on ne voit toujours pas le titre.



Dernière édition par photoclic le Ven 19 Juin 2020 - 22:00, édité 2 fois
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Ven 19 Juin 2020 - 19:10

Bon, on va attendre la réponse de Forumactif car sur mon fofo de test,
cet ajout a réglé le soucis.
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Ven 19 Juin 2020 - 19:18

Tu n'as qu'une toolbar en haut de page et là ça colle.

Sur mon fofo, il y en a 3 :-)

J'ai finalement mis 40px, ça permet de voir le début du message et ça reste esthétiquement acceptable.

Merci Philippe, je laisserai ainsi si rien n'est proposé sur FA.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 20 Juin 2020 - 4:48

Hello Serge,

on fait comme çà alors clin oeil .

J'ai trouvé la cause, c'est lorsque la toolbar est en position fixed.
Il suffit de décocher l'option dans le P.A et hop , l'affichage se fait normalement.


avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Sam 20 Juin 2020 - 11:19

Bonjour Philippe,

Oui, faute de mieux on laisse ainsi.
Je mets en résolu et y reviendrais s'il y a du nouveau.

Merci encore Phil pour ton aide.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Sam 20 Juin 2020 - 16:20

Re Serge,
OK pas de soucis mon ami.


Hello


Sujet résolu et déplacé dans le forum adéquate

A bientôt pour une prochaine demande clin oeil



Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 21 Juin 2020 - 7:51

@photoclic

Hello Serge,
alors, j'ai peut-être trouvé une solution sur l'ancre des messages, on ne peut pas jouer avec un margin-top,
on va donc ajouter un margin-bottom si la Toolbar est affichée.

Tu n'as pas besoin de passer dans ce template car la class est déjà présente Serge, je donne l'astuce en cas ou un membre voudrait la tester.


On va ajouter une class à l'ancre dans le template viewtopic_body:
Affichage/Templates/Général/viewtopic_body

Recherches ceci:
Code:
<div style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>
Remplaces par:
Code:
   
<div class="M14_anchonext"style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>



Penses a enregistrer puis à valider en cliquant respectivement sur [PHPBB3] Retour sur le probleme d'ancrage Imgrr10  puis [PHPBB3] Retour sur le probleme d'ancrage 824052533

Ensuite la Toolbar n'a pas de style si cette dernière est affichée, donc on va dire au script d'ajouter un margin-bottom à 30px.

Tu auras un léger décalage au dessus du body, mais on verra le haut du message.

Modules/HTML&JAVASCRIPT/Gestion des codes Javascript/Créer un nouveau Javascript

Mettre un titre explicite.

Cocher  Sur les sujets

Déposes ceci:
Code:

$(function(){$(function(){
var a=$('div[id="fa_toolbar"]').attr('style');
if(a==undefined)
{
$('div[class="M14_anchonext"]').each(function(){
$(this).css('margin-bottom','30px');
});
}

})});



Penses à cliquer sur le bouton VALIDER


Mais pour toi, je crois qu'il faudrait mettre tes deux toolbars persos en bas de page seulement sur la lecture d 'un sujet et si seulement la toolbar est affichée.


Un script de ce genre:
Code:
$(function(){$(function(){
    var a=$('div[id="fa_toolbar"]').attr('style');
    if(a==undefined)
    {
    $('.navbar ul.linklist.navlinks').css('bottom','30px!important');
    $('.M14_navPerso').css('bottom','0px!important');
    
  

    }

    })});


Ou encore ajouter un z-index aux messages afin qu'ils apparaissent en premier plan:
Dans la C.S.S:

Code:

div[class*="post--"]{position:relative;z-index:999;}

De ce fait, tu ne seras plus ennuyé avec les deux toolbars persos.
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 21 Juin 2020 - 11:12

Bonjour Philippe,

Merci d'y revenir.

En faisant ainsi, cela semble revenir au même, c'est à dire mettre une marge au dessus de chaque message.

Je vais donc laisser comme précédemment avec la marge de 40px.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 21 Juin 2020 - 11:15

Re Serge,

Et ceci ?
Code:
div[class*="post--"]{position:relative;z-index:999;}

De toutes façons Serge, même si FA corrige le soucis tu seras toujours ennuyé avec les toolbars persos.

Ce script descend le message de 30px, ce qui corrige le soucis d'ancre:
Code:
$(function(){
$('div[class*="post--"]').each(function(){
$(this).css('margin-top','30px');
});
});
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 21 Juin 2020 - 11:34

Ou encore remettre la valeur négative d'origine ici:
Et c'est la meilleure solution.
Le fait de mettre des valeur aussi importantes ne sert à rien Serge.
Il faut partir avec la valeur 30px ici.

Code:
<div class="M14_anchonext" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>

Et ce script:
Code:
$(function(){
$('div[class*="post--"]').each(function(){
$(this).addClass('ancrage');
});
});

Puis la css:
Code:


 

.ancrage
{
z-index:999;
position:relative;
margin-top:30px;
}
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 21 Juin 2020 - 11:53

Re Phil,

Avec ce code, les messages passent effectivement au 1ier plan, mais il reste en haut les bouts de barres à droite et à gauche car la largeur des messages est <100%
Code:

    div[class*="post--"]{position:relative;z-index:999;}
    }

Pas la valeur d'origine ici :
Code:
    <div class="M14_anchonext" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>
Car ensuite je n'ai plus l'ancrage quand je clique sur le titre du sujet. Mais -105px va bien et ne change rien pour la suite.


Ton dernier code est une variante intéressante.

En faisant avec ce dernier script et le css, la marge se situe à la fin des messages et semble moins gênante.
C'est en place si tu veux voir.
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 21 Juin 2020 - 16:46

Tiens, je viens d'avoir une idée sur ton dernier JS, pour avoir cette marge uniquement sur le dernier message en ajoutant :last ainsi:
Code:

$(function(){
  $('div[class*="post--"]:last').each(function(){
    $(this).addClass('ancrage');
    });
    });

ça ne décolle que le dernier message, et là je peux me permettre une grande marge pour avoir tout le titre.
J'ai mis 105px.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 21 Juin 2020 - 18:34

Re Serge,
hum, je ne comprends pas cette démarche Serge,
autant ne rien faire car on ne voit toujours pas l'entête de ton message!!!!!!

Lorsque je suis sur un message et que je supprimer la valeur négative, et que je remet la valeur 30, l'ancre ne bouge pas et l'entête du sujet est masquée par les deux toobars
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 21 Juin 2020 - 18:48

Bin si Philippe.
En cliquant sur voir le dernier message à partir de la page d'accueil je vois bien l'entête du message maintenant.
Milouze14
Milouze14
Fondateur

https://www.milouze14.net/

MessageMilouze14 Dim 21 Juin 2020 - 18:57

Ah effectivement Serge lorsque c'est le dernier message mentionné,
mais il faut prendre en compte, si tu ne viens pas sur le forum pendant une certaine période,
tu auras une ancre de la personne ayant répondu à ton message.
Un peu comme ceci:
https://photoclic.forum-pro.fr/t22075-macro_et_proxy-pas-de-moi-celle-la#282002

Il faut tout prendre en compte Serge.


Et pourtant ce n'est pas le dernier message posté, donc dans ce cas la marge mentionnée ne sert à rien Serge.
avatar
photoclic
https://photoclic.forum-pro.fr/

Messagephotoclic Dim 21 Juin 2020 - 19:15

Ah oui, en effet Philippe.

Va falloir que je choisisse le meilleur compromis entre cette solution ou la précédente.
A moins que FA intervienne, mais je n'y crois pas trop.

En tout cas un grand merci Phil pour tous ces éclairages.

Page 1 sur 2 1, 2  Suivant

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

Créer un compte ou se connecter pour répondre

Vous devez être membre pour répondre.

S'enregistrer

Rejoignez notre communauté ! C'est facile !


S'enregistrer

Connexion

Vous êtes déjà membre ? Aucun soucis, cliquez ici pour vous connecter.


Connexion

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