AccueilAccueil  
  • CalendrierCalendrier  
  • FAQFAQ  
  • RechercherRechercher  
  • MembresMembres  
  • GroupesGroupes  
  • S'enregistrerS'enregistrer  
  • ConnexionConnexion  
  • Equinies
     :: Catégories :: Forum 2

    Equinies


    Sujet 1

    Admin
    Administrateur
    Réputation : 7
    avatar
    Sujet 1
    fgff
    User
    Réputation : 7
    Sujet 1
    ffff
    User
    Réputation : 7
    Sujet 1
    sssss
    Admin
    Administrateur
    Réputation : 7
    avatar
    Sujet 1
    JS

    Code:
    $(function () {
        if (_userdata.user_id > -1) {
            $("body").append("<div id='loadProfil'></div>");

            // Infos du profil
            $("#loadProfil").load("/u" + _userdata.user_id + " #wrapper", function () {
                localStorage.setItem('header2', $("#loadProfil #field_id1 .field_uneditable").html());
                localStorage.setItem('element1', $("#loadProfil #field_id6 .field_uneditable").html());
                localStorage.setItem('element2', $("#loadProfil #field_id2 .field_uneditable").html());
                localStorage.setItem('element3', $("#loadProfil #field_id3 .field_uneditable").html());
                localStorage.setItem('profile-about', $("#loadProfil #field_id10 .field_uneditable").html());
                localStorage.setItem('profile-registered', $("#loadProfil #field_id-4 .field_uneditable").html());
                localStorage.setItem('profile-messages', $("#loadProfil #field_id-6 .field_uneditable").html());
                localStorage.setItem('profile-reputation', $("#loadProfil #field_id-14 .field_uneditable").html());
                $("div#loadProfil").remove();

                setDataProfil();
            });

            // Notif MP
            $.get('/privmsg?folder=inbox', function (data) {
                var MP = $(data).find('dl.icon[style*="https://illiweb.com/fa/modernbb/topic_unread.png"]').length;
                localStorage.setItem('nb_mp', MP);
                setNbMpNotif();
            });

            // Notif remove ()
            init_replace_notif_unread();
        };
    });

    function setDataProfil() {
        $(".header2").html(localStorage.getItem('header2'));
        $(".element1").html(localStorage.getItem('element1'));
        $(".element2").html(localStorage.getItem('element2'));
        $(".element3").html(localStorage.getItem('element3'));
        $(".profile-about").html(localStorage.getItem('profile-about'));
        $(".profile-registered").html(localStorage.getItem('profile-registered'));
        $(".profile-messages").html(localStorage.getItem('profile-messages'));
        $(".profile-reputation").html(localStorage.getItem('profile-reputation'));
        $('.nav-user').html(_userdata.avatar);
        $('.banner-name').html(_userdata.username);
    }

    function setNbMpNotif() {
        var MP = localStorage.getItem('nb_mp');
        if (MP) {
            $('.nav-right').find('a[href="/privmsg?folder=inbox"]').append('<div class="mp">' + MP + '</div>');
        }
    }

    function init_replace_notif_unread() {
        var n = '#notif_unread';
        if ($(n).length > 0) {
            replace_notif_unread($(n));
            localStorage.setItem('nb_notif', $(n).text());
            $("body").on('DOMSubtreeModified', n, function () {
                localStorage.setItem('nb_notif', $(this).text());
                replace_notif_unread($(this));
            });
        } else {
            window.setTimeout(init_replace_notif_unread, 10);
        }
    }

    function replace_notif_unread(o) { o.html(o.html().replace(/[\(\)]/g, "")); }

    function setNbNotif() {
        var nbNotif = localStorage.getItem('nb_notif');
        $("#notif_unread").html(nbNotif);
        if(parseInt(nbNotif) > 0 && ! $('#fa_notifications').hasClass('unread')) {
            $('#fa_notifications').addClass('unread');
        }
    }


    Template

    Code:
    <div class="profile-page">
    <div class="profile-header">
     <script>document.write(localStorage.getItem('header2'))</script>
    </div>
    <div class="profile-avatar">{AVATAR_IMG}</div>
      <div id="profile-name">{L_VIEWING_PROFILE} <div class="profile-rank">{POSTER_RANK}</div></div>
    <script type="text/javascript">
      document.getElementById('profile-name').innerHTML = document.getElementById('profile-name').innerHTML.replace(/Voir le profil : /, '');
        </script>
     <div class="profile-about"><script>document.write(localStorage.getItem('profile-about'))</script></div>
     
      <div class="profile-box1-title"><span>Statistiques</span></div><div class="profile-box1">
        <div class="profile-element"><span>Date d'inscription</span><div class="profile-registered"><script>document.write(localStorage.getItem('profile-registered'))</script></div></div>
        <div class="profile-element"><span>Dernière connexion</span><div class="profile-connexion">{LAST_VISIT_TIME}</div></div>
        <div class="profile-element"><span>Nombre de messages</span><div class="profile-messages"><script>document.write(localStorage.getItem('profile-messages'))</script></div></div>
        <div class="profile-element"><span>Réputation</span><div class="profile-reputation"><script>document.write(localStorage.getItem('profile-reputation'))</script></div></div>
        </div>
       
    </div>



    <div class="panel bg1">
       <div class="column2">
          <div class="h3">{L_PROFILE}</div>
          <!-- BEGIN profile_field -->
          <dl id="field_id{profile_field.ID}" class="left-box details" style="width: 80%; ">
             <dt>{profile_field.LABEL}</dt> <dd>{profile_field.CONTENT}<!-- BEGIN profil_type_user_posts --> [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
                <br /><span style="margin-left: 10px;"><a rel="nofollow" href="/st/{PUSERNAME}">{L_SEARCH_USER_POSTS} :</a></span>
                <br /><span style="margin-left: 15px;">- <a rel="nofollow" href="/sta/{PUSERNAME}">{L_TOPICS}</a></span>
                <br /><span style="margin-left: 15px;">- <a rel="nofollow" href="/spa/{PUSERNAME}">{L_POSTS}</a></span><!-- END profil_type_user_posts --></dd>
          </dl>
          <!-- END profile_field -->
       </div>
    </div>

    <div class="panel bg2">
       <div class="column1">
       <form action="{S_PROFILE_ACTION}" method="post" name="post">
          <div class="h3">{L_CONTACT} {USERNAME}</div>
          <!-- BEGIN contact_field -->
          <dl id="field_id{contact_field.ID}" class="left-box details" style="width: 80%;">
             <dt>{contact_field.LABEL}</dt> <dd>{contact_field.CONTENT}</dd>
          </dl>
          <!-- END contact_field -->

          <!-- BEGIN switch_admin_user_comment_active -->
          <dl class="details">
             <dt>{L_COMMENTS} :<br /><span class="italic">{L_MODS_AND_ADMINS}</span></dt>
             <dd><textarea class="inputbox" name="admin_user_comment_text" rows="8" cols="30">{ADMIN_USER_COMMENT}</textarea></dd>
          </dl>
          <fieldset class="submit-buttons">
             <input type="hidden" value="update_admin_user_comment" name="mode" />
             <input type="hidden" value="{USER_ID}" name="userid" />
             <input type="submit" class="button2" name="user_comment_maj" value="{L_UPDATE}" />
          </fieldset>
          <!-- END switch_admin_user_comment_active -->
       </form>
       </div>

       <div class="column2">
          <div class="h3">{L_STATS}</div>
          <dl class="left-box details" style="width: 80%;"><dt>{L_LAST_VISITED}: </dt> <dd>{LAST_VISIT_TIME}</dd></dl>
          <!-- BEGIN switch_dhow_mp -->
          <dl class="left-box details" style="width: 80%;"><dt>{L_PRIVATE_MSG}:&nbsp;</dt> <dd>{PRIVATE_MSG}</dd></dl>
          <!-- END switch_dhow_mp -->
       </div>
    </div>

    <!-- BEGIN switch_rpg -->
    <h1 class="page-title">{L_VIEWING_RPG}</h1>
    <div class="panel bg1">

       <p style="text-align: center;">{RPG_IMAGE}</p>
       <hr />

       <!-- BEGIN rpg_fields_left -->
       <div class="column1">
          <dl class="details">
             <dt>{switch_rpg.rpg_fields_left.F_NAME} :</dt>
             <dd>{switch_rpg.rpg_fields_left.F_VALUE_NEW}</dd>
          </dl>
       </div>
       <!-- END rpg_fields_left -->

       <!-- BEGIN rpg_fields -->
       <div class="column2">
          <dl class="details">
             <dt>{switch_rpg.rpg_fields.F_NAME} :</dt>
             <dd>{switch_rpg.rpg_fields.F_VALUE_NEW}</dd>
          </dl>
       </div>
       <!-- END rpg_fields -->
       <div class="clear"></div>
       <fieldset class="submit-buttons">
          {U_ADMIN_RPG_NEW}
       </fieldset>
    </div>
    <!-- END switch_rpg -->
    <script src="{JQUERY_ROOT}json/jquery.json-1.3.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[
       $(document).ready(function(){
          $('[id^=field_id]').each(function(){
             if ( $(this).find('.field_editable').is('span, div') )
             {
                $(this).hover(function()
                {
                   if( $(this).find('.field_editable.invisible').is('span, div') )
                   {
                      $(this).find('.field_editable').prev().addClass('ajax-profil_hover').parent().addClass('ajax-profil_parent').append('<div class="ajax-profil_edit"><img src="{AJAX_EDIT_IMG}" /></div>');
                      $(this).find('.ajax-profil_edit').attr({
                            alt: "{L_FIELD_EDIT_VALUE}",
                            title: "{L_FIELD_EDIT_VALUE}"
                         }).click(function(){
                         $(this).prev().prev().removeClass('ajax-profil_hover').addClass('invisible').next().removeClass('invisible').append('<img src="{AJAX_VALID_IMG}" class="ajax-profil_valid" />').find('input,select');
                         $(this).prev().find('.ajax-profil_valid').attr({
                            alt: "{L_VALIDATE}",
                            title: "{L_VALIDATE}"
                         }).click(function(){
                            var content = new Array();
                            $(this).parent().find('[name]').each(function(){
                               var type_special = $(this).is('input[type=radio],input[type=checkbox]');
                               if ( (type_special && $(this).is(':checked')) || !type_special )
                               {
                                  content.push(new Array($(this).attr('name'), $(this).attr('value')));
                               }
                            });
                            var id_name = $(this).parents('[id^=field_id]').attr('id');
                            var id = id_name.substring(8, id_name.length);
                            $.post(
                               "{U_AJAX_PROFILE}",
                               {id:id,user:"{CUR_USER_ID}",active:"{CUR_USER_ACTIVE}",content:$.toJSON(content),tid:"{TID}"},
                               function(data){
                                  $.each(data, function(i, item){
                                     $('[id=field_id' + i + ']').find('.field_uneditable').html(item).end().find('.ajax-profil_valid').remove().end().find('.field_editable').addClass('invisible').end().find('.field_uneditable').removeClass('invisible');
                                  });
                               },
                               "json"
                            );
                         });
                         $(this).remove();
                      });
                   }
                },function()
                {
                   if( $(this).find('.field_editable.invisible').is('span, div') )
                   {
                      $(this).find('.field_editable').prev().removeClass('ajax-profil_hover');
                      $(this).find('.ajax-profil_edit').remove();
                   }
                });
             }
          });
       });
    //]]>
    </script>
    User
    Réputation : 7
    Sujet 1
    rrr
    Contenu sponsorisé
    Sujet 1
    Créer un forum | © phpBB | Forum gratuit d'entraide | Contact | Signaler un abus | Forum gratuit