QUOTE:
完美修正版更新内容:我混DZ这么久,精华贴才1,郁闷,本贴申精!~
1、新装插件自动添加入下拉菜单
2、下拉菜单风格自适应论坛风格
3、对于游客设置权限不显示,登陆后显示下拉菜单,和官方一样。
为了让已经安装用户方便修改,我把本版和第一版的区别说一下:
1、header模板修改发生变化,请比对
2、css.htm修改发生变化,请比对
3、附件中的menu.htm发生变化,请重新上传覆盖!
QUOTE:
和泡哥聊天中,无意聊起 Discuz! 5.0.0 RC1 官方的下拉做的蛮漂亮,泡哥分析认为,以往的下拉很难兼容IE以外的其他浏览器,官方这次自己整合了,应该是个好东东,心动之下,乘睡觉前把它给挖了出来,大家分享.一、修改include/common.js
1、查找:
CODE:
var sPop = null;
var postSubmited = false;在下面加:CODE:
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、查找:CODE:
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;
}在下面加:CODE:
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.htm1、查找
CODE:
<script language="JavaScript" src="include/common.js"></script>在下面加:CODE:
<script language="JavaScript" src="include/menu.js"></script>2、查找:CODE:
<!--{loop $plugins['links'] $plugin}-->
<!--{loop $plugin $module}-->
<!--{if !$module['adminid'] || ($module['adminid'] && $adminid > 0 && $module['adminid'] >= $adminid)}-->| $module[url] <!--{/if}-->
<!--{/loop}-->
<!--{/loop}-->替换为CODE:
<!--{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查找:
CODE:
--></style>在上面加:CODE:
.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 编辑 ]
Discuz! 5.0.0 RC1 官方下拉菜单 完美修正版.rar
(2006-06-29 23:14:53, Size: 7.96 KB, Downloads: 1487)


最新回复
我装好了,而且把"社区设施"也改成下拉式的了,给个演示:http://www.movieyage.cn
[ 本帖最后由 月无痕 于 2006-6-29 19:39 编辑 ]
感谢分享^^
顶起…………
演示 http://www.yiid.com
[ 本帖最后由 花石子 于 2006-6-29 16:18 编辑 ]