Navigare rapidă

Ultimele subiecte
» Un nou stil pentru categorii [BB3]
Scris de Meliss Sam 18 Noi - 12:34
» Summer v1.1 theme
Scris de eby Sam 18 Noi - 11:28
» Wireless ipb theme [punBB]
Scris de YutuLe Lun 6 Noi - 20:37
» Prezentare CHR
Scris de Zeus Vin 20 Oct - 22:13
Cuvinte-cheie

edit  

Avatarul postatorului la ultimul mesaj.

Vizitator
avatar
Vizitator
Avatarul postatorului la ultimul mesaj. la data de Joi 20 Mar - 9:12

Buna ziua,
Astazi am sa va prezint un cod optimizat de mine.
Acest cod acum ofera si link catre postator.

Pentru inceput.
Panou de administrare => Module => HTML & JAVASCRIPT => Gestiunea codurilor JavaScript:
Creati un nou cod JavaScript
[*] Titlu: LastPost Avatar
[*] Amplasare: Index si Subforumuri
[*] Cod JS
Cod:
// Avatar on lastpost
// Otimized by YoDa
// www.extrem-tutorials.com
// 20/03/2014 - A new last update

$(function(){
    if(!window.localStorage) return;
   // Default avatar of member
    var default_avatar = 'http://illiweb.com/fa/invision/pp-blank-thumb.png',
   // Cache time on 24 H * 60 Min * 60 Sec * 1000 Milsec
    caching_time = 24*60*60*1000,
   // Cache error time
    caching_error = 60*1000,
   // Class of show member avatars
   class_post = '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';
   
   // Get a member avatar function
    var set_avatar= function(id) {
        $('.mini_ava.member').html('<img class="left_member" src="'+get_avatar(id)+'" />');
    };
   
   // Get a images of member
    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);
    };
   // Return replace function
    var to_replace= {};
    $(class_post).each(function(){
        to_replace[$(this).attr('href').substr(2)]= 1;
        $(this).closest('td,dd').prepend('<a class="mini_ava member" href="/u'+$(this).attr('href').substr(2)+'"></a>');
    });
    for(i in to_replace)
    {
        set_avatar(i);
    };
});

Pasul 2.
Panou de administrare => Afisare => Imagini si culori => Culori:
Foaia de stil CSS:
Cod:
.left_member {
float: left;
max-width: 35px;
max-height: 35px;
background: white;
padding: 1px;
border: 1px solid;
}

Demonstratie: http://i55.servimg.com/u/f55/18/79/11/64/snapsh13.png

Asta a fost tot.
avatar
Administrator
Mesaje : 1065
Localizare : Romania
Sex : masculin
Fondator
Vezi profilul utilizatorului http://www.extrem-tutorials.com
Re: Avatarul postatorului la ultimul mesaj. la data de Dum 6 Apr - 12:27

Buna ziua,

Tutorialul dvs. se aseamana foarte mult cu cel de pe forumul francez de suport al Forumgratuit, politica nostra ne obliga sa va respingem tutorialul.

Nu mai acceptam coduri/tutoriale care sint copiate din alte forumuri sau site-uri!

Ca urmare, acest tutorial va ajunge direct in "tomberon".

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum