|
|
#1 (permalink) |
|
Platinum Member
![]() Join Date: Jun 2005
Location: US, Maryland
Age: 18
Posts: 616
|
OK I have a PHP forum and I want to ad a Java Script to the forum, is this possible? and if it is how would one go about doing so?
my forum is powered by SMF v1.1 here is the java script I want to use: Code:
<script type="text/javascript">
// <![CDATA[
var colour="#CCCCCC";
var sparkles=50;
/****************************
* Tinkerbell Magic Sparkle *
* (c) 2005 mf2fm web-design *
* http://www.mf2fm.co.uk/rv *
* DON'T EDIT BELOW THIS BOX *
****************************/
var x=ox=400;
var y=oy=300;
var swide=800;
var shigh=600;
var sleft=sdown=0;
var tiny=new Array();
var star=new Array();
var starv=new Array();
var starx=new Array();
var stary=new Array();
var tinyx=new Array();
var tinyy=new Array();
var tinyv=new Array();
window.onload=function() { if (document.getElementById) {
var i, rats, rlef, rdow;
for (var i=0; i<sparkles; i++) {
var rats=createDiv(3, 3);
rats.style.visibility="hidden";
document.body.appendChild(tiny[i]=rats);
starv[i]=0;
tinyv[i]=0;
var rats=createDiv(5, 5);
rats.style.backgroundColor="transparent";
rats.style.visibility="hidden";
var rlef=createDiv(1, 5);
var rdow=createDiv(5, 1);
rats.appendChild(rlef);
rats.appendChild(rdow);
rlef.style.top="2px";
rlef.style.left="0px";
rdow.style.top="0px";
rdow.style.left="2px";
document.body.appendChild(star[i]=rats);
}
set_width();
sparkle();
}}
function sparkle() {
var c;
if (x!=ox || y!=oy) {
ox=x;
oy=y;
for (c=0; c<sparkles; c++) if (!starv[c]) {
star[c].style.left=(starx[c]=x)+"px";
star[c].style.top=(stary[c]=y)+"px";
star[c].style.clip="rect(0px, 5px, 5px, 0px)";
star[c].style.visibility="visible";
starv[c]=50;
break;
}
}
for (c=0; c<sparkles; c++) {
if (starv[c]) update_star(c);
if (tinyv[c]) update_tiny(c);
}
setTimeout("sparkle()", 40);
}
function update_star(i) {
if (--starv[i]==25) star[i].style.clip="rect(1px, 4px, 4px, 1px)";
if (starv[i]) {
stary[i]+=1+Math.random()*3;
if (stary[i]<shigh+sdown) {
star[i].style.top=stary[i]+"px";
starx[i]+=(i%5-2)/5;
star[i].style.left=starx[i]+"px";
}
else {
star[i].style.visibility="hidden";
starv[i]=0;
return;
}
}
else {
tinyv[i]=50;
tiny[i].style.top=(tinyy[i]=stary[i])+"px";
tiny[i].style.left=(tinyx[i]=starx[i])+"px";
tiny[i].style.width="2px";
tiny[i].style.height="2px";
star[i].style.visibility="hidden";
tiny[i].style.visibility="visible"
}
}
function update_tiny(i) {
if (--tinyv[i]==25) {
tiny[i].style.width="1px";
tiny[i].style.height="1px";
}
if (tinyv[i]) {
tinyy[i]+=1+Math.random()*3;
if (tinyy[i]<shigh+sdown) {
tiny[i].style.top=tinyy[i]+"px";
tinyx[i]+=(i%5-2)/5;
tiny[i].style.left=tinyx[i]+"px";
}
else {
tiny[i].style.visibility="hidden";
tinyv[i]=0;
return;
}
}
else tiny[i].style.visibility="hidden";
}
document.onmousemove=mouse;
function mouse(e) {
set_scroll();
y=(e)?e.pageY:event.y+sdown;
x=(e)?e.pageX:event.x+sleft;
}
function set_scroll() {
if (typeof(self.pageYOffset)=="number") {
sdown=self.pageYOffset;
sleft=self.pageXOffset;
}
else if (document.body.scrollTop || document.body.scrollLeft) {
sdown=document.body.scrollTop;
sleft=document.body.scrollLeft;
}
else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {
sleft=document.documentElement.scrollLeft;
sdown=document.documentElement.scrollTop;
}
else {
sdown=0;
sleft=0;
}
}
window.onresize=set_width;
function set_width() {
if (typeof(self.innerWidth)=="number") {
swide=self.innerWidth;
shigh=self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientWidth) {
swide=document.documentElement.clientWidth;
shigh=document.documentElement.clientHeight;
}
else if (document.body.clientWidth) {
swide=document.body.clientWidth;
shigh=document.body.clientHeight;
}
}
function createDiv(height, width) {
var div=document.createElement("div");
div.style.position="absolute";
div.style.height=height+"px";
div.style.width=width+"px";
div.style.overflow="hidden";
div.style.backgroundColor=colour;
return (div);
}
// ]]>
</script>
__________________
OS: Win Vista Ultimate 3.00 GHz Intel Pentium 4 Processor With HT NVIDIA GeForce FX 5200 1536MB(1.5GB) DDR PC2700 RAM 2x256+2x512 500GB WD HD + 250GB Maxtor HD + 160GB HD BLASTER Live! 24.bit 96kHz/100dB SNR HD SONY Double Layer DVD Writer DRU-720A HP DVD+R\RW DVD Writer LCD 19" Flat panel f1903 |
|
|
|
|
|
#3 (permalink) |
|
Gold Member
![]() Join Date: Sep 2005
Posts: 357
|
Just put it on towards the bottom of the coding. PHP is basicly HTML, but with a few more twists and turns.
__________________
And now that I'm running my life support equipment through Windows 95, I'll never have to worry about - beeeeeeeep... Registered Linux User #425668 Registered Linux Machine #333299 |
|
|
|
|
|
#5 (permalink) | |
|
Platinum Member
![]() Join Date: Jun 2005
Location: US, Maryland
Age: 18
Posts: 616
|
Quote:
__________________
OS: Win Vista Ultimate 3.00 GHz Intel Pentium 4 Processor With HT NVIDIA GeForce FX 5200 1536MB(1.5GB) DDR PC2700 RAM 2x256+2x512 500GB WD HD + 250GB Maxtor HD + 160GB HD BLASTER Live! 24.bit 96kHz/100dB SNR HD SONY Double Layer DVD Writer DRU-720A HP DVD+R\RW DVD Writer LCD 19" Flat panel f1903 |
|
|
|
|
|
|
#6 (permalink) |
|
banned
Join Date: Sep 2005
Posts: 2,099
|
I almost just don't want to help you because of how much i hate thouse andnd how annoying they are, but i'll resist my urged to stab you and help anyways.
Open up your template.index.php file and scroll down toawards the bottom untill you find the call for the copyright, try rigth before that, or possible right after. One if not both of those should work. Let me know if it works or not and which one. |
|
|
|
|
|
#7 (permalink) |
|
Platinum Member
![]() Join Date: Jun 2005
Location: US, Maryland
Age: 18
Posts: 616
|
Thanks Xycron!
Well it's not exactly what you said but it got me on the right track below is what I did. Original script Modified script
__________________
OS: Win Vista Ultimate 3.00 GHz Intel Pentium 4 Processor With HT NVIDIA GeForce FX 5200 1536MB(1.5GB) DDR PC2700 RAM 2x256+2x512 500GB WD HD + 250GB Maxtor HD + 160GB HD BLASTER Live! 24.bit 96kHz/100dB SNR HD SONY Double Layer DVD Writer DRU-720A HP DVD+R\RW DVD Writer LCD 19" Flat panel f1903 |
|
|
|
|
|
#8 (permalink) |
|
banned
Join Date: Sep 2005
Posts: 2,099
|
If one of the two things i said didn't work thats what i ws going to tell you to do, put it before the <?php at the very beggining, i figured it would work, but nevr tryed it, so i though i would tell you somethign i have done before, i just never did it with js.
btw, I think your theme needs a major makeover its so "defaulty" lol
|
|
|
|
|
|
#9 (permalink) | |
|
Platinum Member
![]() Join Date: Jun 2005
Location: US, Maryland
Age: 18
Posts: 616
|
Quote:
__________________
OS: Win Vista Ultimate 3.00 GHz Intel Pentium 4 Processor With HT NVIDIA GeForce FX 5200 1536MB(1.5GB) DDR PC2700 RAM 2x256+2x512 500GB WD HD + 250GB Maxtor HD + 160GB HD BLASTER Live! 24.bit 96kHz/100dB SNR HD SONY Double Layer DVD Writer DRU-720A HP DVD+R\RW DVD Writer LCD 19" Flat panel f1903 |
|
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|