So I love this hack, even with the bug in UserCP and User Styles. having to have one member or they do not show (there even may be a fix)
I wanted it to function on my vhHome...
Here is what I did:
in vhHomes global.php (BACK IT UP!!!!!!)
Find :
PHP Code:
// +--------------------------------------------------------------
// | Include sessions
// +--------------------------------------------------------------
include_once( './' . $adminpath . '/sessions.php' );
Above Place:
PHP Code:
//Style Addition
if (isset($changestyle)) {
$styleid = intval($changestyle);
}
//Style Addition
Below Place:
PHP Code:
//Style Addition
if (isset($changestyle)) {
if ($styleid!=0 && is_numeric($styleid))
$DB_site->query("UPDATE user SET styleid=$styleid WHERE userid=$bbuserinfo[userid]");
}
//Style Addition
Find:
PHP Code:
$templatesused.= 'phpinclude,home_headinclude,home_header,home_footer,home_usernameloggedin,home_usernameloggedout,home_error';
Replace with:
PHP Code:
//Style Addition
$templatesused.='header_stylebox,header_styleboxbit,phpinclude,home_headinclude,home_header,home_footer,home_usernameloggedin,home_usernameloggedout,home_error';
//Style Addition
Find:
PHP Code:
$homeheadinclude = '';
$homeheader = '';
$homefooter = '';
$search = '';
$links = '';
Above Place:
PHP Code:
//Style Addition
$boxurl = $PHP_SELF . "?" . $_SERVER['QUERY_STRING'];
$boxurl = str_replace("s=$session[sessionhash]", "", $boxurl);
$boxurl = preg_replace("/(&changestyle=(.{0,2}))/", "", $boxurl);
$boxurl = str_replace("?&", "?", $boxurl);
if(substr($boxurl, -1)!="&"){
$boxurl .= "&";
}
$dropdownbits = "";
$allstyles = $DB_site->query("SELECT style.title, user.styleid, COUNT(*) AS count FROM user LEFT JOIN style USING (styleid) WHERE style.styleid IS NOT NULL AND style.userselect=1 GROUP BY user.styleid");
// this query was thanks to FireFly's hack :) (credit where credit is due)
while ($thisstyle = $DB_site->fetch_array($allstyles)){
$stylesel = ($styleid==$thisstyle[styleid]) ? "selected=\"selected\"" : "";
eval("\$dropdownbits .= \"".gettemplate('header_styleboxbit')."\";");
}
eval("\$dropdownbox = \"".gettemplate('header_stylebox')."\";");
//Style Addition
Upload and enjoy!