Board logo

标题: [建站技术] Discuz7.1→7.2风格手动升级方法,眼睛都花了! [打印本页]

作者: wind123    时间: 2009-11-23 02:25     标题: Discuz7.1→7.2风格手动升级方法,眼睛都花了!

整个默认模板文件的更新请到这里查看
http://docs.google.com/Doc?docid ... cGRmaA&hl=zh_CN

由于风格文件涉及的文件并没这么多,所以下面只对经常涉及的文件进行比对修改:

1、discuz.htm
查找
  1. <h3><a href="$indexname?gid=$cat[fid]">$cat[name]</a></h3>
复制代码
替换
  1. <h3><a href="$indexname?gid=$cat[fid]" style="{if $cat[extra][namecolor]}color: {$cat[extra][namecolor]};{/if}">$cat[name]</a></h3>
复制代码
查找
  1. <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if}>$forum[name]</a><!--{if $forum[todayposts] && !$forum['redirect']}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong>)</em><!--{/if}--></h2>
复制代码
替换
  1. <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if} style="{if $forum[extra][namecolor]}color: {$forum[extra][namecolor]};{/if}">$forum[name]</a><!--{if $forum[todayposts] && !$forum['redirect']}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong>)</em><!--{/if}--></h2>
复制代码
查找
  1. <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if}>$forum[name]</a><!--{if $forum[todayposts]}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong>)</em><!--{/if}--></h2>
复制代码
替换
  1. <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if} style="{if $forum[extra][namecolor]}color: {$forum[extra][namecolor]};{/if}">$forum[name]</a><!--{if $forum[todayposts]}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong>)</em><!--{/if}--></h2>
复制代码
2、header.htm无变化

3、footer.htm无变化

4、forumdisplay.htm

查找
  1. <h1>$forum[name]</h1>
复制代码
替换
  1. <h1 style="{if $forum[extra][namecolor]}color: {$forum[extra][namecolor]};{/if}">$forum[name]</h1>
复制代码
查找
  1. <!--{if $forum['recyclebin']}-->
复制代码
替换
  1. <!--{if $forum['recyclebin'] && $forum['ismoderator']}-->
复制代码
查找
  1. <a href="modcp.php?action=report&fid=$fid" target="_blank">{lang mod_works_existence}</a> |
复制代码
替换
  1. <!--{if $reportnum}--><a href="modcp.php?action=report&fid=$fid" target="_blank">{lang mod_works_report_existence}</a> |<!--{/if}-->
  2.                                                 <!--{if $modnum}--><a href="modcp.php?action=moderate&op=threads&fid=$fid" target="_blank">{lang mod_works_modpost_existence}</a> |<!--{/if}-->
  3.                                                 <!--{if $modusernum}--><a href="modcp.php?action=moderate&op=members&fid=$fid" target="_blank">{lang mod_works_moduser_existence}</a> |<!--{/if}-->
复制代码
查找
  1. <a href="javascript:;" id="tab_1" class="current" {if $forum['rules']} onclick="switchTab('tab', 1, 2)"{/if}>{lang forum_recommend}</a><!--{if $forum['ismoderator']}--><a href="modcp.php?action=forums&op=recommend&show=all&fid=$fid" target="_blank">[{lang edit}]</a><!--{/if}-->
复制代码
替换
  1. <a href="javascript:;" id="tab_1" class="current" {if $forum['rules']} onclick="switchTab('tab', 1, 2)"{/if}>{lang forum_recommend}</a><!--{if $forum['ismoderator'] && $allowrecommendthread}--><a href="modcp.php?action=forums&op=recommend&show=all&fid=$fid" target="_blank">[{lang edit}]</a><!--{/if}-->
复制代码
查找
  1. <!--{if $separatepos == $key + 1}-->
复制代码
替换
  1. <!--{if $forumseparator == 1 && $separatepos == $key + 1}-->
复制代码
查找
  1. <!--{elseif in_array($thread['displayorder'], array(1, 2, 3))}-->
复制代码
替换
  1. <!--{elseif in_array($thread['displayorder'], array(1, 2, 3, 4))}-->
复制代码
查找
  1. <input onclick="tmodclick(this)" class="checkbox" type="checkbox" name="moderate[]" value="$thread[tid]" />
复制代码
替换
  1.                                                                 <!--{if $thread['displayorder'] <= 3 || $adminid == 1}-->
  2.                                                                         <input onclick="tmodclick(this)" class="checkbox" type="checkbox" name="moderate[]" value="$thread[tid]" />
  3.                                                                 <!--{else}-->
  4.                                                                         <input class="checkbox" type="checkbox" disabled="disabled" />
  5.                                                                 <!--{/if}-->
复制代码
5、css_common.htm

查找
  1. .datalist .datatable { margin-bottom: 10px; }
  2.                 .datalist .datatable, .datalist .datatable th, .datalist .datatable td { border-width: 1px 0; }
复制代码
替换
  1. .datalist .datatable { margin-bottom: 10px; }
  2.                 .datalist .datatable, .datalist .datatable th, .datalist .datatable td { border-width: 1px 0; }
  3.         .datalist .fixtable { table-layout: fixed; }
复制代码
6、viewthread.htm
查找
  1. <!--{if $admode && !empty($advlist['text'])}--><div class="ad_text" id="ad_text"><table summary="Text Ad" cellpadding="0" cellspacing="1">$advlist[text]</table></div><!--{else}--><div id="ad_text"></div><!--{/if}-->
复制代码
下面添加
  1. <!--{if $forum['ismoderator']}-->
  2.         <ul class="popupmenu_popup headermenu_popup inlinelist" id="modopt_menu" style="width: 180px; display: none">{eval $modopt=0;}
  3.         <!--{if $thread['digest'] >= 0}-->
  4.                 <!--{if $allowdelpost}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modthreads(3, 'delete')">{lang admin_delthread}</a></li><!--{/if}-->
  5.                 <!--{if $allowbumpthread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modthreads(3, 'down')">{lang admin_bump_down}</a></li><!--{/if}-->
  6.                 <!--{if $allowstickthread && ($thread['displayorder'] <= 3 || $adminid == 1)}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modthreads(1, 'stick')">{lang admin_stick}</a></li><!--{/if}-->
  7.                 <!--{if $allowhighlightthread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modthreads(1, 'highlight')">{lang admin_highlight}</a></li><!--{/if}-->
  8.                 <!--{if $allowdigestthread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modthreads(1, 'digest')">{lang admin_digest}</a></li><!--{/if}-->
  9.                 <!--{if $allowrecommendthread && $forum['modrecommend']['open'] && $forum['modrecommend']['sort'] != 1}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modthreads(1, 'recommend')">{lang admin_recommend}</a></li><!--{/if}-->
  10.                 <!--{if $allowstampthread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modaction('stamp')">{lang admin_stamp}</a></li><!--{/if}-->
  11.                 <!--{if $allowclosethread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modthreads(4)">{lang admin_openclose}</a></li><!--{/if}-->
  12.                 <!--{if $allowmovethread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modthreads(2, 'move')">{lang admin_move}</a></li><!--{/if}-->
  13.                 <!--{if $allowedittypethread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modthreads(2, 'type')">{lang admin_type}</a></li><!--{/if}-->
  14.                 <!--{if !$thread['special']}-->
  15.                         <!--{if $allowcopythread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modaction('copy')">{lang admin_copy}</a></li><!--{/if}-->
  16.                         <!--{if $allowmergethread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modaction('merge')">{lang admin_merges}</a></li><!--{/if}-->
  17.                         <!--{if $allowrefund && $thread['price'] > 0}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modaction('refund')">{lang admin_refund}</a></li><!--{/if}-->
  18.                 <!--{/if}-->
  19.                 <!--{if $allowsplitthread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modaction('split')">{lang admin_split}</a></li><!--{/if}-->
  20.                 <!--{if $allowrepairthread}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modaction('repair')">{lang admin_repair}</a></li><!--{/if}-->
  21.         <!--{/if}-->
  22.         <!--{if $allowremovereward && $thread['special'] == 3}-->{eval $modopt++}<li class="wide"><a href="javascript:;" onclick="modaction('removereward')">{lang admin_remove_reward}</a></li><!--{/if}-->
  23.         </ul>
  24.         <!--{if $allowwarnpost || $allowbanpost || $allowdelpost}-->
  25.                 <div id="modlayer" style="display:none;position:position;width:165px;">
  26.                         <span>{lang admin_select}</span><strong id="modcount"></strong><span>{lang piece}: </span>
  27.                         <!--{if $allowwarnpost}-->
  28.                                 <a href="javascript:;" onclick="modaction('warn')">{lang warn}</a>
  29.                         <!--{/if}-->
  30.                         <!--{if $allowbanpost}-->
  31.                                 <a href="javascript:;" onclick="modaction('banpost')">{lang admin_banpost}</a>
  32.                         <!--{/if}-->
  33.                         <!--{if $allowdelpost}-->
  34.                                 <a href="javascript:;" onclick="modaction('delpost')">{lang delete}</a>
  35.                         <!--{/if}-->
  36.                 </div>
  37.         <!--{/if}-->
  38. <!--{/if}-->
复制代码
查找
  1. <!--{if $forum['ismoderator']}-->
复制代码
替换(这个有两处都要替换)
  1. <!--{if $forum['ismoderator'] && $modopt}-->
复制代码
查找
  1.                                 <span class="replybtn" id="post_reply" prompt="post_reply"><a href="post.php?action=reply&fid=$fid&tid=$tid" onclick="showWindow('reply', this.href);return false;">{lang reply}</a></span>
复制代码
替换
  1.                                 <!--{if $allowpostreply}-->
  2.                                         <span class="replybtn" id="post_reply" prompt="post_reply"><a href="post.php?action=reply&fid=$fid&tid=$tid" onclick="showWindow('reply', this.href);return false;">{lang reply}</a></span>
  3.                                 <!--{/if}-->
复制代码
查找
  1. <!--{if $forum['ismoderator']}-->
  2.         <ul class="popupmenu_popup headermenu_popup inlinelist" id="modopt_menu" style="width: 180px; display: none">
  3.         <!--{if $thread['digest'] >= 0}-->
  4.                 <!--{if $allowdelpost}--><li class="wide"><a href="javascript:;" onclick="modthreads(3, 'delete')">{lang admin_delthread}</a></li><!--{/if}-->
  5.                 <li class="wide"><a href="javascript:;" onclick="modthreads(3, 'down')">{lang admin_bump_down}</a></li>
  6.                 <!--{if $allowstickthread}-->
  7.                         <li class="wide"><a href="javascript:;" onclick="modthreads(1, 'stick')">{lang admin_stick}</a></li>
  8.                 <!--{/if}-->
  9.                 <li class="wide"><a href="javascript:;" onclick="modthreads(1, 'highlight')">{lang admin_highlight}</a></li>
  10.                 <li class="wide"><a href="javascript:;" onclick="modthreads(1, 'digest')">{lang admin_digest}</a></li>
  11.                 <!--{if $forum['modrecommend']['open'] && $forum['modrecommend']['sort'] != 1}-->
  12.                         <li class="wide"><a href="javascript:;" onclick="modthreads(1, 'recommend')">{lang admin_recommend}</a></li>
  13.                 <!--{/if}-->
  14.                 <li class="wide"><a href="javascript:;" onclick="modthreads(4)">{lang admin_openclose}</a></li>
  15.                 <li class="wide"><a href="javascript:;" onclick="modthreads(2, 'move')">{lang admin_move}</a></li>
  16.                 <li class="wide"><a href="javascript:;" onclick="modthreads(2, 'type')">{lang admin_type}</a></li>
  17.                 <!--{if !$thread['special']}-->
  18.                         <li class="wide"><a href="javascript:;" onclick="modaction('copy')">{lang admin_copy}</a></li>
  19.                         <li class="wide"><a href="javascript:;" onclick="modaction('merge')">{lang admin_merges}</a></li>
  20.                         <!--{if $thread['price'] > 0 && $allowrefund}-->
  21.                                 <li class="wide"><a href="javascript:;" onclick="modaction('refund')">{lang admin_refund}</a></li>
  22.                         <!--{/if}-->
  23.                 <!--{/if}-->
  24.                 <li class="wide"><a href="javascript:;" onclick="modaction('split')">{lang admin_split}</a></li>
  25.                 <li class="wide"><a href="javascript:;" onclick="modaction('repair')">{lang admin_repair}</a></li>
  26.         <!--{/if}-->
  27.         <!--{if $thread['special'] == 3}-->
  28.                 <li class="wide"><a href="javascript:;" onclick="modaction('removereward')">{lang admin_remove_reward}</a></li>
  29.         <!--{/if}-->
  30.         </ul>
  31.         <!--{if $allowbanpost || $allowdelpost}-->
  32.                 <div id="modlayer" style="display:none;position:position;width:165px;">
  33.                         <span>{lang admin_select}</span><strong id="modcount"></strong><span>{lang piece}: </span>
  34.                         <!--{if $allowbanpost}-->
  35.                                 <a href="javascript:;" onclick="modaction('warn')">{lang warn}</a>
  36.                                 <a href="javascript:;" onclick="modaction('banpost')">{lang admin_banpost}</a>
  37.                         <!--{/if}-->
  38.                         <!--{if $allowdelpost}-->
  39.                                 <a href="javascript:;" onclick="modaction('delpost')">{lang delete}</a>
  40.                         <!--{/if}-->
  41.                 </div>
  42.         <!--{/if}-->
  43. <!--{/if}-->
复制代码
删除这一段 .over
7、viewthread_node.htm

文件首行添加
  1. {eval $needhiddenreply = ($hiddenreplies && $discuz_uid != $post['authorid'] && $discuz_uid != $thread['authorid'] && !$post['first'] && !$forum['ismoderator']);}
复制代码
查找
  1. <!--{if $forum['ismoderator'] && $allowviewip && ($thread['digest'] >= 0 || !$post['first'])}-->
  2.                                         <a href="topicadmin.php?action=getip&fid=$fid&tid=$tid&pid=$post[pid]" onclick="ajaxmenu(this, 0, 1, 2);doane(event)" title="{lang admin_getip}" class="lightlink">IP</a>&nbsp;&nbsp;
  3.                                 <!--{/if}-->
  4.                                 <!--{if $allowedituser}-->
  5.                                         <a href="{if $adminid == 1}admincp.php?action=members&username=$post[usernameenc]&submit=yes&frames=yes{else}modcp.php?action=members&op=edit&uid=$post[authorid]{/if}" target="_blank" class="lightlink">{lang edit_member}</a>&nbsp;&nbsp;
  6.                                 <!--{/if}-->
  7.                                 <!--{if $allowbanuser}-->
  8.                                         {if $adminid == 1}<a href="admincp.php?action=members&operation=ban&username=$post[usernameenc]&frames=yes" target="_blank" class="lightlink">{lang ban_member}</a>
  9.                                         {else}<a href="modcp.php?action=members&op=ban&uid=$post[authorid]" target="_blank" class="lightlink">{lang ban_member}</a>
  10.                                         {/if}
  11.                                 <!--{/if}-->
  12.                         </p>
  13.                 <!--{/if}-->
  14.         </td>
  15.         <td class="postcontent">
  16.                 <div class="postinfo">
  17.                         <strong><a title="{lang share_url_copy}" id="postnum$post[pid]" href="javascript:;" onclick="setCopy('{$boardurl}viewthread.php?tid=$tid&amp;page=$page$fromuid#pid$post[pid]', '{lang post_copied}')"><!--{if !empty($postno[$post[number]])}-->$postno[$post[number]]<!--{else}--><em>{$post[number]}</em>{$postno[0]}<!--{/if}--></a></strong>
复制代码
替换
  1. {lang admin_member}<br />
  2.                                 <!--{if $forum['ismoderator'] && $allowviewip && ($thread['digest'] >= 0 || !$post['first'])}-->
  3.                                         <a href="topicadmin.php?action=getip&fid=$fid&tid=$tid&pid=$post[pid]" onclick="ajaxmenu(this, 0, 1, 2);doane(event)" title="{lang admin_getip}" class="lightlink">IP</a>&nbsp;
  4.                                 <!--{/if}-->
  5.                                 <!--{if $allowedituser}-->
  6.                                         <a href="{if $adminid == 1}admincp.php?action=members&username=$post[usernameenc]&submit=yes&frames=yes{else}modcp.php?action=members&op=edit&uid=$post[authorid]{/if}" target="_blank" class="lightlink">{lang edit}</a>&nbsp;
  7.                                 <!--{/if}-->
  8.                                 <!--{if $allowbanuser}-->
  9.                                         <!--{if $adminid == 1}-->
  10.                                                 <a href="admincp.php?action=members&operation=ban&username=$post[usernameenc]&frames=yes" target="_blank" class="lightlink">{lang ban_member}</a>&nbsp;
  11.                                         <!--{else}-->
  12.                                                 <a href="modcp.php?action=members&op=ban&uid=$post[authorid]" target="_blank" class="lightlink">{lang ban_member}</a>&nbsp;
  13.                                         <!--{/if}-->
  14.                                 <!--{/if}-->
  15.                                 <a href="modcp.php?action=threads&op=posts&do=search&searchsubmit=1&users=$post[usernameenc]" target="_blank" class="lightlink">{lang posts}</a>
  16.                         </p>
  17.                 <!--{/if}-->
  18.         </td>
  19.         <td class="postcontent">
  20.                 <!--{if $post['first']}--><div id="threadstamp"><!--{if $threadstamp}--><img src="images/stamps/$threadstamp[url]" title="$threadstamp[text]" /><!--{/if}--></div><!--{/if}-->
  21.                 <div class="postinfo">
  22.                         <strong><a title="{lang share_url_copy}" id="postnum$post[pid]" href="javascript:;" onclick="setCopy('{$boardurl}{if $post[first]}viewthread.php?tid=$tid$fromuid{else}redirect.php?goto=findpost&amp;ptid=$tid&amp;pid=$post[pid]$fromuid{/if}', '{lang post_copied}')"><!--{if !empty($postno[$post[number]])}-->$postno[$post[number]]<!--{else}--><em>{$post[number]}</em>{$postno[0]}<!--{/if}--></a>
  23.                         <!--{if !$postcount}-->
  24.                                 <em class="rpostno" title="{lang thread_redirect_postno_tips}">{lang thread_redirect_postno} <input id="rpostnovalue" size="3" type="text" class="txtarea" onkeydown="if(event.keyCode==13) {$('rpostnobtn').click();return false;}" /><span id="rpostnobtn" onclick="window.location='redirect.php?ptid=$tid&ordertype=$ordertype&postno='+$('rpostnovalue').value">&raquo;</span></em>
  25.                         <!--{/if}-->
  26.                         <!--{if $post['first']}-->
  27.                                 <!--{if $ordertype != 1}-->
  28.                                         <a href="viewthread.php?tid=$tid&extra=$extra&ordertype=1" class="left">{lang post_descview}</a>
  29.                                 <!--{else}-->
  30.                                         <a href="viewthread.php?tid=$tid&extra=$extra&ordertype=2" class="left">{lang post_ascview}</a>
  31.                                 <!--{/if}-->
  32.                         <!--{/if}-->
  33.                         </strong>
复制代码
查找
  1. <div class="locked">{lang message_single_banned}</div>
复制代码
下面增加
  1. <!--{elseif $needhiddenreply}-->
  2.                                 <div class="locked">{lang message_ishidden_hiddenreplies}</div>
复制代码
查找
  1. <td><!--{if $option['value']}-->$option[value]<!--{else}-->-<!--{/if}--></td>
复制代码
替换
  1. <td><!--{if $option['value']}-->$option[value] $option[unit]<!--{else}-->-<!--{/if}--></td>
复制代码
查找
  1. <!--{loop $post['ratelog'] $uid $ratelog}-->
  2.                                                                 <li>
  3.                                                                         <div id="rate_{$post[pid]}_{$uid}_menu" class="attach_popup" style="display: none;">
  4.                                                                                 <p class="cornerlayger">$ratelog[reason] &nbsp;&nbsp;
  5.                                                                                         <!--{loop $ratelog['score'] $id $score}-->
  6.                                                                                                 <!--{if $score > 0}-->
  7.                                                                                                         <em>{$extcredits[$id][title]} + $score $extcredits[$id][unit]</em>
  8.                                                                                                 <!--{else}-->
  9.                                                                                                         <span>{$extcredits[$id][title]} $score $extcredits[$id][unit]</span>
  10.                                                                                                 <!--{/if}-->
  11.                                                                                         <!--{/loop}-->
  12.                                                                                 </p>
  13.                                                                                 <p class="minicorner"></p>
  14.                                                                         </div>
  15.                                                                         <p id="rate_{$post[pid]}_{$uid}" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" class="rateavatar"><a href="space.php?uid=$uid" target="_blank">{echo discuz_uc_avatar($uid, 'small');}</a></p>
  16.                                                                         <p><a href="space.php?uid=$uid" target="_blank">$ratelog[username]</a></p>
  17.                                                                 </li>
  18.                                                         <!--{/loop}-->
复制代码
替换
  1. <!--{if $ratelogon}-->
  2.                                                                 <ul class="s_clear ratelist">
  3.                                                                 <!--{loop $post['ratelog'] $uid $ratelog}-->
  4.                                                                         <li id="rate_{$post[pid]}_{$uid}" class="ratelistavatar">
  5.                                                                                 <a href="space.php?uid=$uid" target="_blank">{echo discuz_uc_avatar($uid, 'small');}</a><a href="space.php?uid=$uid" target="_blank">$ratelog[username]:</a>
  6.                                                                                 $ratelog[reason]
  7.                                                                                 <!--{loop $ratelog['score'] $id $score}-->
  8.                                                                                         <!--{if $score > 0}-->
  9.                                                                                                 <em>{$extcredits[$id][title]} + $score $extcredits[$id][unit]</em>
  10.                                                                                         <!--{else}-->
  11.                                                                                                 <span>{$extcredits[$id][title]} $score $extcredits[$id][unit]</span>
  12.                                                                                         <!--{/if}-->
  13.                                                                                 <!--{/loop}-->
  14.                                                                         </li>
  15.                                                                 <!--{/loop}-->
  16.                                                         </ul>
  17.                                                         <!--{else}-->
  18.                                                                 <!--{loop $post['ratelog'] $uid $ratelog}-->
  19.                                                                         <li>
  20.                                                                                 <div id="rate_{$post[pid]}_{$uid}_menu" class="attach_popup" style="display: none;">
  21.                                                                                         <p class="cornerlayger">$ratelog[reason] &nbsp;&nbsp;
  22.                                                                                                 <!--{loop $ratelog['score'] $id $score}-->
  23.                                                                                                         <!--{if $score > 0}-->
  24.                                                                                                                 <em>{$extcredits[$id][title]} + $score $extcredits[$id][unit]</em>
  25.                                                                                                         <!--{else}-->
  26.                                                                                                                 <span>{$extcredits[$id][title]} $score $extcredits[$id][unit]</span>
  27.                                                                                                         <!--{/if}-->
  28.                                                                                                 <!--{/loop}-->
  29.                                                                                         </p>
  30.                                                                                         <p class="minicorner"></p>
  31.                                                                                 </div>
  32.                                                                                 <p id="rate_{$post[pid]}_{$uid}" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" class="rateavatar"><a href="space.php?uid=$uid" target="_blank">{echo discuz_uc_avatar($uid, 'small');}</a></p>
  33.                                                                                 <p><a href="space.php?uid=$uid" target="_blank">$ratelog[username]</a></p>
  34.                                                                         </li>
  35.                                                                 <!--{/loop}-->
  36.                                                         <!--{/if}-->
复制代码
查找
  1. <a class="fastreply" href="post.php?action=reply&amp;fid=$fid&amp;tid=$tid&amp;reppost=$post[pid]&amp;extra=$extra&amp;page=$page" onclick="showWindow('reply', this.href);return false;">{lang reply}</a>
  2.                                         <a class="repquote" href="post.php?action=reply&amp;fid=$fid&amp;tid=$tid&amp;repquote=$post[pid]&amp;extra=$extra&amp;page=$page" onclick="showWindow('reply', this.href);return false;">{lang reply_quote}</a>
复制代码
替换
  1. <!--{if $allowpostreply}-->
  2.                                                 <a class="fastreply" href="post.php?action=reply&amp;fid=$fid&amp;tid=$tid&amp;reppost=$post[pid]&amp;extra=$extra&amp;page=$page" onclick="showWindow('reply', this.href);return false;">{lang reply}</a>
  3.                                                 <!--{if !$needhiddenreply}-->
  4.                                                         <a class="repquote" href="post.php?action=reply&amp;fid=$fid&amp;tid=$tid&amp;repquote=$post[pid]&amp;extra=$extra&amp;page=$page" onclick="showWindow('reply', this.href);return false;">{lang reply_quote}</a>
  5.                                                 <!--{/if}-->
  6.                                         <!--{/if}-->
复制代码
8、forumdisplay_simple.htm改动太多建议覆盖
9、index_header.htm无变化
基本上就是这些,有漏掉的大家反馈!
作者: 錯じ☆ve涅槃    时间: 2009-11-23 04:41     标题: 本站有改动的文件

include/index_classics.inc.php

查找
  1. $Id: index_classics.inc.php 84 2009-09-27 05:16:12Z houning@21cn.com $
复制代码
替换
  1. $Id: index_classics.inc.php 21018 2009-11-06 06:57:53Z wangjinbo $
复制代码
查找
  1.                         "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, f.forumcolumns, f.simple, ff.description, ff.moderators, ff.icon, ff.viewperm, ff.redirect, a.allowview FROM {$tablepre}forums f
  2.                                         LEFT JOIN {$tablepre}forumfields ff ON ff.fid=f.fid
  3.                                         LEFT JOIN {$tablepre}access a ON a.uid='$discuz_uid' AND a.fid=f.fid
  4.                                         WHERE f.status='1' ORDER BY f.type, f.displayorder"
  5.                                 : "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, f.forumcolumns, f.simple, ff.description, ff.moderators, ff.icon, ff.viewperm, ff.redirect FROM {$tablepre}forums f
  6.                                         LEFT JOIN {$tablepre}forumfields ff USING(fid)
  7.                                         WHERE f.status='1' ORDER BY f.type, f.displayorder";
复制代码
替换
  1.                         "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, f.forumcolumns, f.simple, ff.description, ff.moderators, ff.icon, ff.viewperm, ff.redirect, ff.extra, a.allowview FROM {$tablepre}forums f
  2.                                         LEFT JOIN {$tablepre}forumfields ff ON ff.fid=f.fid
  3.                                         LEFT JOIN {$tablepre}access a ON a.uid='$discuz_uid' AND a.fid=f.fid
  4.                                         WHERE f.status>'0' ORDER BY f.type, f.displayorder"
  5.                                 : "SELECT f.fid, f.fup, f.type, f.name, f.threads, f.posts, f.todayposts, f.lastpost, f.inheritedmod, f.forumcolumns, f.simple, ff.description, ff.moderators, ff.icon, ff.viewperm, ff.redirect, ff.extra FROM {$tablepre}forums f
  6.                                         LEFT JOIN {$tablepre}forumfields ff USING(fid)
  7.                                         WHERE f.status>'0' ORDER BY f.type, f.displayorder";
复制代码
查找
  1. $forumname[$forum['fid']] = strip_tags($forum['name']);
复制代码
下面一行添加
  1.         $forum['extra'] = unserialize($forum['extra']);
  2.                 if(!is_array($forum['extra'])) {
  3.                         $forum['extra'] = array();
  4.                 }
复制代码

作者: 錯じ☆ve涅槃    时间: 2009-11-23 05:01     标题: 本站的帖子列表页显示头像

forumdisplay.htm

查找
  1. <td class="author">
复制代码
下面添加
  1.                                                         <!--头像显示 start-->
  2.                     <div style="float:left;width:28px;padding-top:4px;">
  3.                                         <img src="uc/avatar.php?uid=$thread[authorid]&size=small" class="ava_border" width="25px" height="25px" style="border:1px solid #ccc; padding:2px; margin:0px; background-color:#fff;" />
  4.                                                                                 </div>
  5.                     <div style="float:left;padding:2px 0px 0px 6px;">
复制代码
查找
  1. <em>$thread[dateline]</em>
复制代码
下面添加
  1.                                         </div>
  2.                              <!--头像显示 end-->
复制代码
css_append.htm
最后面添加
  1. td.author { width: 150px; text-align: left; }
复制代码
如果多个风格每个都要改
作者: 錯じ☆ve涅槃    时间: 2009-11-23 05:15     标题: 本站的首页横排效果

修改较多,所以大段替换了,具体慢慢修改
discuz.htm
查找
  1.                                                         <th$forum[folder]>
  2.                                                                 $forum[icon]
  3.                                                                 <div class="left">
  4.                                                                 <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if}>$forum[name]</a><!--{if $forum[todayposts] && !$forum['redirect']}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong>)</em><!--{/if}--></h2>
  5.                                                                 <!--{if $forum[description]}--><p>$forum[description]</p><!--{/if}-->
  6.                                                                 <!--{if $forum['subforums']}--><p>{lang forum_subforums}: $forum['subforums']</p><!--{/if}-->
  7.                                                                 <!--{if $forum['moderators']}--><!--{if $moddisplay == 'flat'}--><p>{lang forum_moderators}: $forum[moderators]</p><!--{else}--><span class="dropmenu" id="mod$forum[fid]" onmouseover="showMenu({'ctrlid':this.id})">{lang forum_moderators}</span><ul class="popupmenu_popup headermenu_popup" id="mod$forum[fid]_menu" style="display: none">$forum[moderators]</ul><!--{/if}--><!--{/if}-->
  8.                                                                 </div>
  9.                                                         </th>
  10.                                                         <td class="forumnums">
  11.                                                                 <!--{if $forum['redirect']}-->N/A<!--{else}--><em>$forum[threads]</em> / $forum[posts]<!--{/if}-->
  12.                                                         </td>
  13.                                                         <td class="forumlast">
  14.                                                         <!--{if $forum['permission'] == 1}-->
  15.                                                                 {lang private_forum}
  16.                                                         <!--{else}-->
  17.                                                                 <!--{if $forum['redirect']}-->
  18.                                                                         <a href="forumdisplay.php?fid=$forum[fid]">{lang url_link}</a>
  19.                                                                 <!--{elseif is_array($forum['lastpost'])}-->
  20.                                                                         <p><a href="redirect.php?tid=$forum[lastpost][tid]&amp;goto=lastpost#lastpost">{echo cutstr($forum[lastpost][subject], 30)}</a></p>
  21.                                                                         <cite><!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}--> - $forum[lastpost][dateline]</cite>
  22.                                                                 <!--{else}-->
  23.                                                                         {lang never}
  24.                                                                 <!--{/if}-->
  25.                                                         <!--{/if}-->
  26.                                                         </td>
  27.                                                 </tr>
  28.                                         </tbody>
  29.                                 <!--{/loop}-->
  30.                         <!--{else}-->
  31.                                 <tr class="narrowlist">
  32.                                 <!--{loop $cat['forums'] $forumid}-->
  33.                                         <!--{eval $forum=$forumlist[$forumid];}-->
  34.                                         <!--{if $forum['orderid'] && ($forum['orderid'] % $cat['forumcolumns'] == 0)}-->
  35.                                                 </tr></tbody>
  36.                                                 <!--{if $forum['orderid'] < $cat['forumscount']}-->
  37.                                                         <tbody><tr>
  38.                                                 <!--{/if}-->
  39.                                         <!--{/if}-->
  40.                                         <th width="$cat[forumcolwidth]"{$forum[folder]}>
  41.                                                 <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if}>$forum[name]</a><!--{if $forum[todayposts]}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong>)</em><!--{/if}--></h2>
  42.                                                 <!--{if !$forum[redirect]}-->
  43.                                                         <p>{lang forum_threads}: $forum[threads], {lang forum_posts}: $forum[posts]</p>
  44.                                                         <!--{if $forum['permission'] == 1}-->
  45.                                                                 <p>{lang private_forum}
  46.                                                         <!--{else}-->
  47.                                                                 <p>{lang forum_lastpost}:
  48.                                                                         <!--{if is_array($forum['lastpost'])}-->
  49.                                                                                 <a href="redirect.php?tid=$forum[lastpost][tid]&amp;goto=lastpost#lastpost" title="{echo cutstr($forum[lastpost][subject], 30)} {lang forum_lastpost_by} {if $forum['lastpost']['author']}$forum['lastpost']['authorusername']{else}{lang anonymous}{/if}  ">$forum[lastpost][dateline]</a>
  50.                                                                         <!--{else}-->
  51.                                                                                 {lang never}
  52.                                                                         <!--{/if}-->
  53.                                                                 </p>
  54.                                                         <!--{/if}-->
  55.                                                 <!--{else}-->
  56.                                                         <p>{lang url_link}</p>
  57.                                                 <!--{/if}-->
  58.                                         </th>
  59.                                 <!--{/loop}-->
  60.                                 $cat['endrows']
  61.                         <!--{/if}-->
  62.                         </table>
复制代码
替换
  1.                                                         <td>
  2.                                                         $forum[icon]
  3.                                                         <div class="left">
  4.                                                         <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank" {/if}>$forum[name]</a> <font class="smalltext"><!--{if $forum[todayposts]}-->T: <font color="#FF3399">$forum[todayposts]</font><img src="{IMGDIR}/new.gif" align="absmiddle"><!--{else}-->T: <font color="#FF3399">0</font><!--{/if}--> P: <font color="#00CCFF">$forum[threads]</font> R: <font color="#99CC00">$forum[posts]</font></font> <!--{if $forum['moderators']}--><!--{if $moddisplay == 'flat'}--><img src="{IMGDIR}/moderator.gif" title="论坛版主" onclick="toggle_collapse('coll_1');" style="cursor:pointer" /> <em class="moderators" id="coll_1" style="display:none">$forum[moderators]</em><!--{/if}--><!--{/if}-->
  5.                                                         </h2>
  6.                                                         <!--{if $forum[description]}-->
  7.                                                         <p>$forum[description]</p>
  8.                                                         <!--{/if}-->
  9.                                                         <!--{if $forum['subforums']}-->
  10.                                                         <p>{lang forum_subforums}: $forum['subforums']</p>
  11.                                                         <!--{/if}-->
  12.                                                         </div>
  13.                                                         </td>
  14.                                                         <th class="forumlast"{$forum[folder]}>
  15.                                                         <!--{if $forum['permission'] == 1}-->
  16.                                                         {lang private_forum}
  17.                                                         <!--{else}-->
  18.                                                         <!--{if $forum['redirect']}-->
  19.                                                         <a href="forumdisplay.php?fid=$forum[fid]">{lang url_link}</a>
  20.                                                         <!--{elseif is_array($forum['lastpost'])}-->
  21.                                                         <p> <a href="redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost">{echo cutstr($forum[lastpost][subject], 26)}</a>
  22.                                                         </p>
  23.                                                         <cite><!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->{lang anonymous}<!--{/if}--> - $forum[lastpost][dateline]
  24.                                                         </cite>
  25.                                                         <!--{else}-->
  26.                                                         {lang never}
  27.                                                         <p>{lang never}</p>
  28.                                                         <!--{/if}-->
  29.                             <!--{/if}-->
  30.                                                         </td>
  31.                                                         </tr>
  32.                                                         </tbody>
  33.                                 <!--{/loop}-->
  34.                         <!--{else}-->
  35.                         <tr class="narrowlist">
  36.                         <!--{loop $cat['forums'] $forumid}-->
  37.                 <!--{eval $forum=$forumlist[$forumid];}-->
  38.                                 <!--{if $forum['orderid'] && ($forum['orderid'] % $cat['forumcolumns'] == 0)}-->
  39.                         </tr></tbody>
  40.                                         <!--{if $forum['orderid'] < $cat['forumscount']}-->
  41.                                         <tbody>
  42.                                                 <tr>
  43.                                                 <!--{/if}-->
  44.                                                         <!--{/if}-->
  45.                                                         <td width="$cat[forumcolwidth]" style="vertical-align: top; background-image: none; padding:8px !important;">
  46.                                                                 <div style="width:100%; clear:both;">$forum[icon]
  47.                                                                         <div style="float:left; "><h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank" {/if}>$forum[name]</a></h2>
  48.                                         <!--{if $forum[todayposts]}-->
  49.                                         <p>今日发帖:
  50.                                         <font color="#FF3399">$forum[todayposts]</font><img src="{IMGDIR}/new.gif" align="absmiddle">
  51.                                         <!--{else}-->
  52.                                         今日发帖: <font color="#FF3399">0</font>
  53.                                         <!--{/if}-->
  54.                                         主题: <font color="#00CCFF">$forum[threads]</font>
  55.                                         回复: <font color="#99CC00">$forum[posts]</font>
  56.                                         </p>
  57.                                                                         </div>
  58.                                                                         <div style="float:right; ">
  59.                                                                                 <!--{if $forum['moderators']}-->
  60.                                                                                 <span class="dropmenu" id="mod$forum[fid]" onmouseover="showMenu({'ctrlid':this.id})"><img src="{IMGDIR}/moderator.gif" />
  61.                                                                                 </span>
  62.                                                                                 <ul class="popupmenu_popup headermenu_popup" id="mod$forum[fid]_menu" style="display: none">$forum[moderators]
  63.                                                                                 </ul>
  64.                                                                                 <!--{/if}-->
  65.                                                                                 <!--{if $forum[todayposts]}-->
  66.                                                                                 <!--{else}-->
  67.                                                                                 <!--{/if}-->
  68.                                                                         </div>
  69.                                                                 </div>
  70.                                         <ul style="background-image: url(images/listbg_li.gif); padding:1px 2px 0px 10px; list-style-type: none; line-height: 20px; clear: both; margin:8px 0; ">
  71.                                         <!--{loop ${"new_no".$forum[fid]."_threadlist"} $row}-->
  72.                                         <div style="overflow: hidden; height:20px; width:100%"><small style="float:right; color:#9C8B88; margin: 0 0 0 5px">$row['date']</small><a href="viewthread.php?tid=$row[tid]" title="$row[subject]" target='_self'>$row[view_subject]</a>
  73.                                         </div>
  74.                                         <!--{/loop}-->
  75.                                         </ul>
  76.                                         <!--{if $forum['subforums']}-->
  77.                                         <div style="width:100%;"><img src="images/subforums.gif" align="absmiddle"> 本版还有以下精彩{lang forum_subforums}: $forum['subforums']</div>
  78.                                         <!--{/if}-->                                       
  79.                                         <!--{if $forum[description]}-->
  80.                                         <div style="width:100%; clear:both;"><b>版块简介:</b>$forum[description]</div>
  81.                                         <!--{/if}-->                                                                               
  82.                                         </td>
  83.                         <!--{/loop}-->
  84.                         $cat['endrows']
  85.                         <!--{/if}-->
  86.                         </table>
复制代码
查找
  1. $newthreads = round(($timestamp - $lastvisit + 600) / 1000) * 1000;
复制代码
下面添加
  1. //帖子调用开始
  2. $hack_cut_str =60; // 这里修改标题长度
  3. $fids = array();
  4. if (file_exists("./forumdata/cache/cache_forums.php")){
  5.         require_once "./forumdata/cache/cache_forums.php";
  6.         if (is_array($_DCACHE['forums'])){
  7.                 foreach ($_DCACHE['forums'] as $k => $v){
  8.                         if (!strstr(',sub,forum,',','.$v['type'].',')) continue;
  9.                         $fids[$k] = 6; // 这里是第一处调用条数需要和后面的设置一样。
  10.                 }
  11.         }
  12. }
  13. if (count($fids) < 1){
  14.         $query = $db->query("SELECT fid FROM {$tablepre}forums WHERE type='forum' OR type='sub'");
  15.         while ($row = $db->fetch_array($query)){
  16.                 $fids[$row['fid']] = 6; // 这里是第二处调用条数需要和前面的设置一样。
  17.         }
  18. }
  19. $limit_counts = 0;

  20. foreach ($fids as $k => $v){
  21.         $sql .= "(SELECT t.*, f.name FROM {$tablepre}threads t LEFT JOIN {$tablepre}forums f ON f.fid = t.fid WHERE t.fid='$k' ORDER BY t.dateline DESC LIMIT $v) UNION ";
  22. }
  23. if ($sql){
  24.         $sql = substr($sql,0,strlen($sql)-6);
  25. }
  26. $query = $db->query($sql);
  27. while ($row = $db->fetch_array($query)){
  28.         $row['view_subject'] = cutstr($row['subject'],$hack_cut_str);
  29.         $row['date']= gmdate("$dateformat", $row['dateline'] + $timeoffset * 3600);
  30.         if($row['highlight']) {
  31.                         $string = sprintf('%02d', $row['highlight']);
  32.                         $stylestr = sprintf('%03b', $string[0]);
  33.                         $row['highlight'] = 'style="';
  34.                         $row['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
  35.                         $row['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
  36.                         $row['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
  37.                         $row['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
  38.                         $row['highlight'] .= '"';
  39.         } else {
  40.                         $row['highlight'] = '';
  41.         }
  42.         ${'new_no'.$row['fid'].'_threadlist'}[] = $row;
  43. }
  44. //帖子调用结束
复制代码





欢迎光临 【精灵影音分享社区】 (http://51.nie.ge/) Powered by Discuz! 7.2