[FOORUM] Avatarid viimase postituse ette (pealehel)

Vaata eelmist teemat Vaata järgmist teemat Go down

Tonight
Tonight

[FOORUM] Avatarid viimase postituse ette (pealehel) Vetera11
Liitus : 19/02/2012
Postitusi : 17985

PostitamineTonight 16.02.13 18:19

[FOORUM] Avatarid viimase postituse ette (pealehel) 300x2510
[FOORUM] Avatarid viimase postituse ette (pealehel)

Favali sünnipäeva puhul jagan välja foorumiteemalise õpetuse. Suureks kurvastuseks pean ütlema, et see jääb ka viimaseks Forumotioni foorumite teemaliseks õpetuseks siin kommuunis. :cry:

Õpetuse lõpptulemus:
[FOORUM] Avatarid viimase postituse ette (pealehel) Avatar10

Kuna Forumotionil puudub endal selline võimalus, kuidas saada avatarid viimase postituse ette, siis jääb üle vaid mässamine Javascriptiga. Algelisi scripte on liikvel mitmeid, kuid need tekitavad serverile ülekoormuse oma päringutega. Need scriptid, mis ma jagan, sai tehtud koostöös AvacWebiga.

1. Esiteks lisame Javascripti. Selleks liigu ACP -> Modules -> Javascript codes management
Seejärel kontrolli, kas Javascriptid on aktiveeritud (valitud menüüst Jah). Kui see on korras, siis vajuta [FOORUM] Avatarid viimase postituse ette (pealehel) Create10
Title: (vali selline, et hiljem ära tunneksid)
Placement: ☑ In the homepage (kui soovid, et avatarid oleksid näha ka sub-foorumites, lisa ☑ ka In the sub-forums ette)
JAVASCRIPT:
Kood:
var user_avatars = {
            'Kasutajanimi' : 'Avatari URL',
            'Kasutajanimi 2' : 'Avatari URL',
            'Kasutajanimi 3' : 'Avatari URL'
        };
        $(function() {
            var lp = $('.row .lastpost', document.getElementById('main'));
            for(var i = 0, e; (e = lp[i++]); ) {
                var u = $('.gensmall', e)[0];
                if(!u) continue;
                u = u.innerHTML.replace(/<[^>]+>/g, '');
                var avatar = u in user_avatars ? user_avatars[u] : 'DEFAULT AVATAR URL';
                e.innerHTML = '<img src="'+avatar+'" class="lastpostAvatar">' + e.innerHTML;
            };
        });

Selgitused:
DEFAULT AVATAR URL asenda oma foorumi default avatariga (see tähendab seda, et kui nimekirja pole lisatud kasutajanime, kuvatakse talle default avatar)

Kasutajanime lisamine:
           'Kasutajanimi siia' : 'Avatari URL siia',
NÄIDE:
   'FVL Bot' : 'https://www.faval.eu/users/1616/12/49/16/avatars/1-49.png',
   'Alive' : 'https://2img.net/u/1616/12/49/16/avatars/2-38.jpg',
   'Tonight' : 'https://2img.net/u/1616/12/49/16/avatars/3-43.png'

REEGLID:

  • Peale viimase kasutaja avatari koma ei tule!
  • Teiste kõikide avataride vahel listis peab olema koma!
  • Kasutajanimed, mis sisaldavad märki ', tuleb lisada järgmiselt:
    "W4t3rF4ll ,' ^^" : 'AVATARI URL'
    Ehk siis, ' asemel kasutad "


2. CSS. See tuleb lisada ACP -> Display -> Colors -> CSS Stiilifail
Kood:
.lastpostAvatar {
            width: 35px;
            height: 35px;
            float: left;
            margin: 0 5px;
            border: 1px solid #CCC;
        }
        .lastpostAvatar:hover {
            border: 1px solid #666;
        }

Vajuta Submit ning nüüd peaksid nägema pealehel avatare.
Tonight
Tonight

[FOORUM] Avatarid viimase postituse ette (pealehel) Vetera11
Liitus : 19/02/2012
Postitusi : 17985

PostitamineTonight 21.05.14 14:51

Forumotionis toimusid uuendused ning enam ei pea seda scripti kasutama.
Asja saab automaatseks, aktiveerides ACP -> Display -> Structure & hierarchy -> Hierarchy -> "Show avatars in the column Last posts" -> YES
avatar
Külaline
Külaline

PostitamineKülaline 28.06.15 12:20

Tonight kirjutas:Forumotionis toimusid uuendused ning enam ei pea seda scripti kasutama.
Asja saab automaatseks, aktiveerides ACP -> Display -> Structure & hierarchy -> Hierarchy -> "Show avatars in the column Last posts" -> YES
See moment, kui teed kõik ära ja loed järgmist postitust :D

Vaata eelmist teemat Vaata järgmist teemat Tagasi üles

Soovid vestluses osaleda?

Selleks logi sisse või tee endale kasutaja.

Liitu foorumiga

Tee endale kasutaja ning osale aruteludes.


Tee uus kasutaja

Logi sisse

Omad foorumis juba kasutajat? Logi sisse.


Logi sisse

 
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele