请成功安装本插件或者在本插件基础之上修改成功应用的朋友们,到此来发个回贴,说下你的安装及修改经验,别让楼主一个人解释或者回复,毕竟我还要开发其他更好玩的插件,炎炎夏日,我会再奉献些好玩的免费插件给大家!您的支持是我最大的动力! 
完美修正版更新内容: 
1、新装插件自动添加入下拉菜单 
2、下拉菜单风格自适应论坛风格 
3、对于游客设置权限不显示,登陆后显示下拉菜单,和官方一样。 
 
为了让已经安装用户方便修改,我把本版和第一版的区别说一下: 
1、header模板修改发生变化,请比对 
2、css.htm修改发生变化,请比对 
3、附件中的menu.htm发生变化,请重新上传覆盖!  
 
 
我混DZ这么久,精华贴才1,郁闷,本贴申精!~ 
 
和泡哥聊天中,无意聊起 Discuz! 5.0.0 RC1  官方的下拉做的蛮漂亮,泡哥分析认为,以往的下拉很难兼容IE以外的其他浏览器,官方这次自己整合了,应该是个好东东,心动之下,乘睡觉前把它给挖了出来,大家分享.  
 
 
一、修改include/common.js 
 
1、查找: 
 
- var sPop = null;
 
 - var postSubmited = false;
 
 
  复制代码 
 
在下面加: 
 
- var userAgent = navigator.userAgent.toLowerCase();
 
 - var is_opera = (userAgent.indexOf('opera') != -1);
 
 - var is_saf = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == 'Apple Computer, Inc.'));
 
 - var is_webtv = (userAgent.indexOf('webtv') != -1);
 
 - var is_ie = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
 
 - var is_ie4 = ((is_ie) && (userAgent.indexOf('msie 4.') != -1));
 
 - var is_moz = ((navigator.product == 'Gecko') && (!is_saf));
 
 - var is_kon = (userAgent.indexOf('konqueror') != -1);
 
 - var is_ns = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
 
 - var is_ns4 = ((is_ns) && (parseInt(navigator.appVersion) == 4));
 
 - var is_mac = (userAgent.indexOf('mac') != -1);
 
 - var clientwidth;
 
 - var announcement_st;
 
 - var maintablewidth = '';
 
 - var tablewidth = '';
 
 - var pids = new Array();
 
 
  复制代码 
 
2、查找: 
 
- function findobj(n, d) {
 
 -         var p, i, x;
 
 -         if(!d) d = document;
 
 -         if((p = n.indexOf("?"))>0 && parent.frames.length) {
 
 -                 d = parent.frames[n.substring(p + 1)].document;
 
 -                 n = n.substring(0, p);
 
 -         }
 
 -         if(x != d[n] && d.all) x = d.all[n];
 
 -         for(i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
 
 -         for(i = 0; !x && d.layers && i < d.layers.length; i++) x = findobj(n, d.layers[i].document);
 
 -         if(!x && document.getElementById) x = document.getElementById(n);
 
 -         return x;
 
 - }
 
 
  复制代码 
 
在下面加: 
 
- function arraypop(a) {
 
 -         if(typeof a != 'object' || !a.length) {return null;}
 
 -         else {
 
 -                 var response = a[a.length - 1];
 
 -                 a.length--;
 
 -                 return response;
 
 -         }
 
 - }
 
  
- function arraypush(a, value)
 
 - {
 
 -         a[a.length] = value;
 
 -         return a.length;
 
 - }
 
  
- function findtags(parentobj, tag) {
 
 -         if(typeof parentobj.getElementsByTagName != 'undefined') {return parentobj.getElementsByTagName(tag);}
 
 -         else if(parentobj.all && parentobj.all.tags) {return parentobj.all.tags(tag);}
 
 -         else {return null;}
 
 - }
 
 
  复制代码 
 
 
二、修改templates\default\hearder.htm 
1、查找 
 
- <script language="JavaScript" src="include/common.js"></script>
 
 
  复制代码 
 
在下面加: 
 
- <script language="JavaScript" src="include/menu.js"></script>
 
 
  复制代码 
 
2、查找: 
 
- <!--{loop $plugins['links'] $plugin}-->
 
 -         <!--{loop $plugin $module}-->
 
 -              <!--{if !$module['adminid'] || ($module['adminid'] && $adminid > 0 && $module['adminid'] >= $adminid)}-->| $module[url] <!--{/if}-->
 
 -         <!--{/loop}-->
 
 - <!--{/loop}-->
 
 
  复制代码 
 
替换为 
 
- <!--{if $discuz_uid}-->
 
 - | <SPAN id=my><a href="#">社区设施</A>
 
 - <SCRIPT type=text/javascript>menuregister(false, "my")</SCRIPT></SPAN> 
 
 - {template menu}
 
 - <!--{/if}-->
 
 
  复制代码 
 
 
三、修改templates\default\css.htm 
查找: 
 
 
在上面加: 
 
- .popupmenu_popup {BORDER-RIGHT: {BORDERCOLOR} 1px solid; BORDER-TOP: {BORDERCOLOR} 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: {BORDERCOLOR} 1px solid; COLOR: {CATTEXT}; BORDER-BOTTOM: {BORDERCOLOR} 1px solid}
 
 - .popupmenu_option { font: {SMFONTSIZE} {SMFONT}; color: {CATTEXT}; WHITE-SPACE: nowrap; background: {ALTBG1} } 
 
 - .popupmenu_option A {COLOR: {CATTEXT}; TEXT-DECORATION: none}
 
 - .popupmenu_option A:hover {font-weight: normal; color: {HEADERTEXT}; TEXT-DECORATION: none}
 
 - .popupmenu_option A:active {font-weight: normal; color: {HEADERTEXT}; TEXT-DECORATION: none}
 
 - .popupmenu_highlight {FONT: 12px Tahoma, Verdana; CURSOR: pointer; font-weight: normal; color: {HEADERTEXT}; WHITE-SPACE: nowrap; {HEADERBGCODE} }
 
 - .popupmenu_highlight A:link {font-weight: normal; color: {HEADERTEXT}; TEXT-DECORATION: none}
 
 - .popupmenu_highlight A:visited {font-weight: normal; color: {HEADERTEXT}; TEXT-DECORATION: none}
 
 - .popupmenu_highlight A:hover {font-weight: normal; color: {HEADERTEXT}; TEXT-DECORATION: none}
 
 - .popupmenu_highlight A:active {font-weight: normal; color: {HEADERTEXT}; TEXT-DECORATION: none}
 
 
  复制代码 
 
四、上传附件中upload下所有文件至论坛根目录覆盖 
 
五、菜单设置 
修改:templates/default/menu.htm 菜单名和链接都在这里修改 
 
[ 本帖最后由 topbad 于 2006-7-17 21:27 编辑 ] |