تأثير قوس قزح لجميع روابط منتديات ال IP.Board بدون هاك

Felqalb

عضو جديد
3 أبريل 2011
14
0
0
36
مصر
www.felqalb.com
كتير مننا عارف هاك
[Product] : هاك ألوان قوس قزح على روابط منتداك
او [ هاك ] تلوين الروابط الى ألوان قوس قزح
للفي بي



بس انا بقى جايبلكم حاجة جديدة وحصرية
انا جايبلكم نفس الهاك دوت لكن لنسخة منتديات الاي بي بورد IP Board
والمفاجأة التانية انه مش هاك ده كود بس

وده رابط المنتدى علشان تشوفوا اقفوا على أي رابط وشوفوا بنفسكم

في القلب

ولو عايزين شرح مصور من هنا
تأثير قوس قزح لجميع روابط منتديات ال IP.Board بدون هاك

ركزوا معايا بقى
الموضوع سهل وبسيط
هتفتح يا سيدي لوحة تحكم الإدارة
وتدخل تبويب Look & Feel
ومنها هنختار قائمة Look & Feel
ثم Manage Skin Sets & Templates

نختار الاستايل اللي احنا عايزين نضيفله اللمسة الجمالية دي
ونختار من القائمة Manage Template and CSS

وبعدين يا سيدي هنختار قالب globalTemplate
علشان نعدل عليه

ابحث عن <head> وضع بعدها كود الاضافة السحرية والتي تجعل روابط منتدى الاي بي بورد تتألق
وتشع بألوان قوس قزح

انسخ الكود التالي
PHP:
<script type='text/javascript'>
var rate = 20;
if (document.getElementById) 
window.onerror=new Function("return true")

var objActive; // The object which event occured in 
var act = 0; // Flag during the action 
var elmH = 0; // Hue 
var elmS = 128; // Saturation 
var elmV = 255; // Value 
var clrOrg; // A color before the change 
var TimerID; // This code Modefied By Abdelsabour Ahmed - [url=http://www.felqalb.com/ip]في القلب[/url]
if (document.all) { 
document.onmouseover = doRainbowAnchor; 
document.onmouseout = stopRainbowAnchor; 
} 
else if (document.getElementById) { 
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT); 
document.onmouseover = Mozilla_doRainbowAnchor; 
document.onmouseout = Mozilla_stopRainbowAnchor; 
}
function doRainbow(obj) 
{ 
if (act == 0) { 
act = 1; 
if (obj) 
objActive = obj; 
else 
objActive = event.srcElement; 
clrOrg = objActive.style.color; 
TimerID = setInterval("ChangeColor()",100); 
} 
}
function stopRainbow() 
{ 
if (act) { 
objActive.style.color = clrOrg; 
clearInterval(TimerID); 
act = 0; 
} 
}
function doRainbowAnchor() 
{ 
if (act == 0) { 
var obj = event.srcElement; 
while (obj.tagName != 'A' && obj.tagName != 'BODY') { 
obj = obj.parentElement; 
if (obj.tagName == 'A' || obj.tagName == 'BODY') 
break; 
}
if (obj.tagName == 'A' && obj.href != '') { 
objActive = obj; 
act = 1; 
clrOrg = objActive.style.color; 
TimerID = setInterval("ChangeColor()",100); 
} 
} 
}
function stopRainbowAnchor() 
{ 
if (act) { 
if (objActive.tagName == 'A') { 
objActive.style.color = clrOrg; 
clearInterval(TimerID); 
act = 0; 
} 
} 
}
function Mozilla_doRainbowAnchor(e) 
{ 
// This code Modefied By Abdelsabour Ahmed - [url=http://www.felqalb.com/ip]في القلب[/url]
if (act == 0) { 
obj = e.target; 
while (obj.nodeName != 'A' && obj.nodeName != 'BODY') { 
obj = obj.parentNode; 
if (obj.nodeName == 'A' || obj.nodeName == 'BODY') 
break; 
}
if (obj.nodeName == 'A' && obj.href != '') { 
objActive = obj; 
act = 1; 
clrOrg = obj.style.color; 
TimerID = setInterval("ChangeColor()",100); 
} 
} 
}
function Mozilla_stopRainbowAnchor(e) 
{ 
if (act) { 
if (objActive.nodeName == 'A') { 
objActive.style.color = clrOrg; 
clearInterval(TimerID); 
act = 0; 
} 
} 
}
function ChangeColor() 
{ 
objActive.style.color = makeColor(); 
}
function makeColor() 
{ 
// Don't you think Color Gamut to look like Rainbow?
// HSVtoRGB 
if (elmS == 0) { 
elmR = elmV; elmG = elmV; elmB = elmV; 
} 
else { 
t1 = elmV; 
t2 = (255 - elmS) * elmV / 255; 
t3 = elmH % 60; 
t3 = (t1 - t2) * t3 / 60;
if (elmH < 60) { 
elmR = t1; elmB = t2; elmG = t2 + t3; 
} 
else if (elmH < 120) { 
elmG = t1; elmB = t2; elmR = t1 - t3; 
} 
else if (elmH < 180) { 
elmG = t1; elmR = t2; elmB = t2 + t3; 
} 
else if (elmH < 240) { 
elmB = t1; elmR = t2; elmG = t1 - t3; 
} 
else if (elmH < 300) { 
elmB = t1; elmG = t2; elmR = t2 + t3; 
} 
else if (elmH < 360) { 
elmR = t1; elmG = t2; elmB = t1 - t3; 
} 
else { 
elmR = 0; elmG = 0; elmB = 0; 
} 
}
elmR = Math.floor(elmR).toString(16); 
elmG = Math.floor(elmG).toString(16); 
elmB = Math.floor(elmB).toString(16); 
if (elmR.length == 1) elmR = "0" + elmR; 
if (elmG.length == 1) elmG = "0" + elmG; 
if (elmB.length == 1) elmB = "0" + elmB
elmH = elmH + rate; 
if (elmH >= 360) 
elmH = 0;
return '#' + elmR + elmG + elmB; 
}
</script>

بكده هتستمتع بلمسة جمالية لجميع روابط منتداك وبدون هاك

مع تحياتي​