Soucis de compatibilité entre deux js

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

Résolu Soucis de compatibilité entre deux js

Message par demeter1 le Sam 3 Fév 2018 - 20:04

Détails techniques


Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Opera
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://altitudetropicale.forums-actifs.com/index.forum

Description du problème

Bonjour à tous,
il y a peu, j'ai installé un script permettant d'installer des infobulles sur les balises title.

Code:
/* tooltip */
$(function(){
          // general options for editing the tooltip
          // see more : http://iamceege.github.io/tooltipster/#options
          var options = {
            animation : 'fade',
            arrow : true,
            speed : 300,
            delay : 300,
            onlyOne : true,
            theme : 'tooltipster-default'
          },
       
          // delay execution by placing the function into another queue
          // helps with applying to other JS created elements such as the editor
          queue = true,
          titles,
       
          parse = function() {
            titles = $('[title]');
            titles.tooltipster && titles.not('[title=""], .mentiontag, .tooltipstered').tooltipster(options);
          };
       
          queue ? $(parse) : parse();
        });

Hélas, il me désactive ce js qui me permet de modifier le système de réputation en bouton "j'aime".

Le script:

Code:
/* Bouton j'aime*/
function bestskins_ls(){for(var e=$(".vote"),b=0,c;c=e[b++];){var a=0,f=$(".vote-bar",c)[0],d=$(".vote-button",c)[0];f&&(a=f.title.match(/\d+/g),a=Math.round(parseInt(a[1])*parseInt(a[0]))/100);d=d?"<li><span onclick=\"bestskinsVoto('"+d.firstChild.href+'\',this);" class="BS_like"><img src="http://www.agrotube.com.br/images/seta_baixo.png" alt="+" class="rep_up"></span></li>':'<li style="display: none;"><img src="http://www.agrotube.com.br/images/seta_baixo.png" alt="+" class="rep_up"></li>';d='<div class="rep_bar clearfix" id="rep_post">      <ul class="bs_inline">'+
d+("<li>"+(0==a?'<span class="reput_vote zero">'+a+"</span>":'<span class="reput_vote positive">'+a+"</span>")+"</li>")+"</ul></div>";$(" div#AIME",c.parentNode.parentNode.parentNode).append(d)}e.remove()}
function bestskinsVoto(e,b){b.onclick="#";$.get(e,function(){b.parentNode.style.display="none";0==b.parentNode.nextSibling.firstChild.innerHTML&&(b.parentNode.nextSibling.firstChild.classList.remove("zero"),b.parentNode.nextSibling.firstChild.classList.add("positive"));var c=b.parentNode.nextSibling.firstChild,a=parseInt(/\d+/.exec(c.innerHTML)[0])+1;c.innerHTML=c.innerHTML.replace(/\d+/,a)})}"complete"===document.readyState?bestskins_ls():document.addEventListener("DOMContentLoaded",function(){bestskins_ls()});

un visuel de ce que me donne ce js


Il y aurait-il un moyen de modifier le premier js pour qu'il n'agisse pas sur le
Code:
f.title.match
?

Merci par avance pour votre aide

ps: si vous souhaitez avoir mon viewtopic_body et le css relatif au bouton j'aime, n'hésitez pas à me le signaler.
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par Milouze14 le Dim 4 Fév 2018 - 11:40

Hello Stéphane,
aurais tu la css associée avec ce script stp ?
ainsi que le template par la même occasion Wink .


a++
avatar

Milouze14
Membre actif

Masculin
Messages : 4996
Inscrit(e) le : 18/04/2005

https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Dim 4 Fév 2018 - 14:05

Bonjour Philippe,

le css
Code:
#M14_News_Post,#M14_i_reply,#M14_i_reply_bis,#rep_post .reput_vote,.BS_like,.bouton,a#M14_News_Mp,a#M14_i_reply_MP{text-shadow:-1px 0 0 rgba(0,0,0,.8),1px 0 0 rgba(0,0,0,.8),0 -1px 0 rgba(0,0,0,.8),0 1px 0 rgba(0,0,0,.8);webkit-filter:grayscale(0)}#rep_post{white-space:nowrap;float:right;margin-top:-80px}#rep_post .reput_vote{border-top-right-radius:5px;border-bottom-right-radius:5px;border-right:3px double #182400;margin-left:-10px}.BS_like{border-left:3px double #182400;border-top-left-radius:5px;border-bottom-left-radius:5px}.reput_vote.zero{background-color:#6a6a6a}.BS_like:after{content:"J'aime ce message : ";margin-left:10px}.BS_like:before,span.reput_vote.positive:after{content:"\f004";font-family:FontAwesome!important}#rep_post .bs_inline{margin-top:25px;margin-right:-4px;list-style:none}.BS_like:hover{background-color:#daedfb;color:#666}#rep_post .bs_inline>li{display:inline-block;margin:0 3px}#rep_post .bs_inline>li:first-child{margin-left:0}#rep_post .bs_inline img{display:none}#rep_post span img{cursor:pointer}@-webkit-keyframes blinker{from{opacity:1}to{opacity:0}}span.reput_vote.positive:after{color:red;padding-left:10px;-webkit-animation-name:blinker;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.5,0,1,1);-webkit-animation-duration:1.7s}.quote_area .genmed a,div#toolbar_list_name_Informations{color:#fff!important}span.reput_vote.positive:before{content:"j'aime : ";margin-left:10px}#rep_post .reput_vote,.BS_like{border-top:3px double #182400;border-bottom:3px double #182400;height:18px;background:#4f7801;background:-webkit-linear-gradient(#4f7801,#182400);background:-o-linear-gradient(#4f7801,#182400);background:-moz-linear-gradient(#4f7801,#182400);background:linear-gradient(#4f7801,#182400);box-shadow:inset 0 -1px 0 #000,0 0 0 #000!important;color:#fff;display:inline-block;filter:none;font-family:verdana;font-size:11px;font-style:normal;font-variant:normal;font-weight:700;padding:5px;text-align:center;text-decoration:none;transition:all .5s ease}

le template viewtopic_body
Code:
<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>

<table width="100%" border="0" cellspacing="2" cellpadding="0">
   <tr>
      <td align="left" valign="middle" nowrap="nowrap">
         <span class="nav">
         <!-- BEGIN switch_user_authpost -->
         <a href="{U_POST_NEW_TOPIC}" rel="nofollow"id="M14_News_Post"alt="{L_POST_NEW_TOPIC}"title="{L_POST_NEW_TOPIC}">
Nouveau</a>
 &nbsp;&nbsp;&nbsp;
         <!-- END switch_user_authpost -->
         <!-- BEGIN switch_user_authreply -->
         <a href="{U_POST_REPLY_TOPIC}"id="M14_i_reply"alt="{L_POST_REPLY_TOPIC}"title="{L_POST_REPLY_TOPIC}">Répondre</a>

         <!-- END switch_user_authreply -->
         </span>
      </td>      
          <td class="nav" valign="middle" width="100%">
        <span class="nav nav-clean" itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
             
          <span class="nav nav-clean"> <a class="nav " href="{U_INDEX}">Index des forums</a> </span>
                <!--{NAV_SEP}<a class="nav" href="{U_ALBUM}" itemprop="url"><span itemprop="title">{L_ALBUM}</span></a>-->
                {NAV_CAT_DESC_SECOND}
                  </span>     
      </td>
      
      <td align="right" valign="bottom" nowrap="nowrap" width="100%">
         <!-- BEGIN switch_twitter_btn -->
         <span id="twitter_btn" style="margin-left: 6px; ">
                <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>   
         <div class="fb-like" data-href="{FORUM_URL}{TOPIC_URL}" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>
         <!-- END switch_fb_likebtn -->
         
         <span class="gensmall bold">
            <a class="addthis_button" href="#">{L_SHARE}</a>
<div class="tfa_plus_menu">

            <!-- BEGIN switch_plus_menu -->
            &nbsp;|&nbsp;
            <script type="text/javascript">//<![CDATA[
               var url_favourite = '{U_FAVOURITE_JS_PLUS_MENU}';
               var url_newposts = '{U_NEWPOSTS_JS_PLUS_MENU}';
               var url_egosearch = '{U_EGOSEARCH_JS_PLUS_MENU}';
               var url_unanswered = '{U_UNANSWERED_JS_PLUS_MENU}';
               var url_watchsearch = '{U_WATCHSEARCH_JS_PLUS_MENU}';
               insert_plus_menu('f{FORUM_ID}&amp;t={TOPIC_ID}','{JS_SESSION_ID}', {JS_AUTH_FAVOURITES});
            //]]>
            </script>
            <!-- END switch_plus_menu -->
</div>
         </span>
      </td>
   </tr>
</table>
<!-- Rajout Barre modération en haut des sujets-->
<!-- BEGIN viewtopic_bottom -->
<table class="noprint" width="100%" border="0" cellspacing="2" cellpadding="0" align="center">
  <tr>
      <td colspan="2" align="left" valign="top" nowrap="nowrap"><br />{S_TOPIC_ADMIN}<br />
        <form name="action" method="get" action="{S_FORM_MOD_ACTION}">
            <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}" />
<br />
            <span class="gen">{L_MOD_TOOLS}<br />{S_SELECT_MOD} <input class="liteoption" type="submit" value="{L_GO}" /></span>
        </form>
      </td>
  </tr>
</table>
<!-- END viewtopic_bottom -->
<!-- Fin Barre modération haut-->
<br />
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0" >
   <tr align="right">
      <td class="catHead" colspan="2" height="28">
         <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
               <td width="9%" class="noprint">&nbsp;</td>
               <td align="center" class="t-title">
                  <h1 class="cattitle">&nbsp;{TOPIC_TITLE}</h1>
               </td>
               <td align="right" width="9%" class="browse-arrows"><a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a>&nbsp;<a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>&nbsp;<a href="#bottom">{L_GOTO_DOWN}</a>&nbsp;</td>
            </tr>
         </table>
      </td>
   </tr>
   <!-- BEGIN topicpagination -->
   <tr>
     <td class="row1 pagination" colspan="2" align="right" valign="top"> <span class="gensmall M14_PAGE">{PAGINATION}</span></td>
   </tr>
   <!-- END topicpagination -->
   {POLL_DISPLAY}

 

   <!-- BEGIN postrow -->
   <!-- BEGIN hidden -->
   <tr>
      <td class="postdetails {postrow.hidden.ROW_CLASS}" colspan="2" align="center">{postrow.hidden.MESSAGE}</td>
   </tr>
   <!-- END hidden -->
     <!-- BEGIN displayed -->
  <tr class="post post--{postrow.displayed.U_POST_ID}" id="p{postrow.displayed.U_POST_ID}" style="{postrow.displayed.DISPLAYABLE_STATE}">
  <td style=" text-align: center;" class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR}
          valign="top" width="150"><div id="post_onlin">{postrow.displayed.ONLINE_IMG}</div>
     

  <span class="name"> <div id="profil_head"></div>
<div id="nameo">
<a name="{postrow.displayed.U_POST_ID}" style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></a>

<span class="ombre">
 
 <strong>{postrow.displayed.POSTER_NAME}</strong></span><br />
            <span class="postdetails poster-profile">

<div id="profil_body"><span class="postdetails poster-profile">
            {postrow.displayed.POSTER_RANK}<br />
            {postrow.displayed.RANK_IMAGE}
 

  <div id="m14_avatar">{postrow.displayed.POSTER_AVATAR}</div>

<br /><br />
 
<div class="profil">
           
 
  <!-- BEGIN profile_field -->

            <div class=novo>{postrow.displayed.profile_field.LABEL} {postrow.displayed.profile_field.CONTENT}</div>{postrow.displayed.profile_field.SEPARATOR}
  <!-- END profile_field --></div>

<span class="rpgzone">
<span class="rpgbutton"title="Ce module s'active par le biais de votre profil.
  Il vous permettra de signaler à la communauté les végétaux que vous recherchez ou ceux que vous proposez à l'échange."><div class="profil" >Les échanges et recherches</div></span><br>
<div class="rpghidden"><div class="rpgcontent">{postrow.displayed.POSTER_RPG}</div></div>
           

           


</span>
</span>
</span>
</div>
<div id="profil_foot"></div><br />
      </td>
  <td style=" text-align: center;" class="{postrow.displayed.ROW_CLASS}"{postrow.displayed.THANK_BGCOLOR} valign="top" width="100%" height="28" colspan="2"><div class="fleche"> </div>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
<td valign="top" nowrap="nowrap" class="post-options"class="tooltipstered">
{postrow.displayed.THANK_IMG} {postrow.displayed.MULTIQUOTE_IMG}
 
  <span class="my-tooltip"title="Répondre en Citant">{postrow.displayed.QUOTE_IMG}</span>                         
    <span class="my-tooltip"title="Éditer ce message">{postrow.displayed.EDIT_IMG}</span>
    <span class="my-tooltip"title="Supprimer ce message">{postrow.displayed.DELETE_IMG}</span>
    <span class="my-tooltip"title="Voir l'adresse IP du posteur">{postrow.displayed.IP_IMG} </span>
 <span class="my-tooltip"title="Faire un rapport du message à un administrateur">{postrow.displayed.REPORT_IMG}</span>
                             
              </td>
</table>


        <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>

                                                          <td> <span class="postdetails"style="float: left;">

{postrow.displayed.ICON} <i class="fa fa-comments" aria-hidden="true"></i> Message n°{postrow.displayed.COUNT_POSTS} {L_POST_SUBJECT}: <a href="#{postrow.displayed.U_POST_ID}"><span class="postdetails"> <p class="M14_first-letter"style="display: inline-block;margin-top :20px;"> {postrow.displayed.POST_SUBJECT}</span></a>  <i class="fa fa-cog fa-spin"></i><img src="{postrow.displayed.MINI_TIME_IMG}" alt="" border="0" />{postrow.displayed.POST_DATE}</p></span></td>
            </tr>
            <tr>
           
            </tr>
            <tr>
              <td colspan="2">
                  <!-- 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:{postrow.displayed.switch_vote_active.switch_bar.switch_vote_plus.HEIGHT_PLUS}px;"></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 class="M14_px">
    <span class="M14_14px"title="Afficher le texte avec une taille de 14px"><a href="#">
        <img src="https://i68.servimg.com/u/f68/11/93/85/24/14px10.gif"/></a>
        </span>             
        <span class="M14_16px"title="Afficher le texte avec une taille de 16px"><a href="#">
        <img src="https://i68.servimg.com/u/f68/11/93/85/24/16_px10.gif"/></a>
        </span>   
        <span class="M14_18px"title="Afficher le texte avec une taille de 18px"><a href="#">
        <img src="https://i68.servimg.com/u/f68/11/93/85/24/18px10.gif"/></a>
        </span>   
        <span class="M14_20px"title="Afficher le texte avec une taille de 20px"><a href="#">
        <img src="https://i68.servimg.com/u/f68/11/93/85/24/20px10.gif"/></a>
        </span>        </div>

 
                  <div class="postbody">
                   
                                                  <br />
                      <div class="altitude_encadrement"> {postrow.displayed.MESSAGE}</div><br />
<div id="AIME"></div>
                    <!-- BEGIN switch_attachments -->

                    <dl class="attachbox">
                        <dt>{postrow.displayed.switch_attachments.L_ATTACHMENTS}</dt>
                        <dd>
                          <!-- BEGIN switch_post_attachments -->
                          <dl class="file">
                              <dt>
                                <img src="{postrow.displayed.switch_attachments.switch_post_attachments.U_IMG}" alt="" />

                                <!-- BEGIN switch_dl_att -->
                                <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}
                                <!-- END switch_dl_att -->

                                <!-- BEGIN switch_no_dl_att -->
                                {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}
                                <!-- END switch_no_dl_att -->
                              </dt>

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

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

                              <dd>({postrow.displayed.switch_attachments.switch_post_attachments.FILE_SIZE}) {postrow.displayed.switch_attachments.switch_post_attachments.NB_DL}</dd>
                          </dl>
                          <!-- END switch_post_attachments -->
                        </dd>
                    </dl>
                    <!-- END switch_attachments -->

                    <div class="clear"></div>
                    <!-- BEGIN switch_signature -->
                    <div class="signature_div">
                    <div class="signa"> <img src="https://i63.servimg.com/u/f63/11/93/85/24/signat12.png"alt="Signature" "title="Vous pouvez gérer votre signature par le biais de votre profil." />{postrow.displayed.SIGNATURE}</div>
                    </div>
                   
                   
                    <!-- END switch_signature -->


                  </div>
                 
              </td>
            </tr>
        </table>
      </td>
  </tr>
  <tr class="post--{postrow.displayed.U_POST_ID}" style="{postrow.displayed.DISPLAYABLE_STATE}">
      <td class="{postrow.displayed.ROW_CLASS} browse-arrows"{postrow.displayed.THANK_BGCOLOR} 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"{postrow.displayed.THANK_BGCOLOR} width="100%" height="28">
        <table border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td valign="middle">
                                          <div class="profilicon">{postrow.displayed.PROFILE_IMG} {postrow.displayed.PM_IMG} <span class="i_icon_email"title="Envoyer un Email">{postrow.displayed.EMAIL_IMG}</span><!-- BEGIN contact_field --> {postrow.displayed.contact_field.CONTENT}<!-- END contact_field --> </div>
              </td>
            </tr>
        </table>
      </td>
  </tr>
  <!-- BEGIN first_post_br -->
</table>
<hr />
<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
  <tr>
      <th class="thLeft" nowrap="nowrap" width="150px" height="26">{L_AUTHOR}</th>
      <th class="thRight" nowrap="nowrap" colspan="2">{L_MESSAGE}</th>
  </tr>
  <!-- END first_post_br -->
  <!-- END displayed -->

   <!-- END postrow -->
   <!-- BEGIN no_post -->
   <tr align="center">
      <td class="row1" colspan="2" height="28">
         <span class="genmed">{no_post.L_NO_POST}</span>
      </td>
   </tr>
   <!-- END no_post -->
   <tr align="right">
      <td class="catBottom" colspan="2" height="28">
         <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
               <td width="9%" class="noprint">&nbsp;</td>
              <td align="center" class="t-title"><a name="bottomtitle"></a> <div class="cattitle"><p class="M14_first-letter"style="display: inherit;">{TOPIC_TITLE}  </p></div></td>
               <td align="right" nowrap="nowrap" width="9%" class="browse-arrows"><a href="{U_VIEW_OLDER_TOPIC}">{L_VIEW_PREVIOUS_TOPIC}</a>&nbsp;<a href="{U_VIEW_NEWER_TOPIC}">{L_VIEW_NEXT_TOPIC}</a>&nbsp;<a href="#top">{L_BACK_TO_TOP}</a>&nbsp;</td>
            </tr>
         </table>
      </td>
   </tr>
</table>
<table class="forumline noprint" width="100%" border="0" cellspacing="0" cellpadding="0" style="margin: 0 0 1px 0; border-top: 0px;">
  <tr>
    <td class="row2" valign="top" {COLSPAN_PAGINATION} width="150"><br /><span class="gensmalla">{PAGE_NUMBER}</span></td>
      <!-- BEGIN topicpagination -->
    <td class="row1 " align="right" valign="top" ><br /><span class="gensmall">{PAGINATION}</span></td>
      <!-- END topicpagination -->
 
  <!-- BEGIN switch_user_logged_in -->
  <!-- BEGIN watchtopic -->
 
    <td class="row2" colspan="2" align="right" valign="top"><br /><span class="gensmall" id="surva">{S_WATCH_TOPIC}</span></td>
  </tr>
  <!-- END watchtopic -->
  <!-- END switch_user_logged_in -->
</table>

<!-- BEGIN promot_trafic -->
<div class="boutonSlide">
  <div class="openbig_title">Sujets récents et similaires</div>
 
  </div>
<div class="panneauCoulissant">

<table class="forumline" width="100%" border="0" cellpadding="1" cellspacing="0">
    <tr>
    <td class="thead" height="28">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td valign="top">
    <h1>
    Sujets récents de ce forum
    </h1>
    </td>
   
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td id="Tropicale" class="row8" valign="top">
    </td>
    </tr>
    </table>
    <table class="forumline" width="100%" border="0" cellpadding="1" cellspacing="0">
    <tr>
    <td class="thead" height="28">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td valign="top">
    <h1>
    Sujets similaires
    </h1>
    </td>
   
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td id="Altitude" class="row8" valign="top">
    </td>
    </tr>
    </table>
    <script type="text/javascript">
    $(function () {
    $('#Tropicale').load('/f{FORUM_ID}-forum td:not("td:contains("Announcement"), td:contains("Sticky"), td:contains("Global announcement")") .topic-title a.topictitle:lt(10)', function () {
    $('#Tropicale a.topictitle').wrap("<p></p>");
    });
    var topictitle = '{TOPIC_TITLE}';
    var Topictitle = topictitle.replace(/ /gi, '+');
    $('#Altitude').load('/search?mode=searchbox&search_keywords=' + Topictitle + '&show_results=topics td:not("td:contains("Announcement"), td:contains("Sticky"), td:contains("Global announcement")") .topic-title a.topictitle:lt(10)', function () {
    $('#Altitude a.topictitle').wrap("<p></p>");
    });
    });
    </script>
</div>

<!-- END promot_trafic -->

<!-- BEGIN switch_forum_rules -->
<table id="forum_rules" class="forumline" width="100%" border="0" cellspacing="0" cellpadding="0" style="margin: 1px 0px 1px 0px">
   <tbody>
      <tr>
         <td class="catBottom">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
               <tbody>
                  <tr>
                     <td valign="top">
                        <div class="cattitle">&nbsp;{L_FORUM_RULES}</div>
                     </td>
                  </tr>
               </tbody>
            </table>
         </td>
      </tr>
      <tr>
         <td class="row1 clearfix">
            <table>
               <tr>
                  <!-- BEGIN switch_forum_rule_image -->
                  <td class="logo">
                     <img src="{RULE_IMG_URL}" alt="" />
                  </td>
                  <!-- END switch_forum_rule_image -->
                  <td class="rules postbody">
                     {RULE_MSG}
                  </td>
               </tr>
            </table>
         </td>
      </tr>
   </tbody>
</table>
<!-- END switch_forum_rules -->

<table class="forumline noprint" width="100%" border="0" cellspacing="0" cellpadding="0">
   <tr>
   <td class="" colspan="2" align="left" style="padding:0px">
        <!-- BEGIN switch_user_logged_in -->
        <a name="quickreply"></a>
        {QUICK_REPLY_FORM}<br />
        <!-- END switch_user_logged_in -->
      </td>

   </tr>
   <tr>
      <td style="margin:0; padding: 0;" colspan="2">
         <table border="0" cellpadding="0" width="100%" cellspacing="0" id="info_open" style="display:''">
            <tbody>
     <!-- BEGIN show_permissions -->
      <tr>
        <td class="row2" valign="top" width="25%"><br /><span class="gensmallo">{L_TABS_PERMISSIONS}</span></td>
        <td class="row1" valign="top" width="75%"><br /><span class="gensmallo">{S_AUTH_LIST}</span></td>
      </tr>
      <!-- END show_permissions -->
      <tr>
        <td class="catBottom" colspan="2" height="28">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                  <td valign="middle" width="100%"><span class="nav nav-clean"><a class="nav" href="{U_INDEX}">Index des forums</a>{NAV_SEP}<a class="nav" href="{U_ALBUM}">{L_ALBUM}</a>{NAV_CAT_DESC_SECOND}</span></td>

                  <td align="right" valign="middle"><span class="gensmall"><a href="javascript:ShowHideLayer('info_open','info_close');"> <i class="fa fa-check-circle-o" aria-hidden="true"></i></a></span></td>
              </tr>

            </table>
         </td>
      </tr>
   </tbody>
         </table>
      </td>
   </tr>
   <tr>
      <td style="margin:0; padding: 0;" colspan="2">
         <table border="0" cellpadding="0" cellspacing="0" width="100%" id="info_close" style="display:none;">
            <tbody>
      <tr>
         <td class="catBottom" colspan="2" height="28">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
               <tr>
                  <td valign="middle" width="100%"><span class="nav"><a class="nav" href="{U_INDEX}">{L_INDEX}</a>{NAV_SEP}<a class="nav" href="{U_ALBUM}">{L_ALBUM}</a>{NAV_CAT_DESC_SECOND}</span></td>
                  <td align="right" valign="middle"><span class="gensmall"><a href="javascript:ShowHideLayer('info_open','info_close');"><img src="{TABS_MORE_IMG}" alt="+" align="middle" border="0" /></a></span></td>
               </tr>
            </table>
         </td>
      </tr>
   </tbody>
         </table>
      </td>
   </tr>
</table>

<form action="{S_JUMPBOX_ACTION}" method="get" name="jumpbox" onsubmit="if(document.jumpbox.f.value == -1){return false;}">
<table class="noprint" width="100%" border="0" cellspacing="2" cellpadding="0" align="center">
   <tr>
      <td align="left" valign="middle" nowrap="nowrap" {WIDTH_GALLERY}>
   <span class="nav">
 <!-- BEGIN switch_user_authpost -->
<a href="{U_POST_NEW_TOPIC}" rel="nofollow"id="M14_News_Post"alt="{L_POST_NEW_TOPIC}"title="{L_POST_NEW_TOPIC}">
Nouveau</a>
 
             
 <!-- END switch_user_authpost -->
 <!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}"id="M14_i_reply"alt="{L_POST_REPLY_TOPIC}"title="{L_POST_REPLY_TOPIC}">Répondre</a>
 <!-- END switch_user_authreply -->
  </span>
      </td> 


      <td align="right" nowrap="nowrap"><span class="gensmall">{L_JUMP_TO}:&nbsp;{S_JUMPBOX_SELECT}&nbsp;<input class="liteoption" type="submit" value="{L_GO}" /></span></td>

      <!-- BEGIN moderation_panel -->
      <td align="center">
         <span class="gensmall">{moderation_panel.U_YOUR_PERSONAL_MODERATE}</span>
      </td>
      <td align="center" width="250">
         <span class="gensmall">&nbsp;</span>
      </td>
      <!-- END moderation_panel -->
   </tr>
</table>
</form>

<!-- BEGIN viewtopic_bottom -->
<table class="noprint" width="100%" border="0" cellspacing="2" cellpadding="0" align="center">
   <tr>
      <td colspan="2" align="left" valign="top" nowrap="nowrap"><br />{S_TOPIC_ADMIN}<br />
         <form name="action" method="get" action="{S_FORM_MOD_ACTION}">
            <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}" />

            <span class="gen">{L_MOD_TOOLS}<br />{S_SELECT_MOD}&nbsp;<input class="liteoption" type="submit" value="{L_GO}" /></span>
         </form>
      </td>
   </tr>
</table>
<!-- END viewtopic_bottom -->
<div class="cadre">
<!-- facebook comment -->
          <div class="fb-comments" data-href="{FORUM_URL}{TOPIC_URL}" data-num-posts="1" data-width="950"></div>
<div id="fb-root"></div> <script src="https://connect.facebook.net/fr_FR/all.js#appId=APP_ID&xfbml=1"></script>
        <!-- Fin facebook comment -->
    </div>

<!-- BEGIN switch_image_resize -->
<script type="text/javascript">
//<![CDATA[
$(resize_images({ 'selector' : '.postbody', 'max_width' : {switch_image_resize.IMG_RESIZE_WIDTH}, 'max_height' : {switch_image_resize.IMG_RESIZE_HEIGHT} }));
//]]>
</script>
<!-- END switch_image_resize -->
<script src="//s7.addthis.com/js/300/addthis_widget.js#pubid=forumotion" type="text/javascript"></script>

<script async>
$(function () {
$(".post a[href*='mode=delete'][href*='p='][href*='tid=']").click(function (a) {
a.preventDefault();
var b = $(this).closest(".post");
!0 == confirm("Vous êtes certain de vouloir supprimer ce message ?") && $.post(this.href, {
confirm: 1
}, function (a) {
b.fadeOut(function () {
b.remove();
$(".main-content.topic .post").length || location.replace(window.location.href)
})
})
});
});
</script>

le positionnement du module j'aime est assuré par
Code:
<div id="AIME"></div>
juste après la fermeture de la div {postrow.displayed.MESSAGE}

Un grand merci pour cette aide. ok
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par wolf91 le Dim 4 Fév 2018 - 17:24

bonjour, je m'interroge scratch
si vous utilisez la fonction jQuery.noConflict();
ça ne réglerait pas le problème ?
avatar

wolf91
*

Féminin
Messages : 39
Inscrit(e) le : 22/06/2006

wolf91 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par Milouze14 le Dim 4 Fév 2018 - 19:37

Re ,
je n'arrive pas a résoudre ce soucis Stéphane,
désolé mais là, je passe la main scratch .

a++
avatar

Milouze14
Membre actif

Masculin
Messages : 4996
Inscrit(e) le : 18/04/2005

https://www.milouze14.com/
Milouze14 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Dim 4 Fév 2018 - 20:33

@wolf91 a écrit:bonjour, je m'interroge scratch
si vous utilisez la fonction jQuery.noConflict();
ça ne réglerait pas le problème ?

Bonjour Wolf91,
merci pour l'intérêt porté à ce sujet.
Aucune idée; mes capacités en js sont très limités.
j'arrive approximativement à faire une traduction du js en fonction de ce qui est demandé mais, comme le dit Neptunia : je n'ai pas le carburant pour aller plus loin.

J'ai néanmoins fait des recherches sur le net vis à vis de votre suggestion. j'ai modifié le js mais hélas, il n'est plus fonctionnel.

Code:

jQuery.noConflict();
(function( $ ) {
  $(function(){
          // general options for editing the tooltip
          // see more : http://iamceege.github.io/tooltipster/#options
          var options = {
            animation : 'fade',
            arrow : true,
            speed : 300,
            delay : 300,
            onlyOne : true,
            theme : 'tooltipster-default'
          },
     
          // delay execution by placing the function into another queue
          // helps with applying to other JS created elements such as the editor
          queue = true,
          titles,
     
          parse = function() {
            titles = $('[title]');
            titles.tooltipster && titles.not('[title=""], .mentiontag, .tooltipstered').tooltipster(options);
          };
     
          queue ? $(parse) : parse();
        });
 });
})(jQuery);


@Milouze14 a écrit:Re ,
je n'arrive pas a résoudre ce soucis Stéphane,
désolé mais là, je passe la main scratch .

a++
Bonjour Phiippe,
pas de soucis; merci d'avoir pris du temps pour essayer.
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par wolf91 le Dim 4 Fév 2018 - 21:22

si vous mettez ça, ça ne marche pas ?  Lunette

Code:
jQuery.noConflict();
jQuery(document).ready(function($) {
          // general options for editing the tooltip
          // see more : http://iamceege.github.io/tooltipster/#options
          var options = {
            animation : 'fade',
            arrow : true,
            speed : 300,
            delay : 300,
            onlyOne : true,
            theme : 'tooltipster-default'
          },
      
          // delay execution by placing the function into another queue
          // helps with applying to other JS created elements such as the editor
          queue = true,
          titles,
      
          parse = function() {
            titles = $('[title]');
            titles.tooltipster && titles.not('[title=""], .mentiontag, .tooltipstered').tooltipster(options);
          };
      
          queue ? $(parse) : parse();
        });

});
avatar

wolf91
*

Féminin
Messages : 39
Inscrit(e) le : 22/06/2006

wolf91 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Dim 4 Fév 2018 - 22:19

Re Wolf91,
hélas non; le js n'a plus aucune action sur la balise title.

j'ai vidé les caches pour éviter un éventuel soucis lié aux cookies.
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par wolf91 le Dim 4 Fév 2018 - 22:49

J'imaginais un conflit entre les deux codes, mais comme je m'initie doucement au js, y'a de fortes chances que mon code soit mal écrit (ptétre un remplcement des $ en jquery) Mieux vaut attendre un membre plus rodé pour vous corriger ça Very Happy
avatar

wolf91
*

Féminin
Messages : 39
Inscrit(e) le : 22/06/2006

wolf91 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Dim 4 Fév 2018 - 23:52

Pas de soucis wolf , c'est déjà sympa d'être intervenu sur le sujet pour apporter votre aide.

dans une tentative, j'ai réussi à supprimer l'effet de l'infobulle mais bizarrement, cela désactive par la même occasion toutes les infobulles
Code:
$('vote).removeAttr('title');
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Mar 6 Fév 2018 - 1:50

upounet
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par wolf91 le Mar 6 Fév 2018 - 14:53

les codes marchent s'ils sont seuls, vous les avez testés ?
essayez tout de même ça, si jamais forumactif intègre directement le jquery no conflict (copiez votre code en amont pour le recoller si ça ne marche pas)

Code:

/* tooltip */
jQuery(function(){
         // general options for editing the tooltip
         // see more : http://iamceege.github.io/tooltipster/#options
         var options = {
           animation : 'fade',
           arrow : true,
           speed : 300,
           delay : 300,
           onlyOne : true,
           theme : 'tooltipster-default'
         },
     
         // delay execution by placing the function into another queue
         // helps with applying to other JS created elements such as the editor
         queue = true,
         titles,
     
         parse = function() {
           titles = jQuery('[title]');
           titles.tooltipster && titles.not('[title=""], .mentiontag, .tooltipstered').tooltipster(options);
         };
avatar

wolf91
*

Féminin
Messages : 39
Inscrit(e) le : 22/06/2006

wolf91 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Mar 6 Fév 2018 - 15:24

Bonjour Wolf,
les deux scripts fonctionnent sans soucis .
le pb est effectif lorsque Je coche le script des infobulles sur toutes les pages. En le configurant sur l'index, le portail et les sous forums, il ne pose pas de soucis.

J'ai testé le script de votre dernier message mais il désactive l'entièreté des infobulles.
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Mer 7 Fév 2018 - 14:38

up les amis
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Jeu 8 Fév 2018 - 20:10

:up:
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Ven 9 Fév 2018 - 22:20

:up:
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par Lixyr le Ven 9 Fév 2018 - 22:42

Bonsoir Demeter,

Concrètement, le premier script est sensé faire quoi et fonctionner sur quels titres exactement ?


EN PRÉSENCE RÉDUITE LA SEMAINE - RÉPOND AUX MP
avatar

Lixyr
Aidactive
Aidactive

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

http://forum-test-in-lixyr.rpg-dynasty.com/
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Sam 10 Fév 2018 - 2:42

Bonjour Lixyr,
il applique une class tooltipstered pour créer des infobulles à tous les éléments qui contiennent la balise title.
Le script ne fonctionne que si l'option des tags des utilisateurs est activé dans le pa.

Un exemple en image

avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par Lixyr le Sam 10 Fév 2018 - 18:21

Cette "balise" (qui est un attribut en langage HTML) title, vous l'intégrez manuellement aux endroits où vous souhaitez ces infobulles ? Par exemple, pour les liens des derniers messages dans les catégories, comment vous obtenez cet attribut ? Il est généré automatiquement, ou vous l'intégrez avec un script ?

Quand je vais voir sur une page de présentation par exemple, je ne vois pas cet attribut title pour le vote bien affiché. Lorsque je lance le script qui fait bugger votre affichage de vote, il ne renvoie rien car il ne trouve pas d'attribut title ou de class tooltipstered, donc j'aimerais savoir si ces attributs sont ajoutés à la main ou en JS, ou s'ils sont déjà présents dans le code, et enlevés par la suite ?


EN PRÉSENCE RÉDUITE LA SEMAINE - RÉPOND AUX MP
avatar

Lixyr
Aidactive
Aidactive

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

http://forum-test-in-lixyr.rpg-dynasty.com/
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Sam 10 Fév 2018 - 20:59

Bonjour Lixyr,
pour le bouton des votes , il est généré par le script (du moins, selon ce que je comprends de cette séquence)

voici
Code:
(a=f.title.match

le script en entier
Code:
/* Bouton j'aime*/
function bestskins_ls(){for(var e=$(".vote"),b=0,c;c=e[b++];){var a=0,f=$(".vote-bar",c)[0],d=$(".vote-button",c)[0];f&&(a=f.title.match(/\d+/g),a=Math.round(parseInt(a[1])*parseInt(a[0]))/100);d=d?"<li><span onclick=\"bestskinsVoto('"+d.firstChild.href+'\',this);" class="BS_like"><img src="http://www.agrotube.com.br/images/seta_baixo.png" alt="+" class="rep_up"></span></li>':'<li style="display: none;"><img src="http://www.agrotube.com.br/images/seta_baixo.png" alt="+" class="rep_up"></li>';d='<div class="rep_bar clearfix" id="rep_post">      <ul class="bs_inline">'+
d+("<li>"+(0==a?'<span class="reput_vote zero">'+a+"</span>":'<span class="reput_vote positive">'+a+"</span>")+"</li>")+"</ul></div>";$(" div#AIME",c.parentNode.parentNode.parentNode).append(d)}e.remove()}
function bestskinsVoto(e,b){b.onclick="#";$.get(e,function(){b.parentNode.style.display="none";0==b.parentNode.nextSibling.firstChild.innerHTML&&(b.parentNode.nextSibling.firstChild.classList.remove("zero"),b.parentNode.nextSibling.firstChild.classList.add("positive"));var c=b.parentNode.nextSibling.firstChild,a=parseInt(/\d+/.exec(c.innerHTML)[0])+1;c.innerHTML=c.innerHTML.replace(/\d+/,a)})}"complete"===document.readyState?bestskins_ls():document.addEventListener("DOMContentLoaded",function(){bestskins_ls()});

Pour cette partie, je n'ai pas intégré manuellement la balise (bien qu'il m'arrive de l'implanter pour d'autres utilisations).

avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par Lixyr le Dim 11 Fév 2018 - 11:55

Bonjour Demeter,

C'est compliqué de trouver un moyen de faire en sorte que les deux codes ne rentrent pas en conflit, parce que quand je lance le script sensé rajouter les infobulles dans un sujet, il ne trouve pas de balise avec un attribut title. Donc j'imagine que le bouton de vote en contient un, mais qu'il est supprimé à un moment donné ?

Les infobulles sont générées sur n'importe quels types de balises (div, span, table...), ou uniquement sur des liens (a) ?


EN PRÉSENCE RÉDUITE LA SEMAINE - RÉPOND AUX MP
avatar

Lixyr
Aidactive
Aidactive

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

http://forum-test-in-lixyr.rpg-dynasty.com/
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Lun 12 Fév 2018 - 19:31

Bonjour Lixyr,
sur n'importe quel balise pour peu qu'elle contienne l'attribut title.

Techniquement et en natif, il ne touche que la balise a (bouton de l'éditeur, boutons de navigations .....)

A titre perso, je ne l'ai implanté que sur deux parties du forum.
je peux composer autrement si la modification affecte d'autres balises.
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par Lixyr le Mar 13 Fév 2018 - 21:21

Si ce code n'est, au final, effectué que sur les balises a, la modification à faire est simple je pense.
Mais si dans un avenir proche ou lointain, tu souhaitais que cette infobulle s'affiche sur une div par exemple, ça ne fonctionnerait plus.
J'imagine que c'est le contenu du title qui est affiché en infobulle ? C'est pour ça que tu vises l'attribut title ? Et que certains liens affectés par le code ne peuvent pas être modifiés à la main directement dans les templates ?!

Sinon ce serait plus simple de simplement indiquer au script qu'il ne doit viser que les attribut title d'une certaine partie. Pour ça, tu pourrais rajouter un attribut data-infobulle à des endroits souhaités par exemple.

En fait, le plus simple, pour moi comme pour toi, pour l'instant, serait que tu entoures les parties où tu souhaites l'infobulle d'une div, s'il n'y en a pas déjà une, comme ceci :

Code:
<div data-infobulle="true">.......</div>

par exemple, et qu'ensuite tu vises les parties qui t'intéressent, en JS, comme ceci :

Code:
/* tooltip */
$(function(){
          // general options for editing the tooltip
          // see more : http://iamceege.github.io/tooltipster/#options
          var options = {
            animation : 'fade',
            arrow : true,
            speed : 300,
            delay : 300,
            onlyOne : true,
            theme : 'tooltipster-default'
          },
       
          // delay execution by placing the function into another queue
          // helps with applying to other JS created elements such as the editor
          queue = true,
          titles,
       
          parse = function() {
            titles = $('div[data-infobulle="true"] [title]');
            titles.tooltipster && titles.not('[title=""], .mentiontag, .tooltipstered').tooltipster(options);
          };
       
          queue ? $(parse) : parse();
        });

(le code est le même, j'ai simplement modifié cette ligne :
titles = $('div[data-infobulle="true"] [title]');
)


J'ai testé avec le lien "Formulaire de présentation", dans le cadre vert.
Je l'ai modifié comme ceci :

<div class="boubou" data-infobulle="true" align="center">
<a href="/h8-formulaire-de-presentation" title="titre de test pour infobulle"><span id="span-boubou"><span style="color: #000000;">Formulaire de présentation</span></span></a>
</div>

et ça fonctionne bien. Une infobulle apparait avec comme message "titre de test pour infobulle".

L'idéal serait de ne pas créer de nouvelle balise pour entourer les parties que tu souhaites modifier, mais que tu modifies les balises déjà présentes entourant ces dites parties, en rajoutant simplement

Code:
data-infobulle="true"

comme si c'était un attribut title (voir l'exemple que j'ai donné juste au dessus).


EN PRÉSENCE RÉDUITE LA SEMAINE - RÉPOND AUX MP
avatar

Lixyr
Aidactive
Aidactive

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

http://forum-test-in-lixyr.rpg-dynasty.com/
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Jeu 15 Fév 2018 - 13:07

Bonjour Lixyr,
un grand merci pour cette aide ok .
la modification fonctionne à la perfection Yahoo .

je vais travailler sur le forum pour appliquer les modifications et reviens si soucis.
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Soucis de compatibilité entre deux js

Message par demeter1 le Sam 17 Fév 2018 - 2:47

Résolu .

Un grand merci aux divers intervenants.
avatar

demeter1
Membre actif

Masculin
Messages : 8626
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 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