Problema mini avatar autore ultimo messaggio

Risolto Problema mini avatar autore ultimo messaggio

Messaggio Da La Valle dell'Eco Lun 11 Nov 2013 - 19:20

Ho inserito questo codice ricavato dai tutorial di forum attivo e dalla mano di un amico


CSS

Codice:
.lp_avatar {
      padding: 2px;
      margin:  2px;
      border: none;
      float: left;
    }
    .lp_avatar img {
      height: 22px;
      width: 20px;
    }
JAVA

Codice:
$(document).ready(function () {
  $('.topiclist.forums .lastpost').each(function(e) {
      var l = this.getElementsByTagName('strong')[0].firstChild.href;
      $(this).prepend('<span class="lp_avatar" id="lp_avatar'+e+'"></span>');
      $('#lp_avatar'+e).load(l+' #profile-advanced-right img:eq(0)');
    });
});
Il problema è che non sempre tutti i mini avatar vengono visualizzati e che non tutti li visualizzano sempre.

Perchè? Mi potete aiutare?


Ultima modifica di La Valle dell'Eco il Mar 12 Nov 2013 - 9:51 - modificato 1 volta.
La Valle dell'Eco
La Valle dell'Eco
****

Sesso : Femmina
Età : 44
Messaggi : 344
Località : Lombardia

http://www.lavalledelleco.net/
La Valle dell'Eco è stato ringraziato dall'autore di questo topic.

Risolto Re: Problema mini avatar autore ultimo messaggio

Messaggio Da La Valle dell'Eco Mar 12 Nov 2013 - 9:40

Credo di aver risolto grazie ad un mio utente perchè da quando ho messo il nuovo codice ( circa 2 ore fa) non ho più avuto problemi.

Lo metto qui per aiutare gli altri in caso non ci sia ( io non l'ho trovato).

JAVA

Codice:
   $(function(){
    
       if(!window.localStorage) return;
    
       // Avatar par défaut
        var default_avatar= 'http://2img.net/i/fa/invision/pp-blank-thumb.png';
    
       // Temps de cache, ici 24 h * 60 m * 60 s * 1000 ms donc un jour
        var caching_time= 24*60*60*1000;
    
       // Temps de cache d'une erreur, ici 60 s * 1000 ms donc une minute
        var caching_error= 60*1000;
    
       var set_avatar= function(id) {
            $('.mini_ava.member'+id).html('<img src="'+get_avatar(id)+'" />');
        };
    
       var get_avatar= function(id) {
            if(localStorage.getItem('t_ava'+id) < +new Date - caching_time || (localStorage.getItem('d_ava'+id)==default_avatar && localStorage.getItem('t_ava'+id) < +new Date - caching_error))
            {
                localStorage.setItem('d_ava'+id, default_avatar);
                $.get('/u'+id, function (d){
                    localStorage.setItem('t_ava'+id,+new Date);
                    localStorage.setItem('d_ava'+id, $('#profile-advanced-right .module:first div img:first,.forumline td.row1.gensmall:first > img, .frm-set.profile-view.left dd img,dl.left-box.details:first dd img, .row1 b .gen:first img, .real_avatar img',d).first().attr('src')||default_avatar);
                    set_avatar(id);
                });
            }
            return localStorage.getItem('d_ava'+id);
        };
    
       var to_replace= {};
    
       $('dd.lastpost strong a.gensmall, .ipbtable tr td:last-child span strong a.gensmall, .table td.tcr strong a.gensmall, .forumline .row3.over strong a.gensmall').each(function(){
            to_replace[$(this).attr('href').substr(2)]= 1;
            $(this).closest('td,dd').prepend('<div class="mini_ava member'+$(this).attr('href').substr(2)+'"></div>');
        });
    
       for(i in to_replace)
        {
            set_avatar(i);
        };
    
   });
CSS

 
Codice:
   .mini_ava {
      float: left;
    }
    .mini_ava img {
      width: 20px;
      height: 20px;
    margin: 0 5px;
      border-radius: 2px;
      transition: all 2s;
      -moz-transition: all 2s;
      -webkit-transition: all 2s;
      -o-transition: all 2s;
    }
Non solo, con questo codice i mini avatar si vedono sull'indice ma anche accanto all'argomento.

Problema mini avatar autore ultimo messaggio Cinzia10

Problema mini avatar autore ultimo messaggio Cinzia11


Embarassed  scusate si vi ho disturbato.
La Valle dell'Eco
La Valle dell'Eco
****

Sesso : Femmina
Età : 44
Messaggi : 344
Località : Lombardia

http://www.lavalledelleco.net/
La Valle dell'Eco è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.