闲来无事,持续更新~要做一个有追求的版本,列表页增加树形菜单

php中文网
发布: 2016-06-13 12:46:20
原创
1038人浏览过

闲来无事,继续更新~要做一个有追求的版本,列表页增加树形菜单

本帖最后由 xjl756425616 于 2013-06-04 20:00:30 编辑 版本再次更新,取了一个英文名 "Pursue",

地址:http://www.youyax.com/forum/
PHP开源论坛系统--YouYaX Pursue版本更新

本次更新在列表页面加入了树形菜单功能。
直接写在列表页里了

树形js代码是抄袭的,自己主要是实现了和数据库连接。
之前在官网列表页用了效果更好的ztree插件,不过它是基于jquery实现的,
还是不喜欢用jquery


更新代码部分
<div style="position:absolute;width:180px;overflow-x:hidden" id="treediv" class="tree"></div><br />
<script type="text/javascript"><br />
var data=[<br />
<?php<br />
	$sql="select bid,count(distinct bid),max(ssort) as st from " .C('db_prefix'). "small_block group by bid order by st desc";<br />
	$query=mysql_query($sql);<br />
	$num=mysql_num_rows($query);<br />
	if($num>0){<br />
		while($arr=mysql_fetch_array($query)){<br />
			$ssql="select * from " .C('db_prefix'). "big_block where id=".$arr['bid'];<br />
			$squery=mysql_query($ssql);<br />
			$snum=mysql_num_rows($squery);<br />
			if($snum>0){<br />
				while($sarr=mysql_fetch_array($squery)){<br />
?><br />
{t:'<?php echo $sarr['bzone']; ?>',s:[<?php		<br />
					$ssql2="select * from " .C('db_prefix'). "small_block where bid=".$sarr['id'];<br />
					$squery2=mysql_query($ssql2);<br />
					$snum2=mysql_num_rows($squery2);<br />
					if($snum2>0){<br />
					while($sarr2=mysql_fetch_array($squery2)){<br />
						?>{t:'<?php echo $sarr2['szone'];?>',url:'{site}/index.php/List{url}index{url}f{url}<?php echo $sarr2['id']; ?>{shtml}'},<?php<br />
					 }<br />
				 }<br />
			?><br />
		]},<?php<br />
				}<br />
			}<br />
		}<br />
	}<br />
	?><br />
];<br />
var et=new Tree(data,'treediv');<br />
var dts=document.getElementById("treediv").getElementsByTagName("dt");<br />
for(var i=0;i<dts.length;i++){<br />
if(document.all) {dts[i].click();}<br />
else {<br />
  	var e = document.createEvent("MouseEvents");<br />
  	e.initEvent("click", false, false);<br />
  	dts[i].dispatchEvent(e);<br />
  }<br />
}<br />
var navH = document.getElementById("treediv").offsetTop;<br />
window.onscroll=function(){<br />
    var scroH = window.pageYOffset|| document.documentElement.scrollTop || document.body.scrollTop;<br />
    if (scroH >= navH) {<br />
       document.getElementById("treediv").style.position="fixed";<br />
       document.getElementById("treediv").style.top=0;<br />
    } else if (scroH < navH) {<br />
       document.getElementById("treediv").style.position="absolute";<br />
       document.getElementById("treediv").style.top="30px";<br />
    }<br />
}<br />
</script>
登录后复制
YouYaX
相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号