RIP SG 2014
SG Tools
  • LeWyTy
    #1647
    Az egész túl bonyolult annak aki még sosem csinált ilyent.
    Van pár dolog ami csak annak meg aki alapból ért hozzá valamennyit.

    A tárhelyre ugyanaz kell mint a téma szerkesztésébe?

    így nyersen az url-ek módosításával?

    topicawards2.6.js
    /*
    SG.hu forum post awards v2.6
    created by cSuwwi ([email protected])
    based on jQuery

    --------------------------------

    tetszik? kellene?
    a jelenlegi publikus felhasználásra szánt kódot innen húzhatod le:
    http://code.drom.hu/sgtools.html

    használat:
    1. megnyitod ezt a fájlt szerkesztésre, és a beállítások résznél felviszed az kitüntetéseket.
    minden kitüntetés új sorba kerül, az awards résznél a keretes zárójelbe eggyel nagyobb számot írsz mint az előző.
    FONTOS! Pontos nickneveket adj meg, kis-nagybetű is számít!

    2. feltöltöd ezt a scriptet valamilyen külsős tárhelyre, nem kell neki semmilyen jogokat állítani, csak feltöltöd és kész.

    3. belinkeled a topikba, amennyiben van házigazda jogod (a fejlécbe bárhova teheted), a következő kódot.
    persze nem felejted el az url-t beállítani az alábbi script első sorában!!!
    azért ilyen bonyolult, és nem egy link, hogy ne cache-elje le a böngésző, ez minden oldalletöltésnél újratöltődik,
    mindig a legfrissebb változat fog látszani.


    <script type="text/javascript">
    var surl = 'http://code.drom.hu/topicawards2.6.js';
    var s = document.createElement('script');
    s.setAttribute('type', 'text/javascript');
    s.setAttribute('src', surl + '?rnd=' + Math.floor(Math.random()*1000000));
    document.getElementsByTagName('head')[0].appendChild(s);
    </script>


    4. mivel a script automatikusan lefut, ha betöltődött az oldal, más dolgod nincs. ráfrissítesz és örülsz :)

    használat feltételei:
    egyedül annyit kérek, hogy ez a rövid leírás maradjon benne a scriptben, hogy más is megtalálja a forrását
    a kód szabadon felhasználható és módosítható, de elsősorban az ezsgés fórum témák testreszabására készült.
    a kód miatt bekövetkező problémákért felelősséget nem tudok vállalni, magyarán: UAYOR (Use At Your Own Risk)


    + unregeknél is látszik a kitüntetés
    ++ beállítási lehetőségek

    support:
    ha tudsz értelmesen magyarul írni, és tudod mit szeretnél (pl. egyéni megoldást), akkor a fenti e-mail címre
    vázlatokban megírod mi a gondod, és jóeséllyel segíteni is fogok (egy grátisz sört persze nem utasítok vissza) :)

    Have Phun! ^^

    v1.0 - 2008.03.04 - initial release, szimpla js kód
    v2.0 - 2009.05.02 - teljes kódcsere jQuery alapú megoldásra
    v2.5 - 2010.01.xx - nick alapú azonosítás
    v2.6 - 2010.05.31 - nicket/userid-t is elfogad

    */

    /*
    -= BEÁLLÍTÁSOK =-
    Egyvonásos idézőjelet (') valamint három egymás utáni függőleges vonalat (|||) nem használhatsz, mert hibát fog jelezni és nem fut le!
    Escapelni persze lehet, ha tudod mi az.
    Üzemmód: 0: a logó után jelenik meg az esetleges csillagok után, 1: a válasz erre szöveg után jelenik meg
    Ha egy felhasználóhoz több kitüntetést szeretnél rendelni, annyiszor vedd fel a listára.

    (felhasználó neve ||| üzemmód ||| alt/title szöveg ||| kép url címe)
    */

    var awards = new Array();
    awards[0] = '990140585|||0|||Én vagyok a khirály :D|||http://drom.hu/project530/silverstar.gif';
    awards[1] = 'cSuwwi|||1|||Sálálá|||http://drom.hu/project530/redstar.gif';
    /*
    -= MAIN CODE =-
    csak akkor piszkálj bele, ha tudod mit csinálsz!
    */

    $(document).ready( function () {
    $(".topichead").each( function() {

    var userid = $(this).find("table tr:eq(0) td:eq(0) a").attr("href").split("=");
    var username = ($(this).find("table tr:eq(0) td:eq(0) a img").length == 1) ? $(this).find("table tr:eq(0) td:eq(0) a img").attr("alt") : $(this).find("table tr:eq(0) td:eq(0) a")[0].innerHTML;
    username = username.replace(/ - VIP/, "");

    // Ez elöl vedd ki a kommentelést ha el akarod tüntetni a VIP csillagokat / büntetőpontokat
    // $(this).find("table:eq(0) tr td:eq(0) table td:eq(3)").html("");

    for(var i=0; i<awards.length; i++)
    {

    var award = awards[i].split('|||');
    if (username == award[0] || userid[1] == award[0])
    {
    if (award[1] == 0)
    {
    $(this).find("table tr td.left table tr td:eq(3)").append('<img src="'+award[3]+'" border="0" align="absmiddle" title="'+award[2]+'" alt="'+award[2]+'" />');
    }
    else
    {
    $(this).find("table tr td.right a:contains('válasz erre')").after(' | <img src="'+award[3]+'" border="0" align="absmiddle" title="'+award[2]+'" alt="'+award[2]+'" />');
    }

    }
    }

    });
    });







    EZ MEG A TÉMA SZERKESZTÉSÉBE?

    <script type="text/javascript">
    var surl = 'http://213.222.152.179/gery/topicawards2.6.js';
    var s = document.createElement('script');
    s.setAttribute('type', 'text/javascript');
    s.setAttribute('src', surl + '?rnd=' + Math.floor(Math.random()*1000000));
    document.getElementsByTagName('head')[0].appendChild(s);
    </script>


    awards[1] = 'Kodlovag|||1|||SC4 Fő Mester.|||http://213.222.152.179/gery/gery1.png';
    awards[1] = 'wetsom|||1|||SC4 Mester.|||http://213.222.152.179/gery/gery0.gif';
    awards[1] = 'LeWyTy|||1|||Házigazda|||http://213.222.152.179/gery/gery2.gif';


    ??????????????????????????????????????????????????????????????