当前位置:Gxlcms > PHP教程 > OfficeXP_menu_classOOP版_PHP教程

OfficeXP_menu_classOOP版_PHP教程

时间:2021-07-01 10:21:17 帮助过:12人阅读

Menu Sample EOD; } } class About { function run() { echo << body { font-size: 9pt; font-family:"Verdana", "Arial", "宋体"; }

关于此菜单
说明,此菜单程序只能使用在IE 5以上的版本使用,NetSpace下不能使用,推荐使用IE 6正式中文版
EOD; } } class Page { function run($id1) { global $id; echo << body { font-size: 9pt; font-family:"Verdana", "Arial", "宋体"; }

欢迎访问 $id
EOD; } } class Menu { var $MenuOn = 0; //定义分类菜单数目 var $MenuBackColor = "lightgrey"; //定义分类菜单背景颜色 var $MenuFontSize = "9pt"; //定义分类菜单字体 var $MenuBarHeight = 20; //定义分类菜单高度 var $ItemTextColor = "#000000"; //定义分类菜单项目文字颜色 var $ItemBackColor = "lightgrey"; //定义分类菜单项目背景颜色 var $TopMenuHeight = 0; //定义分类菜单与顶部的间距 var $SelectedItemDarkBorder = "#08246B"; //定义分类菜单项目在鼠标移动到上面时的暗边框颜色 var $SelectedItemLightBorder = "#08246B"; //定义分类菜单项目在鼠标移动到上面时的亮边框颜色 var $SelectedItemBackgroundColor = "#B5BED6"; //定义分类菜单项目在鼠标移动到上面时的背景颜色 var $menuSubSectionBackColor = "darkgray"; //定义二级菜单背景颜色 var $menuSubSectionFontColor = "black"; //定义二级菜单菜单字体颜色 var $defTarget = "main"; //定义菜单项目超连接默认目标框架 /** * menuStartSection($Seq, $Label) * 制作分类菜单 * $Seq = 分类菜单序列号,使用菜单序列号控制启动是显示顺序 * $Label = 分类菜单标题 */ function menuStartSection($SectionSeq, $SectionName) { $menuBackColor = $this->menuBackColor; $MenuBarHeight = $this->MenuBarHeight; $MenuFontSize = $this->MenuFontSize; $menuSection = $this->menuSection; $ItemBackColor = $this->ItemBackColor; $mh = $this->MenuBarHeight-2; echo <<SelectedItemDarkBorder; $SelectedItemLightBorder = $this->SelectedItemLightBorder; $SelectedItemBackgroundColor = $this->SelectedItemBackgroundColor; $ItemTextColor = $this->ItemTextColor; if($target == "") $target = $this->defTarget; $URL = $this->buildURL($URL); echo <<$itemLabel EOD; } /** * menuAddSubSection($Label) * 制作二级分类菜单。 * $Label = 二级分类菜单标题 */ function menuAddSubSection($ItemLabel) { $menuSubSectionBackColor = $this->menuSubSectionBackColor; $menuSubSectionFontColor = $this->menuSubSectionFontColor; echo <<$ItemLabel EOD; } /** * menuAddSubSectionLine() * 制作项目分割线,使用高度为2的图片 */ function menuAddSubSectionLine() { echo <<menuBackColor; $MenuBarHeight = $this->MenuBarHeight; if($target == "") $target = $this->defTarget; $URL = $this->buildURL($URL); $mh = $this->MenuBarHeight-2; echo <<$SectionName EOD; } /** * 将超连接中的空格替换为+号 */ function buildURL($inURL) { return str_replace(" ","+",$inURL); } /** * 输出javascript脚本 */ function scriptOut() { $dh = $this->TopMenuHeight+($this->MenuBarHeight * $this->menuOn); echo <<MenuFontSize; $MenuBackColor = $this->MenuBackColor; echo << td { font-size: $MenuFontSize; font-family:"Verdana", "Arial", "宋体"; } EOD; /** * 创建菜单 */ $this->menuStartSection(2, "代码世界"); $this->menuAddItem("Joy ASP", "欢迎访问Joy ASP", "$PHP_SELF?key=page&id=Joy ASP"); $this->menuAddItem("Java 世界", "欢迎访问Java 世界", "$PHP_SELF?key=page&id=Java 世界"); $this->menuAddItem("DotNet 时代", "欢迎访问DotNet 时代", "$PHP_SELF?key=page&id=DotNet 时代"); $this->menuAddItem("Visual Basic", "欢迎访问Visual Basic", "$PHP_SELF?key=page&id=Visual Basic"); $this->menuAddItem("Delphi", "欢迎访问Delphi", "$PHP_SELF?key=page&id=Delphi"); $this->menuEndSection(); $this->menuStartSection(3, "开心一刻"); $this->menuAddItem("传统笑话", "传统笑话", "$PHP_SELF?key=page&id=传统笑话"); $this->menuAddItem("近代笑话", "近代笑话", "$PHP_SELF?key=page&id=近代笑话"); $this->menuAddSubSection("儿童类"); $this->menuAddItem("校园笑话", "校园笑话", "$PHP_SELF?key=page&id=校园笑话"); $this->menuAddItem("幼儿笑话", "幼儿笑话", "$PHP_SELF?key=page&id=幼儿笑话"); $this->menuAddItem("少年笑话", "少年笑话", "$PHP_SELF?key=page&id=少年笑话"); $this->menuAddSubSectionLine(); $this->menuAddItem("中学时代笑话", "中学时代笑话", "$PHP_SELF?key=page&id=中学时代笑话"); $this->menuAddSubSection("成人笑话"); $this->menuAddItem("带颜色的笑话", "带颜色的笑话", "$PHP_SELF?key=page&id=带颜色的笑话"); $this->menuAddItem("笑话林", "笑话林", "$PHP_SELF?key=page&id=笑话林"); $this->menuEndSection(); $this->menuSectionAsItem(3, "菜单简介", "菜单简介", "$PHP_SELF?key=about"); $this->menuStartSection(1, "个人收藏夹"); $this->menuAddItem("DotNet 时代", "欢迎访问DotNet 时代", "$PHP_SELF?key=page&id=DotNet 时代"); $this->menuEndSection(); // 将个人收藏夹定为启动菜单 $this->menuOn = 4; $this->scriptOut(); echo " "; } } class Application { var $frame; var $menu; var $page; var $about; function Application() { $this->frame = new Frame; $this->about = new About; $this->page = new Page; $this->menu = new Menu; } function run($key,$id="") { switch($key) { case "menu": $this->menu->run(); break; case "page": $this->page->run($id); break; case "about": $this->about->run(); break; default: $this->frame->run(); } } } ?> run($key,$id); ?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/532130.htmlTechArticleMenu Sample EOD; } } class About { function run() { echo 关于此菜单 说明,此菜单程序只能使用在IE 5以上的版本使用,NetSpace下不能使用,推荐使用IE...

人气教程排行