We hope you enjoy your visit.

You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you join our community, you'll be able to access member-only sections, and use many member-only features such as customizing your profile, sending personal messages, and voting in polls. Registration is simple, fast, and completely free.


Join our community!


If you're already a member please log in to your account to access all of our features:

Username:   Password:
Add Reply
Easy Skin Changer: Random Quotes addon; Quote Generator that changes w/ skins.; By Neon_
Topic Started: Jan 23 2010, 12:52 AM (173 Views)
Reid
Member Avatar
È una trappola!

This topic has been moved from our official support board.

Originally posted by: Neon_
Easy Skin Changer: Random Quotes addon; Quote Generator that changes w/ skins.
 
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: Here

Note: 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
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
« Previous Topic · Codes & Modifications · Next Topic »
Add Reply