Forum dei Forum: Aiuto per Forumattivo
Benvenuti sul forum di supporto di Forumattivo.




Per trarre il massimo vantaggio da tutti i servizi offerti dal nostro forum, effettua il login se sei già un nostro utente oppure registrati per far parte della nostra grande comunità. Il tutto, gratuitamente!

Crea anche tu un forum gratuitamente come questo! Clicca qui

Problema mini avatar autore ultimo messaggio


Risolto Problema mini avatar autore ultimo messaggio

Messaggio Da La Valle dell'Eco il 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, 09:51, modificato 1 volta

La Valle dell'Eco
****

Sesso : Femminile
Età : 36
Messaggi : 344
Località : Lombardia


Vedere il profilo dell'utente 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 il Mar 12 Nov 2013, 09: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://illiweb.com/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.





Embarassed  scusate si vi ho disturbato.

La Valle dell'Eco
****

Sesso : Femminile
Età : 36
Messaggi : 344
Località : Lombardia


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

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto

- Argomenti simili

 
Permesso di questo forum:
Non puoi rispondere agli argomenti in questo forum