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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件]极强跳楼,跳页[楼层 跳转 ]

[复制链接]
Pteranodon 发表于 2005-8-3 03:57:00 | 显示全部楼层
原帖由 lu5266 于 2005-8-2 19:46 发表

你是搞定了,是吧?
我懒的注册看了

是呀, 謝謝您, 嘻嘻~~
所以我回來看帖加頂一下^^~~
回复

使用道具 举报

always酷玩 发表于 2005-8-3 08:50:01 | 显示全部楼层
顶死。。。。。。。。。。
太棒了。。。
回复

使用道具 举报

 楼主| lu5266 发表于 2005-8-3 15:20:41 | 显示全部楼层
原帖由 always酷玩 于 2005-8-3 08:50 发表
顶死。。。。。。。。。。
太棒了。。。

哈哈
知道好用了吧
回复

使用道具 举报

wicky 发表于 2005-8-3 23:02:37 | 显示全部楼层
PF

果然不错
回复

使用道具 举报

 楼主| lu5266 发表于 2005-9-23 06:38:49 | 显示全部楼层
原帖由 wicky 于 2005-8-3 23:02 发表
PF

果然不错


呵呵

找下
回复

使用道具 举报

bonusboy29 发表于 2005-9-23 14:49:03 | 显示全部楼层
我不想安装动网下拉菜单, 我只想要能跳楼的功能,一大片code  有些是不要的吧

重申下安装条件:   要安装了动网下拉菜单

楼主有没有别的方法

这个是动网下拉菜单插件链接

https://discuz.dismall.com/viewth ... 2%C0%AD%B2%CB%B5%A5
回复

使用道具 举报

 楼主| lu5266 发表于 2005-9-23 15:16:12 | 显示全部楼层
原帖由 bonusboy29 于 2005-9-23 14:49 发表
我不想安装动网下拉菜单, 我只想要能跳楼的功能,一大片code  有些是不要的吧

重申下安装条件:   要安装了动网下拉菜单

楼主有没有别的方法

这个是动网下拉菜单插件链接

[url]http://www.discuz.n ...


动网下拉菜单整理贴(by文文の封印 )

最近不少人问我动网下拉菜单的问题,时间问题不能一一解答了,所以把原来那个帖子整理一下,希望对大家有帮助

适用于全新安装的用户,如果修改过模板请按照类似代码修改

修改 include/common.js

1:于文件尾加入
--------------------------------------------------------------------------------


  1. //<!--

  2. var menuOffX=0        //菜单距连接文字最左端距离
  3. var menuOffY=18        //菜单距连接文字顶端距离

  4. var fo_shadows=new Array()
  5. var linkset=new Array()


  6. var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
  7. var ns6=document.getElementById&&!document.all
  8. var ns4=document.layers
  9. function openScript(url, width, height){
  10.         var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=no' );
  11. }

  12. function showmenu(e,vmenu,mod){
  13.         if (!document.all&&!document.getElementById&&!document.layers)
  14.                 return
  15.         which=vmenu
  16.         clearhidemenu()
  17.         ie_clearshadow()
  18.         menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
  19.         menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj
  20.         
  21.         if (ie4||ns6)
  22.                 menuobj.innerHTML=which
  23.         else{
  24.                 menuobj.document.write('<layer name=gui bgColor=#E6E6E6 width=165 onmouseover="clearhidemenu()" onmouseout="hidemenu()">'+which+'</layer>')
  25.                 menuobj.document.close()
  26.         }
  27.         menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width
  28.         menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height
  29.         
  30.         eventX=ie4? event.clientX : ns6? e.clientX : e.x
  31.         eventY=ie4? event.clientY : ns6? e.clientY : e.y
  32.         
  33.         var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX
  34.         var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY
  35.                 if (rightedge<menuobj.contentwidth)
  36.                         menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth+menuOffX : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth
  37.                 else
  38.                         menuobj.thestyle.left=ie4? ie_x(event.srcElement)+menuOffX : ns6? window.pageXOffset+eventX : eventX
  39.                
  40.                 if (bottomedge<menuobj.contentheight&&mod!=0)
  41.                         menuobj.thestyle.top=ie4? ie_y(event.srcElement)+menuOffY : ns6? window.pageYOffset+eventY+10 : eventY
  42.                 else
  43.                         menuobj.thestyle.top=ie4? ie_y(event.srcElement)+menuOffY : ns6? window.pageYOffset+eventY+10 : eventY
  44.         menuobj.thestyle.visibility="visible"
  45.         ie_dropshadow(menuobj,"#999999",3)
  46.         return false
  47. }

  48. function ie_y(e){  
  49.         var t=e.offsetTop;  
  50.         while(e=e.offsetParent){  
  51.                 t+=e.offsetTop;  
  52.         }  
  53.         return t;  
  54. }  
  55. function ie_x(e){  
  56.         var l=e.offsetLeft;  
  57.         while(e=e.offsetParent){  
  58.                 l+=e.offsetLeft;  
  59.         }  
  60.         return l;  
  61. }  
  62. function ie_dropshadow(el, color, size)
  63. {
  64.         var i;
  65.         for (i=size; i>0; i--)
  66.         {
  67.                 var rect = document.createElement('div');
  68.                 var rs = rect.style
  69.                 rs.position = 'absolute';
  70.                 rs.left = (el.style.posLeft + i) + 'px';
  71.                 rs.top = (el.style.posTop + i) + 'px';
  72.                 rs.width = el.offsetWidth + 'px';
  73.                 rs.height = el.offsetHeight + 'px';
  74.                 rs.zIndex = el.style.zIndex - i;
  75.                 rs.backgroundColor = color;
  76.                 var opacity = 1 - i / (i + 1);
  77.                 rs.filter = 'alpha(opacity=' + (100 * opacity) + ')';
  78.                 //el.insertAdjacentElement('afterEnd', rect);
  79.                 fo_shadows[fo_shadows.length] = rect;
  80.         }
  81. }
  82. function ie_clearshadow()
  83. {
  84.         for(var i=0;i<fo_shadows.length;i++)
  85.         {
  86.                 if (fo_shadows[i])
  87.                         fo_shadows[i].style.display="none"
  88.         }
  89.         fo_shadows=new Array();
  90. }


  91. function contains_ns6(a, b) {
  92.         while (b.parentNode)
  93.                 if ((b = b.parentNode) == a)
  94.                         return true;
  95.         return false;
  96. }

  97. function hidemenu(){
  98.         if (window.menuobj)
  99.                 menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide"
  100.         ie_clearshadow()
  101. }

  102. function dynamichide(e){
  103.         if (ie4&&!menuobj.contains(e.toElement))
  104.                 hidemenu()
  105.         else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
  106.                 hidemenu()
  107. }

  108. function delayhidemenu(){
  109.         if (ie4||ns6||ns4)
  110.                 delayhide=setTimeout("hidemenu()",500)
  111. }

  112. function clearhidemenu(){
  113.         if (window.delayhide)
  114.                 clearTimeout(delayhide)
  115. }

  116. function highlightmenu(e,state){
  117.         if (document.all)
  118.                 source_el=event.srcElement
  119.         else if (document.getElementById)
  120.                 source_el=e.target
  121.         if (source_el.className=="menuitems"){
  122.                 source_el.id=(state=="on")? "mouseoverstyle" : ""
  123.         }
  124.         else{
  125.                 while(source_el.id!="popmenu"){
  126.                         source_el=document.getElementById? source_el.parentNode : source_el.parentElement
  127.                         if (source_el.className=="menuitems"){
  128.                                 source_el.id=(state=="on")? "mouseoverstyle" : ""
  129.                         }
  130.                 }
  131.         }
  132. }





  133. //-->
复制代码


2:修改 css.htm

于 </style> 前加入

--------------------------------------------------------------------------------


  1. .menuskin {
  2.         filter: Alpha(Opacity=80);
  3.         BORDER: #666666 1px solid; VISIBILITY: hidden; FONT: 12px Verdana;
  4.         POSITION: absolute;
  5.         BACKGROUND-COLOR:#FFFFFF;
  6.         background-repeat : repeat-y;
  7.         }
  8. .menuskin A {
  9.         PADDING-RIGHT: 9px; PADDING-LEFT: 7px; COLOR: black; TEXT-DECORATION: none; behavior:url(inc/noline.htc);
  10.         }
  11. #mouseoverstyle {
  12.         BACKGROUND-COLOR: #F2F5FB; margin:2px; padding:0px; border:#8396C3 1px solid;
  13.         }
  14. #mouseoverstyle A {
  15.         COLOR: black
  16. }
  17. .menuitems{
  18.         margin:2px;padding:1px;word-break:keep-all;
  19. }
复制代码

3:修改 header.htm

找到
--------------------------------------------------------------------------------

  1. <body leftmargin="0" rightmargin="0" topmargin="0">
复制代码

在下面添加
--------------------------------------------------------------------------------

  1. <div class=menuskin id=popmenu
  2.       onmouseover="clearhidemenu();highlightmenu(event,'on')"
  3.       onmouseout="highlightmenu(event,'off');dynamichide(event)" style="Z-index:100"></div>
复制代码
现在下拉菜单就算装好了
--------------------------------------------------------------------------------
回复

使用道具 举报

onlyme 发表于 2005-9-24 12:27:10 | 显示全部楼层
我安装失败了~~~~

会出现菜单,但是没有内容。。。。
回复

使用道具 举报

 楼主| lu5266 发表于 2005-9-24 12:29:37 | 显示全部楼层
原帖由 onlyme 于 2005-9-24 12:27 发表
我安装失败了~~~~

会出现菜单,但是没有内容。。。。

第 二步:修改viewthread.htm

查找:
  1. {template header}
复制代码


在其后加上:
  1. <script language=javascript>var page='$page'; var alertcolor='red';var Board_Setting27='$ppp';   var  TopicNum=eval($thread['replies'] + 1);  </script>
复制代码
回复

使用道具 举报

onlyme 发表于 2005-9-24 12:57:56 | 显示全部楼层
原帖由 lu5266 于 2005-9-24 12:29 发表




我安装了发贴时自动复制发贴内容的HACK,之后就不能够显示了

https://discuz.dismall.com/viewthread.php?tid=136093&fpage=1&highlight=%D7%D4%B6%AF%B8%B4%D6%C6%B7%A2%CC%F9%C4%DA%C8%DD

[ 本帖最后由 onlyme 于 2005-9-24 13:01 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 20:52 , Processed in 0.036205 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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