Mod Name: Skin Quote Generator
Updated: 01/01/2006
Note: Help and permission from darkturkey
Description: Basically all this script does is add random quotes that change depending on what skin you chose.
Preview: HereNote: 1 In order for the script to work you already need to have the skin changer. Which can be found here.Note: 2 This script shouldn't reset any settings on your board to what the original skin chooser did unless you have change any code other then what darkturkey specified.Note: 3 This script is defaulted for 5 skins with 5 quotes for each. There is instructions at the bottom of this post on how to change that.STEP 1)Replace this: (
Admin Cp >> Board Wrappers >> Javascript)
- Code:
-
var chosenSkin = getCookie('mySkin');
if (getCookie('mySkin')==null) chosenSkin='Default Forum Skin';
var skinForm = '<form method="POST"><select class="forminput" onChange="goSkin(this.options[this.selectedIndex].text); location=document.URL;">';
var skinTop ='';
var skinBottom ='';
for (i=0; i<nSN; i++) {
if (chosenSkin==skinName[i]) {
document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="'+skinUrl[i]+'">');
skinTop = skinHeader[i];
skinBottom = skinFooter[i];
skinForm += '<option selected>'+skinName[i]+'</option>';
if (buttonCode[i]!='') document.write('<script type="text/javascript" src="'+buttonCode[i]+'"><\/script>');
}
else
skinForm += '<option>'+skinName[i]+'</option>';
}
skinForm = skinForm + '</select></form>';
document.write(skinTop);
</script>
With this:
- Code:
-
var chosenSkin = getCookie('mySkin');
if (getCookie('mySkin')==null) chosenSkin='Default Forum Skin';
var skinForm = '<form method="POST"><select class="forminput" onChange="goSkin(this.options[this.selectedIndex].text); location=document.URL;">';
var skinTop ='';
var skinBottom ='';
for (i=0; i<nSN; i++) {
if (chosenSkin==skinName[i]) {
numberOfTheSkin = i;
document.write('<LINK REL="stylesheet" TYPE="text/css" HREF="'+skinUrl[i]+'">');
skinTop = skinHeader[i];
skinBottom = skinFooter[i];
skinForm += '<option selected>'+skinName[i]+'</option>';
if (buttonCode[i]!='') document.write('<script type="text/javascript" src="'+buttonCode[i]+'"><\/script>');
}
else
skinForm += '<option>'+skinName[i]+'</option>';
}skinForm = skinForm + '</select></form>';
document.write(skinTop);
</script>
STEP 2)Add this script just after the skin changer script in
Admin Cp >> Board Wrappers >> Javascript- Code:
-
<script language="JavaScript">
//Random Skinned Quotes
//By Neon_
//thnx and help from: darkturky
//quote array
quoteList = new Array();
//skin 1
quoteList[0] = "skin1 quote1";
quoteList[1] = "skin1 quote2";
quoteList[2] = "skin1 quote3";
quoteList[3] = "skin1 quote4";
quoteList[4] = "skin1 quote5";
//skin 2
quoteList[5] = "skin2 quote1";
quoteList[6] = "skin2 quote2";
quoteList[7] = "skin2 quote3";
quoteList[8] = "skin2 quote4";
quoteList[9] = "skin2 quote5";
//skin 3
quoteList[10] = "skin3 quote1";
quoteList[11] = "skin3 quote2";
quoteList[12] = "skin3 quote3";
quoteList[13] = "skin3 quote4";
quoteList[14] = "skin3 quote5";
//skin 4
quoteList[15] = "skin4 quote1";
quoteList[16] = "skin4 quote2";
quoteList[17] = "skin4 quote3";
quoteList[18] = "skin4 quote4";
quoteList[19] = "skin4 quote5";
//skin 5
quoteList[20] = "skin5 quote1";
quoteList[21] = "skin5 quote2";
quoteList[22] = "skin5 quote3";
quoteList[23] = "skin5 quote4";
quoteList[24] = "skin5 quote5";
//randomization for the quotes
var rrrandomnum = (Math.round((Math.random()*4))+1)
var quote_number = ((5 * (numberOfTheSkin)) - (rrrandomnum))
//remember variable
var quote = quoteList[quote_number];
</script>
STEP 3)Place this code anywhere under:
Admin Cp >> Board Wrappers >> Header & Body(I placed it just above the skin changer code)
- Code:
-
<div class="row4" style="border: 1px solid #000;
padding-left:4; padding-right: 4; padding-top: 1; padding-bottom: 1" align="left" size="1">
<script language="JavaScript">
document.write(quote);
</script>
</div>
STEP 4)Change the following to match your board:
i)- Code:
-
//skin 1
quoteList[0] = "skin1 quote1";
quoteList[1] = "skin1 quote2";
quoteList[2] = "skin1 quote3";
quoteList[3] = "skin1 quote4";
quoteList[4] = "skin1 quote5";
//skin 2
quoteList[5] = "skin2 quote1";
quoteList[6] = "skin2 quote2";
quoteList[7] = "skin2 quote3";
quoteList[8] = "skin2 quote4";
quoteList[9] = "skin2 quote5";
//skin 3
quoteList[10] = "skin3 quote1";
quoteList[11] = "skin3 quote2";
quoteList[12] = "skin3 quote3";
quoteList[13] = "skin3 quote4";
quoteList[14] = "skin3 quote5";
//skin 4
quoteList[15] = "skin4 quote1";
quoteList[16] = "skin4 quote2";
quoteList[17] = "skin4 quote3";
quoteList[18] = "skin4 quote4";
quoteList[19] = "skin4 quote5";
//skin 5
quoteList[20] = "skin5 quote1";
quoteList[21] = "skin5 quote2";
quoteList[22] = "skin5 quote3";
quoteList[23] = "skin5 quote4";
quoteList[24] = "skin5 quote5";
Change the quote to what ever you want them to be. Just make sure that each skin has exactly the same amount of quotes and that it follows this format:
- Code:
-
quoteList[total quote number] = "quote";
NOTE: You should have one set of quotes for each skin you have. For example, if you had 7 skins it would look something like this:
//skin 1
quoteList[0] = "skin1 quote1";
quoteList[1] = "skin1 quote2";
quoteList[2] = "skin1 quote3";
quoteList[3] = "skin1 quote4";
quoteList[4] = "skin1 quote5";
//skin 2
quoteList[5] = "skin2 quote1";
quoteList[6] = "skin2 quote2";
quoteList[7] = "skin2 quote3";
quoteList[8] = "skin2 quote4";
quoteList[9] = "skin2 quote5";
//skin 3
quoteList[10] = "skin3 quote1";
quoteList[11] = "skin3 quote2";
quoteList[12] = "skin3 quote3";
quoteList[13] = "skin3 quote4";
quoteList[14] = "skin3 quote5";
//skin 4
quoteList[15] = "skin4 quote1";
quoteList[16] = "skin4 quote2";
quoteList[17] = "skin4 quote3";
quoteList[18] = "skin4 quote4";
quoteList[19] = "skin4 quote5";
//skin 5
quoteList[20] = "skin5 quote1";
quoteList[21] = "skin5 quote2";
quoteList[22] = "skin5 quote3";
quoteList[23] = "skin5 quote4";
quoteList[24] = "skin5 quote5";
//skin 6
quoteList[25] = "skin5 quote1";
quoteList[26] = "skin5 quote2";
quoteList[27] = "skin5 quote3";
quoteList[28] = "skin5 quote4";
quoteList[29] = "skin5 quote5";
//skin 7
quoteList[30] = "skin5 quote1";
quoteList[31] = "skin5 quote2";
quoteList[32] = "skin5 quote3";
quoteList[33] = "skin5 quote4";
quoteList[34] = "skin5 quote5";ii)//randomization for the quotes
var rrrandomnum = (Math.round((Math.random()*4))+1)
var quote_number = ((5 * (numberOfTheSkin)) - (rrrandomnum))Purple:Change the number to one less then how many skins you have.
Orange: Change this to how many quotes you have for each skin.
NOTE: You must have the same number of quotes under each skin for this code to work.--------
FIXED