www.gusucode.com > weenCompany闻名企业网站系统 4.0.0 繁体中英文 UTF8源码程序 > templates/default/forummenu.php
<?php // +---------------------------------------------+ // | Copyright 2005 - 2007 weenCompany | // | http://www.weentech.com | // | This file may not be redistributed. | // +---------------------------------------------+ define('IN_WEENCOMPANY', true); $rootpath = "../../"; // ################################ INCLUDE CORE ############################### include($rootpath . 'includes/core.php'); // ############################### USER SYSTEM ################################ // usersystem is fetched right before the smilies in core.php // switch database? if($usersystem['dbname'] != $dbname) { // weenCompany is being integrated with a Forum in a different database $DB->select_db($usersystem['dbname']); require('../../includes/usersystems/' . $usersystem['queryfile']); $DB->select_db($dbname); } else { // weenCompany may be integrated with a forum in the same database, // or is using the weenCompany User System require('../../includes/usersystems/' . $usersystem['queryfile']); } unset($userinfo); $userinfo = GetUserInfo($usersettings); unset($usersettings); if($usehovermenu = $DB->query_first("SELECT categoryid FROM " . TABLE_PREFIX . "categories WHERE parentid != 0 LIMIT 1")) { echo "function wrap_root (text) { /*normal, hover, click*/ return ['<table cellpadding=0 cellspacing=0 border=0 class=width_100><tr><td class=width_100><table cellpadding=0 cellspacing=0 border=0 class=bullet_0><tr><td class=categorydefault> ' + text + ' </td></tr></table></td></tr></table>', '<table cellpadding=0 cellspacing=0 border=0 class=width_100><tr><td class=bullet_1><table cellpadding=0 cellspacing=0 border=0 class=bullet_0><tr><td class=categoryhover> ' + text + ' </td></tr></table></td></tr></table>', '<table cellpadding=0 cellspacing=0 border=0 class=width_100><tr><td class=width_100><table cellpadding=0 cellspacing=0 border=0 class=bullet_0><tr><td class=categorydefault> ' + text + ' </td></tr></table></td></tr></table>' ]; } function wrap_parent (text, icon, hovericon) { /*normal, hover, click*/ return [['<table cellpadding=0 cellspacing=0 border=0 class=bullet_4><tr><td class=width_100><table cellpadding=0 cellspacing=0 border=0 class=bullet_6><tr><td class=a0> ' + text + ' </td></tr></table></td></tr></table>'].join(''), ['<table cellpadding=0 cellspacing=0 border=0 class=bullet_5><tr><td class=width_100><table cellpadding=0 cellspacing=0 border=0 class=bullet_7><tr><td class=a1> ' + text + ' </td></tr></table></td></tr></table>'].join(''), ['<table cellpadding=0 cellspacing=0 border=0 class=bullet_4><tr><td class=width_100><table cellpadding=0 cellspacing=0 border=0 class=bullet_6><tr><td class=a0> ' + text + ' </td></tr></table></td></tr></table>'].join('') ]; } function wrap_child (text, icon, hovericon) { /*normal, hover, click*/ return [['<table cellpadding=0 cellspacing=0 border=0 class=bullet_4><tr><td class=a0> ' + text + ' </td></tr></table>'].join(''), ['<table cellpadding=0 cellspacing=0 border=0 class=bullet_5><tr><td class=a1> ' + text + ' </td></tr></table>'].join(''), ['<table cellpadding=0 cellspacing=0 border=0 class=bullet_4><tr><td class=a0> ' + text + ' </td></tr></table>'].join('') ]; } var MENU_POS =[ // Level 0 block configuration { // Item's height in pixels 'height' : 34, // Item's width in pixels 'width' : 100, // if Block Orientation is vertical 'vertical' : false, // Time Delay in milliseconds before subling block expands // after mouse pointer overs an item 'expd_delay' : 0, // Style class names for the level 'css': { // Block outing table class 'table' : '', // Item outer tag style class for all item states or // classes for [<default state>, <hovered state>, <clicked state>] 'outer' : '', // Item inner tag style class for all item states or // classes for [<default state>, <hovered state>, <clicked state>] 'inner' : '' } }, // Level 1 block configuration { 'width' : 120, 'height' : 28, // Vertical Offset between adjacent levels in pixels 'block_top' : 34, // Horizontal Offset between adjacent levels in pixels 'block_left' : 0, // block behaviour if single frame: // 1 - shift to the edge, 2 - flip relatively to left upper corner 'wise_pos' : 1, 'vertical' : true, // transition effects for the block // [index on expand, duration on expand, index on collapse, duration on collapse] 'transition' : [0, 0.3, 0, 0.3], // Time Delay in milliseconds before menu collapses after mouse // pointer lefts all items 'hide_delay' : 300, 'css' : { 'table' : '', 'outer' : '', 'inner' : '' } }, // Level 2 block configuration { 'block_top' : 0, 'block_left' : 120 } //Subling level configurations are inherited from level 2 ] var MENU_ITEMS = ["; CreateHoverMenu(); echo "]; new menu (MENU_ITEMS, MENU_POS); "; } else { // use normal category menu $weencwsversion = $DB->query_first("SELECT value FROM " . TABLE_PREFIX . "mainsettings WHERE varname = 'version'"); $getcategories = $DB->query("SELECT categoryid, name, link, " . iif(strcmp($weencwsversion['value'], '1.8.8'), 'target, ') . "image, hoverimage FROM " . TABLE_PREFIX . "categories WHERE parentid = 0 ORDER BY displayorder"); echo "document.write('<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">');"; echo "document.write('<tr>');"; while($category = $DB->fetch_array($getcategories)) { if(@in_array($category['categoryid'], $userinfo['categorymenuids'])) { if(strlen($category['image'])) { // hover image if(strlen($category['hoverimage'])) { $categoryname = '<img name="sdhover' . $category['categoryid'] . '" src="./images/' . $category['image'] . '" alt="' . $category['name'] . '" border="0" onMouseOver="Rollover(' . $category['categoryid'] . ', \'' . $category['hoverimage'] . '\', true)" onMouseOut="Rollover(' . $category['categoryid'] . ', \'' . $category['image'] . '\', false)" />'; } else { $categoryname = '<img src="./images/' . $category['image'] . '" alt="' . $category['name'] . '" />'; } } else { // apostrophes can screw things up, so lets clean up the name $categoryname = htmlspecialchars($category['name'], ENT_QUOTES); } $categorylink = strlen($category['link']) ? '../'. $category['link'] : RewriteLink('index.php?categoryid=' . $category['categoryid']); $categorytarget = strlen($category['target']) ? $category['target'] : '_self'; echo "document.write('<td class=\"bullet_2\" onMouseOver=\"this.className=\'bullet_2_hover\'\" onMouseOut=\"this.className=\'bullet_2\'\">');"; echo "document.write('<a href=\"" . $categorylink . "\" target=\"" . $categorytarget . "\" class=\"weencategory\">" . $categoryname . "</a>');"; echo "document.write('</td>');"; } } echo "document.write('</tr>');"; echo "document.write('</table>');"; } $DB->Close(); ?>