News:

Create A Forum Installed

Author Topic: Just a quick question  (Read 3644 times)

0 Members and 2 Guests are viewing this topic.

Offline simply sibyl

  • Full Member
  • ***
  • Posts: 189
  • Karma: 35
    • View Profile

Badges: (View All)
Level 4 Windows User Topic Starter
Re: Just a quick question
« on: August 22, 2011, 03:12:21 am »
I doubt that'll be possible in the future

not necessarily true. If someone can come up with a style changer code that works with CAF, then it would be possible.
Yes but the chances of someone doing that for CaF is pretty low. This is unless Createaforum himself tries to find a way but I'm pretty sure he's busy
Actually the chances are not low at all.   One of the style changer codes that is used with the SMF for Free forums WILL work with the forums with Createaforum with just a small edit to the code.  I have it working on my CreateaForum test forum.    The thing is though that there are few styles posted here and those that are are not all updated to work properly with smf 2.0 so for right now the codes pretty senseless for me to bother posting.

I'll go ahead and post it if anyone wants to play around with it but as I said there arent many styles to use with it at the moment.

This code is a combination of Agent Moose's dropdown code and some tweaks by me

A.  Set your forum to the Default Style

B.  Find other styles you want to use.   Add each of them in Style Manager. 

C.  For each of those stylesheets edit these lines in the code:
     (add more if you need them, delete those you do not need)

Code: [Select]
Skin[n++] = ["STYLE NAME","http://www.createaforum.com/styles/FORUM NAME/STYLE.css?fi11"];
1.   Replace "STYLE NAME"  with the name of the style
        (this is how the name will show in the dropdown box)
2.   Replace "FORUM NAME"  with the name of your forum.
3.   Replace "STYLE" with the name of the style.
        (the name you named the style when you created it in manage styles)

Do this for each one you want to use.

D.  When done with the edits the code goes in your Header and will center the dropdown box at the top of your forum.

Code: [Select]

<script>
var n = 0;var Skin = new Array();
Skin[n++] = ["STYLE NAME","http://www.createaforum.com/styles/FORUM NAME/STYLE.css?fi11"];
Skin[n++] = ["STYLE NAME","http://www.createaforum.com/styles/FORUM NAME/STYLE.css?fi11"];
Skin[n++] = ["STYLE NAME","http://www.createaforum.com/styles/FORUM NAME/STYLE.css?fi11"];
Skin[n++] = ["STYLE NAME","http://www.createaforum.com/styles/FORUM NAME/STYLE.css?fi11"];

//Created by Agent Moose (smcodes.smfforfree3.com)
document.write("<center><select id='SkinChooser'><option value='default'>Choose Style</option>");
for(i=0;i<Skin.length;i++){
document.write("<option value='" + Skin[i][1] + "'>" + Skin[i][0] + "</option>");
};
document.write("</select> <input type='button' value='Change' onclick='setSkin();' /></center>");
function setCookie(name, value, expires){
var deCookie = name + "=" + escape(value);
if(expires){
expires= expires.toGMTString();
deCookie += "; expires=";
deCookie += expires;
};
document.cookie = deCookie;
};
function getCookie(name){
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1){
begin = dc.indexOf(prefix);
if (begin != 0) return false;
}else begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
};
function delCookie(name){
expires = new Date(1807,1,1);
expires = expires.toGMTString();
deCookie = name;
deCookie += "=delete; expires=";
deCookie += expires;
document.cookie = deCookie;
};
function changeSkin(Agent){
document.write("<link rel='stylesheet' type='text/css' href='" + Agent + "' />");
};
var Omi = "default";
document.getElementById("SkinChooser").onchange = function(){
if(Skin[parseInt(document.getElementById("SkinChooser").selectedIndex)-1]){
Omi = Skin[parseInt(document.getElementById("SkinChooser").selectedIndex)-1][1]
}else{
Omi = "default";
};};
function setSkin(){
if(Omi == "default") delCookie("Skin");
if(Omi != "default") setCookie("Skin",Omi,new Date(9999,1,1));
window.location.reload();
};
changeSkin(getCookie("Skin"));
</script>
<br />
« Last Edit: August 22, 2011, 03:23:18 am by simply sibyl »

 

Related Topics

  Subject / Started by Replies Last post
2 Replies
537 Views
Last post May 31, 2016, 01:43:15 pm
by joey
0 Replies
360 Views
Last post June 10, 2016, 09:50:31 am
by joey
6 Replies
1151 Views
Last post April 06, 2017, 09:50:19 pm
by yosihatem
1 Replies
341 Views
Last post July 12, 2018, 05:02:29 am
by CreateAForum
1 Replies
824 Views
Last post January 14, 2019, 12:07:58 am
by CreateAForum