person

昨天写模板,发现这个footer的返回顶部跑哪去了?

于是呢,折腾得看了下footer文件,发现js啊,div都有的,可是为什么就是不显示呢。

接着去度娘了。原文链接《《

原来.....

这是由 static\js\common.js中的showTopLink()函数控制 返回顶部 等 按钮位置的,我们查看其中的代码,可以看到 返回顶部 按钮的位置是由 footer.htm文件中标记为"ft"块为基础位置的,如果没有这个div块,那么showTopLink()函数中if语句的代码便执行不了,也就是 返回顶部 按钮永远不显示了!
那么我们只要在footer.htm文件中相应的div内容块增加一个id="ft",就解决问题了!

哎,一开始以为这没有用,结果这用处这么大,真的是又获得新技能了!(注意注意:系统默认css还是存在的,你可以把他删除掉,除非你感觉跟你模板样式没有冲突,或者自己新建个css覆盖咯

<!--{if ($_G['forum']['threadtypes'] && $_G['forum']['threadtypes']['listable']) || count($_G['forum']['threadsorts']['types']) > 0}-->

<ul id="thread_types" class="ttp bm cl" >
<!--{hook/forumdisplay_threadtype_inner}-->
<li id="ttp_all" {if !$_GET['typeid'] && !$_GET['sortid']}class="xw1 a"{/if}><a href="forum.php?mod=forumdisplay&fid=$_G[fid]{if $_G['forum']['threadsorts']['defaultshow']}&filter=sortall&sortall=1{/if}{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}">{lang forum_viewall}</a></li>
<!--{if $_G['forum']['threadtypes']}-->
<!--{loop $_G['forum']['threadtypes']['types'] $id $name}-->
<!--{if $_GET['typeid'] == $id}-->
<li class="xw1 a"><a href="forum.php?mod=forumdisplay&fid=$_G[fid]{if $_GET['sortid']}&filter=sortid&sortid=$_GET['sortid']{/if}{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}"><!--{if $_G[forum][threadtypes][icons][$id] && $_G['forum']['threadtypes']['prefix'] == 2}--><img class="vm" src="$_G[forum][threadtypes][icons][$id]" alt=""> <!--{/if}-->$name<!--{if $showthreadclasscount[typeid][$id]}--><span class="xg1 num">$showthreadclasscount[typeid][$id]</span><!--{/if}--></a></li>
<!--{else}-->
<li><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=typeid&typeid=$id$forumdisplayadd[typeid]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}"><!--{if $_G[forum][threadtypes][icons][$id] && $_G['forum']['threadtypes']['prefix'] == 2}--><img class="vm" src="$_G[forum][threadtypes][icons][$id]" alt=""> <!--{/if}-->$name<!--{if $showthreadclasscount[typeid][$id]}--><span class="xg1 num">$showthreadclasscount[typeid][$id]</span><!--{/if}--></a></li>
<!--{/if}-->
<!--{/loop}-->
<!--{/if}-->
<!--{if $_G['forum']['threadsorts']}-->
<!--{if $_G['forum']['threadtypes']}--><li><span class="pipe">|</span></li><!--{/if}-->
<!--{loop $_G['forum']['threadsorts']['types'] $id $name}-->
<!--{if $_GET['sortid'] == $id}-->
<li class="xw1 a"><a href="forum.php?mod=forumdisplay&fid=$_G[fid]{if $_GET['typeid']}&filter=typeid&typeid=$_GET['typeid']{/if}{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}">$name<!--{if $showthreadclasscount[sortid][$id]}--><span class="xg1 num">$showthreadclasscount[sortid][$id]</span><!--{/if}--></a></li>
<!--{else}-->
<li><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=sortid&sortid=$id$forumdisplayadd[sortid]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}">$name<!--{if $showthreadclasscount[sortid][$id]}--><span class="xg1 num">$showthreadclasscount[sortid][$id]</span><!--{/if}--></a></li>
<!--{/if}-->
<!--{/loop}-->
<!--{/if}-->
<!--{hook/forumdisplay_filter_extra}-->
</ul>
<script type="text/javascript">showTypes('thread_types');</script>
<!--{/if}-->
首先这个是原主题分类的代码,我们需要做些修改:

<div class="mod_mopart">
<div class="hd">
<span>分类</span>
</div>
<div class="bd">//开始循环主题分类
<!--{if $_G['forum']['threadtypes']}-->
<!--{loop $_G['forum']['threadtypes']['types'] $id $name}-->
<ul class="clearfix">
<li>//调出主题分类链接和图标(图标去后台设置)
<a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=typeid&typeid=$id$forumdisplayadd[typeid]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}">
<!--{if $_G[forum][threadtypes][icons][$id]}-->
<img src="$_G[forum][threadtypes][icons][$id]" width="60" height="60" alt="">
<!--{else}-->
<img src="static/image/common/forum.gif" width="60" height="60" alt="">
<!--{/if}-->//这里染念加if,如果没有图标,则显示默认版块图标,是不是逼格提升了?
<span class="title">$name</span>//调用名称

<span class="num">//调用在该主题分类发的帖子,这里染念加了if选择结构,不然没有出现0,而是白白的&nbsp;
<span>话题:<!--{if $showthreadclasscount[typeid][$id]}-->$showthreadclasscount[typeid][$id]<!--{else}-->0<!--{/if}--></span>
</span>
</a>
</li>
</ul>
<!--{/loop}-->
<!--{/if}-->
</div>
</div>

> 注明://注释..在这里不规范,要不是我要看到编码器的效果。







.mod_mopart {
padding: 10px 0;
margin: 0 15px;
border-top: 1px dotted #d9d9d9;
}
.mod_mopart .hd {
margin-bottom: 10px;
}
.mod_mopart .hd span {
font-weight: 700;
font-size: 14px;
}
.mod_mopart .bd {
width: 950px;
overflow: hidden;
}
.mod_mopart ul {
margin: 0 -10px -10px 0;
}
.mod_mopart li {
float: left;
_display: inline;
margin: 0 10px 10px 0;
}
.mod_mopart a {
display: block;
width: 215px;
padding: 10px 10px 10px 80px;
overflow: hidden;
cursor: pointer;
}
.mod_mopart img {
float: left;
_display: inline;
width: 60px;
height: 60px;
margin-left: -70px;
overflow: hidden;
cursor: pointer;
}
.mod_mopart .title, .mod_mopart .intro {
width: 100%;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.mod_mopart .title {
display: block;
font-weight: 700;
color: #333;
cursor: pointer;
}
.mod_mopart .num {
width: 100%;
white-space: nowrap;
overflow: hidden;
}
.mod_mopart .num span {
display: inline-block;
margin-right: 5px;
}
.mod_mopart a:hover, .mod_mopart a.active {
background: #f7f7f7;
text-decoration: none;
}
.title{
padding:0!important;
}

然后送大家css,你用代码插入到forumdisplay.htm适当的位置,css再加下。最后把<ul id="thread_types" class="ttp bm cl" style="display: none;">加个display隐藏。

 

笔记*dz开发常用的代码

|´・ω・)ノ不想百度了

1. 帖子列表页
精华图标代码

<!--{if $thread['digest'] > 0 && $filter != 'digest'}-->
<img src="{IMGDIR}/digest_$thread[digest].gif" align="absmiddle" alt="digest" title="{lang thread_digest} $thread[digest]">
<!--{/if}-->

图片附件代码

<!--{if $thread['attachment'] == 2}-->
<img src="{STATICURL}image/filetype/image_s.gif" alt="attach_img" title="{lang attach_img}" align="absmiddle">
<!--{elseif $thread['attachment'] == 1}-->
<img src="{STATICURL}image/filetype/common.gif" alt="attachment" title="{lang attachment}" align="absmiddle">
<!--{/if}-->

回帖奖励
<!--{if $thread['replycredit'] > 0}-->
<span class="xi1">[{lang replycredit} <strong> $thread['replycredit']</strong> ]</span>
<!--{/if}-->
主题图标(推荐、美图等红色圆框的那种)

<!--{if $thread[icon] >= 0}-->
<img src="{STATICURL}image/stamp/{$_G[cache][stamps][$thread[icon]][url]}" alt="{$_G[cache][stamps][$thread[icon]][text]}" align="absmiddle">
<!--{/if}-->

主题售价、悬赏价

<!--{if $thread['price'] > 0}-->
<!--{if $thread['special'] == '3'}-->
- <a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=specialtype&specialtype=reward$forumdisplayadd[specialtype]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}&rewardtype=1" title="{lang show_rewarding_only}"><span class="xi1">[{lang thread_reward} <span class="xw1">$thread[price]</span> {$_G[setting][extcredits][$_G['setting']['creditstransextra'][2]][unit]}{$_G[setting][extcredits][$_G['setting']['creditstransextra'][2]][title]}]</span></a>
<!--{else}-->
- [{lang price} <span class="xw1">$thread[price]</span> {$_G[setting][extcredits][$_G['setting']['creditstransextra'][1]][unit]}{$_G[setting][extcredits][$_G['setting']['creditstransextra'][1]][title]}]
<!--{/if}-->
<!--{elseif $thread['special'] == '3' && $thread['price'] < 0}-->
- <a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=specialtype&specialtype=reward$forumdisplayadd[specialtype]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}&rewardtype=2" title="{lang show_rewarded_only}">[{lang reward_solved}]</a>
<!--{/if}-->
是否为手机发帖

<!--{if $thread['mobile']}-->
<img src="{IMGDIR}/mobile-attach-$thread['mobile'].png" alt="{lang post_mobile}" align="absmiddle">
<!--{/if}-->
评价指数

<!--{if $thread[recommendicon] && $filter != 'recommend'}-->
<img src="{IMGDIR}/recommend_$thread[recommendicon].gif" align="absmiddle" alt="recommend" title="{lang thread_recommend} $thread[recommends]">
<!--{/if}-->
帖子热度
<!--{if $thread[heatlevel]}-->
<img src="{IMGDIR}/hot_$thread[heatlevel].gif" align="absmiddle" alt="heatlevel" title="{lang heats}: {$thread[heats]}">
<!--{/if}-->
帖子被加分减分
<!--{if $thread['rate'] > 0}-->
<img src="{IMGDIR}/agree.gif" align="absmiddle" alt="agree" title="{lang rate_credit_add}">
<!--{elseif $thread['rate'] < 0}-->
<img src="{IMGDIR}/disagree.gif" align="absmiddle" alt="disagree" title="{lang posts_deducted}">
<!--{/if}-->
主题分类文字、图标、分类帖子数。
<!--{if $_G['forum']['threadtypes']}-->
<!--{loop $_G['forum']['threadtypes']['types'] $id $name}-->
<!--{if $_GET['typeid'] == $id}-->
<li class="xw1 a"><a href="forum.php?mod=forumdisplay&fid=$_G[fid]{if $_GET['sortid']}&filter=sortid&sortid=$_GET['sortid']{/if}{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}"><!--{if $_G[forum][threadtypes][icons][$id] && $_G['forum']['threadtypes']['prefix'] == 2}--><img class="vm" src="$_G[forum][threadtypes][icons][$id]" alt=""> <!--{/if}-->$name<!--{if $showthreadclasscount[typeid][$id]}--><span class="xg1 num">$showthreadclasscount[typeid][$id]</span><!--{/if}--></a></li>
<!--{else}-->
<li><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=typeid&typeid=$id$forumdisplayadd[typeid]{if $_GET['archiveid']}&archiveid={$_GET['archiveid']}{/if}"><!--{if $_G[forum][threadtypes][icons][$id] && $_G['forum']['threadtypes']['prefix'] == 2}--><img class="vm" src="$_G[forum][threadtypes][icons][$id]" alt=""> <!--{/if}-->$name<!--{if $showthreadclasscount[typeid][$id]}--><span class="xg1 num">$showthreadclasscount[typeid][$id]</span><!--{/if}--></a></li>
<!--{/if}-->
<!--{/loop}-->
<!--{/if}-->

完美解决了帖子摘要,其中:**120**为摘要的字数@(狂汗)

<!--{eval require_once(DISCUZ_ROOT."./source/function/function_post.php");}--> <!--{echo messagecutstr(DB::result_first('SELECT `message` FROM '.DB::table('forum_post').' WHERE `tid` ='.$thread[tid].' AND `first` =1'),120);}-->

css代码巧妙鼠标经过图片变换

<img src="#" name="picture" width="330" height="210" border="0" align="middle"
onMouseOver="this.src='#'" onMouseOut="this.src='#'">

首先你需要了解js事件名称(百科不谢)
~~算了,我还是写出来吧 onMouseOver就是鼠标移动到这边时的,onMouseOut鼠标又移动出来后~~

## 应用介绍 ##

一款右侧蓝色侧边栏,集合QQ,QQ群,微信等信息√

## 使用方法 ##
下载到网站就可以了,具体看我应用设置里详细说明,还不明白Q我

## 其他 ##
---

染念建了个新群,欢迎广大discuz用户加入,本群用来帮助大家解决dz难题,以为作为染念模板,插件第一时间更新提供包的群,群号:625110917

本插件考虑下步插件为可以自由更换配色,将看下载人数!!

## 更新 ##
目前版本1.0→1.1
1.更新自由配色
2.更新二维码名称自定义,可能有些人不用微信

3.已经改成自由配色了!

演示图以及下载地址

DISCUZ模板 酷Qq模板 ENT

模板没有必要拿来支持全部插件,插件现在上千个?都维护不现实?但是如果你需要,请联系我,我帮你兼容好插件,但是要有授权的用户!

这模板没有上架应用中心