蓝雨 发表于 2010-5-26 21:58:18

Discuz 7.2贴内“分享、收藏、评分、复制、道具”按钮同时存在美化的修改



修改方法:
第一步,备份好所用风格下的2个文件,分别是:
css_script.htm 和 viewthread_node.htm

第二步,修改代码,打开viewthread_node.htm文件,找到:<a href="javascript:;" onclick="showDialog($('favoritewin').innerHTML, 'info', '{lang thread_favorite}/{lang thread_attention}')">{lang thread_favorite}</a>
<a href="javascript:;" id="share" onclick="showDialog($('sharewin').innerHTML, 'info', '{lang thread_share}')">{lang thread_share}</a>别说找不到这段代码,肯定是有的。为了方便理解,我们把这段找到的代码称之为:默认代码

第三步,在“默认代码”后面添加:<!--// 评分代码开始 -->
<a id="biaoyang" {if $discuz_uid}href="misc.php?action=rate&tid=$tid&pid=$post" onclick="showWindow('rate', this.href);return false;"{else}href="logging.php?action=login" onclick="showWindow('login', this.href);return false;"{/if}>{lang rate}</a>
<!--// 评分代码结束 -->第四步,在“默认代码”前面添加<!--// 帖子复制地址代码开始 -->
                                                <!--{if $post['number'] == 1}-->
                                                <script language="JavaScript">
                                                      <!--
                                                      function copyUrl(url){
                                                      var content='';
                                                      window.clipboardData.setData("Text",url);
                                                      alert("复制成功,您可以用Ctrl+V粘贴到你的QQ/MSN上推荐给你的好友");
                                                      }//-->
                                                </script>
                                                <br>
<a id="tuijian" href="javascript:copyUrl('$post\n{$boardurl}thread-$tid-1-1.html')">复制</a></font>

                                                <!--{/if}-->
<!--// 帖子复制地址代码结束 -->
<!-- // 道具代码开始 -->
                                                <a id="daoju" a href="magic.php?action=getmagic&amp;fid=$fid&amp;pid=$post" id="usermagicopt$post" class="dropmenu" onmouseover="SMAM=setTimeout(function() {ajaxmenu($('usermagicopt$post'), 1000, 1, 2);doane(event);}, 500)" onmouseout="clearTimeout(SMAM)" onclick="if($(this.id + '_menu') && $(this.id + '_menu').style.display == '') {hideMenu(this.id + '_menu')} else {ajaxmenu(this, 1000, 1, 2);}doane(event);">道具</a>
<!-- // 道具代码结束 -->注意,其实添加的代码顺序是随便放的,之所以这么排序,那是因为我P的图标按钮的顺序就是根据这个(请看本贴演示图);
大家也可以根据自己的喜好随意放代码,不用根据我的描述。

这个文件的修改就到此结束,我们接下来编辑css_script.htm,找到.useraction #share { background-position: 0 -50px; }替换成:.useraction #share { background-position: 0 -50px; }
.useraction #tuijian { background-position: 0 -100px; }
.useraction #biaoyang { background-position: 0 -150px; }
.useraction #daoju { background-position: 0 -200px; }后台更新CSS缓存和普通缓存,即可大功告成。
别忘了上传图片到/bbs/images/default/下覆盖即可
图片在这里(命名为:ajaxaction.gif)
页: [1]
查看完整版本: Discuz 7.2贴内“分享、收藏、评分、复制、道具”按钮同时存在美化的修改