好吧,最近忙了两个项目后,学的积累的都总结到博客上了,还有一些不方便放上来,就自己积累了。结果发现后面的没什么可写的了目前,好吧,看桌面便签,积累的可以写的题目有:宠物BUG修复、浅谈公司电商项目方面的不足、说说腾讯那些不给力的事儿。想了想,后面两个比较大,暂时不写,就选个简单的宠物BUG修复来写吧。
翻翻网盘,之前一个“徒弟”发的废品宠物插件,里面BUG众多,还有他费时写的BUG汇总,就动手装个本机的Discuz!进行BUG修正系列的编写吧。
格式竟然是GBK的,真麻烦~~~
附上本次调试的宠物插件:
APMServ5.2.6-无心宠物单机版.exe。
有兴趣锤炼技术的自行下载了按教程学习。插件只有源码,图片包:
images.rar
不一定完全适用,自己折腾好了。
调试浏览器为Firefox,插件有firebug,httpfox。
编辑器为dreamweaver,notepad++。
1.装好了最新版的Discuz! X3.1的论坛,随便去发个帖子,进入后台,开始安装插件,安装很顺利,启用后,前台导航已经有了宠物中心。
此时,要添加一个get_one函数才可以正常运转宠物,该文件位于:
网站根目录/source/class/discuz/discuz_database.php
搜索“class Discuz!_database_safecheck {”,在其上如图位置添加一个函数:
function get_one($SQL,$type = '',$result_type = MYSQL_ASSOC){
$db = & DB::object();
$query = $db->query($SQL,$type);
$returnrow =& mysql_fetch_array($query,$result_type);
return $returnrow;
}
PS:如果不添加的话,那你访问宠物中心时就会是空白界面了。
2.进入宠物中心了,发现界面真是烂的一比啊。
用firebug对比了下正常的导航,发现是class问题,下面进行class的修改。
3.宠物中心的模板文件对应的是
source/plugin/wxpet/template/petcenter.htm
打开文件,把8-10行的
<div id="pt" class="bm cl">
<a href="forum.php" class="nvhm">{$_G[setting][bbname]}</a> <em>»</em>宠物中心
</div>
替换为
<div class="bm cl" id="pt">
<div class="z">
<a href="forum.php" class="nvhm">{$_G[setting][bbname]}</a><em>»</em><a href="forum.php">论坛</a><em>»</em>宠物中心
</div>
</div>
刷新,嗯,面包屑导航是正常了。而后发现其他页面的面包屑也是类似的问题,看来要批量修正下……
因为基本上是每个有面包屑导航的模板页都是这样同样的问题,所以,讲一下用dreamweaver批量处理页面的流程:
3.1 打开dreamweaver。
3.2 点击上方的站点,新建站点,本地站点文件夹选择为你template的路径,点击保存。
3.3 Ctrl+F,调出查找替换窗口,查找范围为整个当前本地站点,查找部分写
<div id="pt" class="wp">
因为每个页的面包屑旧的代码开头都是这个。
替换部分填
<div class="bm cl" id="pt">
<div class="z">
勾选忽略空白,点击右侧的替换全部。
如此,所有的模板页的面包屑导航就都修复好了。
本节教程结束。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
本站资源,请 注册城通账户 后,使用客户端下载,参考教程:城通网盘如何使用客户端下载文件。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。