RIP SG 2014
SG Tools
SG Tools
-
#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';
??????????????????????????????????????????????????????????????