Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[补丁] [4.1] 下拉菜单 Updata By Robbie (集合了各个版本的优点)

[复制链接]
robi 发表于 2006-3-9 00:12:55 | 显示全部楼层 |阅读模式
这个HACK是以"泡哥"的<<挑战小F菜单For D4>>为核心来修改的,集合了Freddy大大的菜单的优点
优点是功能十分的全,而且对于用户是否有权限的判断也比较好
版权不属于我,该属于谁就属于谁吧~~~

演示:天使城天使城论坛
安装方法:

1.上传文件至服务器(如果你的common.js修改过请重新添加修改内容)

2.修改./templates/default/css.htm(所有风格都要修改)
找到:
  1. --></style>
复制代码

上面


  1. .dzmenu_popup        { width:100px; background: {ALTBG1};        border: 1px solid {BORDERCOLOR};}
  2. .dzmenu_option        { width:100px; background: {ALTBG1}; white-space: nowrap; padding: 3px; color: {HEADERTEXT}; }
  3. .dzmenu_select        { width:100px; background: {INNERBORDERCOLOR}; white-space: nowrap; cursor: pointer; padding: 3px; }
复制代码


3.修改./templates/default/footer.htm (所有风格都要修改)
找到:
  1. </body></html>
复制代码

上面
  1. <script type="text/javascript">Discuz_init();</script>
复制代码


4.修改./templates/default/header.htm (所有风格都要修改)
4-1 找到:
  1. <script language="JavaScript" src="include/common.js"></script>
复制代码

下面加:
  1. <script language="JavaScript" src="include/dzmenu.js"></script>
复制代码


4-2 找到:
  1. <!--{loop $plugins['links'] $plugin}-->
  2.         <!--{loop $plugin $module}-->
  3.              <!--{if !$module['adminid'] || ($module['adminid'] && $adminid > 0 && $module['adminid'] >= $adminid)}-->| $module[url] <!--{/if}-->
  4.         <!--{/loop}-->
  5. <!--{/loop}-->
复制代码

替换为:
  1. {template header_meun}
复制代码

5.修改./templates/default/templates.lang.php
找到:
  1. 'forum' => '论坛',
复制代码

下面

  1. 'menutools' => '论坛设施',
  2. 'menustyles' => '风格选择',
复制代码

[ 本帖最后由 robi 于 2006-3-18 20:12 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

 楼主| robi 发表于 2006-3-9 00:13:16 | 显示全部楼层
一、风格选择菜单
打开templates\default\header_meun.htm
最后加上
  1. <!--风格选择菜单-->
  2. <!--{if !empty($stylejump)}-->
  3. | <a href="#" id="stylejump">{lang menustyles}</a>
  4. <script type="text/javascript">dzmenu_register("stylejump");</script>
  5. <div id="stylejump_menu" style="display:none" class="dzmenu_popup">
  6.         <table cellpadding="3" cellspacing="1" border="0">
  7.         <tr><td class="header">{lang menustyles}</td></tr>
  8.         <!--{loop $stylejump $id $name}-->
  9.         <tr><td class="dzmenu_option"><a href="#" onclick="ChangeStyle('$id')"> $name</a></td></tr>
  10.         <!--{/loop}-->
  11.         </table>
  12. </div>
  13. <script type="text/javascript">
  14. function ChangeStyle(styleid){
  15.         var thisurl = document.URL.replace(/[&?]styleid=.+?&sid=.+?$/i, '');
  16.         window.location=(thisurl+(thisurl.match(/\?/) ? '&' : '?')+'styleid='+styleid+'&sid=$sid');
  17. }
  18. </script>
  19. <!--{/if}-->
复制代码

风格选择菜单完成!

二、统计数据菜单
打开templates\default\header_meun.htm
最后加上
  1. <!--统计数据菜单-->
  2. <!--{if $allowviewstats}-->
  3. | <a href="stats.php" id="statmenu">{lang statistics}</a>
  4. <script type="text/javascript">dzmenu_register("statmenu");</script>
  5. <div id="statmenu_menu" style="display:none" class="dzmenu_popup">
  6.         <table cellpadding="3" cellspacing="1" border="0">
  7.                 <tr><td class="header">{lang statistics}</td></tr>
  8.                         <!--{if empty($type)}-->
  9.                                                 <tr><td class="dzmenu_option"><a href="stats.php">{lang stats_main}</a></td></tr>
  10.                         <!--{/if}-->
  11.                                                 <!--{if $statstatus}-->
  12.                                                 <tr><td class="dzmenu_option"><a href="stats.php?type=views">{lang stats_views}</a></td></tr>
  13.                                                 <!--{/if}-->
  14.                                                 <!--{if $statstatus}-->
  15.                         <tr><td class="dzmenu_option"><a href="stats.php?type=agent">{lang stats_agent}</a></td></tr>
  16.                         <!--{/if}-->
  17.                                                 <!--{if $statstatus}-->
  18.                                                 <tr><td class="dzmenu_option"><a href="stats.php?type=posts">{lang stats_posthist}</a></td></tr>
  19.                                                 <!--{/if}-->
  20.                         <tr><td class="dzmenu_option"><a href="stats.php?type=forumsrank">{lang stats_forums_rank}</a></td></tr>
  21.                         <tr><td class="dzmenu_option"><a href="stats.php?type=threadsrank">{lang stats_threads_rank}</a></td></tr>
  22.                         <tr><td class="dzmenu_option"><a href="stats.php?type=postsrank">{lang stats_posts_rank}</a></td></tr>
  23.                         <tr><td class="dzmenu_option"><a href="stats.php?type=creditsrank">{lang stats_credits_rank}</a></td></tr>
  24.                         <!--{if $oltimespan}-->
  25.                                                 <tr><td class="dzmenu_option"><a href="stats.php?type=onlinetime">{lang stats_onlinetime}</a></td></tr>
  26.                                                 <!--{/if}-->
  27.                         <tr><td class="dzmenu_option"><a href="stats.php?type=team">{lang stats_team}</a></td></tr>
  28.                                                 <!--{if $modworkstatus}-->
  29.                                                 <tr><td class="dzmenu_option"><a href="stats.php?type=modworks">{lang stats_modworks}</a></td></tr>
  30.                                                 <!--{/if}-->                                               
  31.         </table>
  32. </div>
  33. <!--{/if}-->
复制代码

打开所有风格的header.htm
查找:
  1. <!--{if $allowviewstats}-->| <a href="stats.php">{lang statistics}</a> <!--{/if}-->
复制代码

删掉这段代码!
统计数据菜单完成!


三、用户控制面板菜单
打开templates\default\header_meun.htm
最后加上
  1. <!--用户控制面板菜单-->
  2. <!--{if $discuz_uid}-->
  3.         <span class="bold">$discuz_userss: </span> <a href="$link_logout">{lang logout}</a>
  4.         <!--{if $maxpmnum}-->| <a href="pm.php" target="_blank">{lang pm}</a><!--{/if}-->
  5.         <!--{if in_array($adminid, array(1,2,3))}--> | <a href="admincp.php" target="_blank">{lang admincp}</a><!--{/if}-->
  6. | <a href="#" id="memcpmenu">{lang memcp}</a>
  7. <script type="text/javascript">dzmenu_register("memcpmenu");</script>
  8. <div id="memcpmenu_menu" style="display:none" class="dzmenu_popup">
  9.         <table cellpadding="3" cellspacing="1" border="0">
  10.                 <tr><td class="header">{lang memcp}</td></tr>
  11.                         <tr><td class="dzmenu_option"><a href="memcp.php?action=profile">{lang memcp_profile}</a></td></tr>
  12.                         <tr><td class="dzmenu_option"><a href="memcp.php?action=credits">{lang memcp_credits}</a></td></tr>
  13.                         <tr><td class="dzmenu_option"><a href="memcp.php?action=usergroups">{lang memcp_usergroups}</a></td></tr>
  14.                         <tr><td class="dzmenu_option"><a href="memcp.php?action=buddylist">{lang memcp_buddylist}</a></td></tr>
  15.                         <tr><td class="dzmenu_option"><a href="memcp.php?action=subscriptions">{lang memcp_subscriptions}</a></td></tr>
  16.                         <tr><td class="dzmenu_option"><a href="memcp.php?action=favorites">{lang memcp_favorites}</a></td></tr>
  17.                         <tr><td class="dzmenu_option"><a href="pm.php">{lang pm}</a></td></tr>
  18.         </table>
  19. </div>
  20. <!--{else}-->
  21.         <span class="bold">{lang guest}:  </span><a href="$link_register">{lang register}</a>
  22.         | <a href="$link_login">{lang login}</a>
  23. <!--{/if}-->
复制代码

打开所有风格的header.htm
查找:
  1.         |  <a href="memcp.php">{lang memcp}</a>
复制代码

删掉这段代码!
用户控制面板菜单完成!

注意:
您可以修改各个菜单在header_meun.htm中的位置来实现在菜单中的排列顺序
回复

使用道具 举报

 楼主| robi 发表于 2006-3-9 00:13:35 | 显示全部楼层
打开header.htm
找<!--{if $discuz_uid}-->到| <a href="faq.php">{lang faq}</a>段的代码
替换为
  1. {template header_meun}
复制代码

把本帖附件header_meun.htm上传到templates\default覆盖

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

laoeyu 发表于 2006-3-9 00:32:12 | 显示全部楼层
和和就是原来的吧。对了我只是用的原来的安装的。
但是用在MSN4。1的风格上就少了好几个菜单的啊。程序上我找不出那里的问题的啊。就是MSN的把风格菜单 调到上面的。怎么调到下面的啊。而且好像在后台不选显示风格菜单就出不来风格选择的吧。是的么
我的论坛是:http://xinya.netman.hk/index.php
我现在想用MSN的那个但是上面的菜单一直不对的了。另外下拉菜单的颜色在哪里调的哦。被背景给淹没了。

[ 本帖最后由 laoeyu 于 2006-3-9 00:36 编辑 ]
回复

使用道具 举报

xx1234 发表于 2006-3-9 02:26:01 | 显示全部楼层
占个位子,支持,一直在找好的下拉,希望这个不错
回复

使用道具 举报

离恨天 发表于 2006-3-9 08:24:04 | 显示全部楼层
跟西游集的皮肤会不会产生冲突?
回复

使用道具 举报

摇摆 发表于 2006-3-9 12:40:25 | 显示全部楼层
这个怎么修改成汉字?最后一步我也修改了。还是不行。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

podruid 发表于 2006-3-9 12:59:28 | 显示全部楼层
不错,支持一下哈
回复

使用道具 举报

liqj8502 发表于 2006-3-10 01:00:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

william0116 发表于 2006-3-10 01:05:43 | 显示全部楼层
可以用的,我就是装这个在 4.1,没问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 00:48 , Processed in 0.028979 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表