📄 forum.php
字号:
<?phprequire('global.php');require('forum_global.php');class skin_forum extends skin_forum_global{ function skin_forum() { global $icebb,$global,$forum_global; $global = new skin_global; } function forum_view($an, $nforums,$topics,$users_viewing) { global $icebb,$global; $code = $global->header(); $code .= "<script type='text/javascript' src='jscripts/forum.js'></script>\n"; $code .= $an; if(is_array($nforums)) { $code .= $this->forum_category($nforums[0][0],$nforums[0][1],$users_viewing); } $code .= <<<EOF {$topics}EOF; $code .= $global->footer(); return $code; }function subforums_top(){global $icebb;$code .= <<<EOF<script type='text/javascript'>// <![CDATA[marker_nonew="<macro:f_nonew />";// ]]></script>EOF;return $code;}function announce($title, $text) {$code .= "<table width='100%'><tr><th>{$title}</th></tr><tr><td class='row1'>{$text}</td></tr></table>"; return $code;}function topic_row($r,$marker='<macro:t_nonew />'){global $icebb;if($marker=='<macro:t_new />'){ $marker = "<a href='{$icebb->base_url}topic={$r['tid']}&show=newpost' title='{$icebb->lang['go_most_recent']}'>{$marker}</a>";}else if($marker=='<macro:t_hotnew />'){ $marker = "<a href='{$icebb->base_url}topic={$r['tid']}&show=newpost' title='{$icebb->lang['go_most_recent']}'>{$marker}</a>";}$code .= <<<EOF <tr> <td width="1%" class="row1">{$marker}</td> <td width="1%" class="row1">{$r['post_icon']}</td> <td width="49%" class="row1"> <div>{$r['prepend']}<span id='topic-title-{$r['tid']}'><a href='{$icebb->base_url}topic={$r['tid']}' title="{$r['snippet']}">{$r['title']}</a></span>{$r['append']}</div> <span class='desc' id='topic-desc-{$r['tid']}'>{$r['description']}</span></td>EOF;if(empty($r['starter_id'])){$code .= <<<EOF <td width="14%" style='text-align:center' class="row1">{$r['starter']}</td>EOF;}else {$code .= <<<EOF <td width="14%" style='text-align:center' class="row1"><a href="{$icebb->base_url}profile={$r['starter_id']}" title="View profile of {$r['starter']}">{$r['starter']}</a></td>EOF;}$code .= <<<EOF <td width="7%" style='text-align:center' class="row2">{$r['replies']}</td> <td width="7%" style='text-align:center' class="row2">{$r['views']}</td> <td width="21%" class="row2"> <div class='small-light'><img src='skins/<#SKIN#>/images/paper.png' alt='' /> {$r['lastpost_time_formatted']}</div>EOF;if(empty($r['lastpost_author_id'])){$code .= <<<EOF {$r['lastpost_author']} <a href='{$icebb->base_url}topic={$r['tid']}&show=lastpost'>»</a>EOF;}else {$code .= <<<EOF <a href="{$icebb->base_url}profile={$r['lastpost_author_id']}" title="{$icebb->lang['view_profile_of']} {$r['starter']}">{$r['lastpost_author']}</a> <a href='{$icebb->base_url}topic={$r['tid']}&show=lastpost'>»</a>EOF;}$code .= <<<EOF</td>EOF;if($icebb->user['g_is_mod']=='1' || $icebb->is_mod_in_forum==1){$code .= <<<EOF <td class='row2' style='text-align:center'> <{MOD_OPTIONS}> </td>EOF;}$code .= <<<EOF </tr>EOF;return $code;}function moderator_options($topic,$links){global $icebb;$code .= <<<EOF<input type='hidden' name='act' value='moderate' /><select name='func' onchange="if(this.selectedIndex!=0) document.forum_frm.submit()" class='form_dropdown'> <option value='--' selected='selected' style='font-weight:bold'>{$icebb->lang['mod_options']}</option> <option disabled='disabled' class='optgroup'>{$icebb->lang['mod_selected_topics']}</option>{$links['topic']}</select><script type='text/javascript'><!--document.forum_frm.func.selectedIndex=0;//--></script>EOF;return $code;}function moderator_options_addlink($value,$text){global $icebb;$code .= <<<EOF <option value='{$value}'>{$text}</option>EOF;return $code;}function password_box($f,$tid=''){global $icebb,$global;$code = $global->header();$code .= <<<EOF<div class='borderwrap'><div class="row2"> <h2>{$icebb->lang['pass_protected_title']}</h2> <div class="row1" style="padding: 3px"> <div class="highlight_error"> {$icebb->lang['pass_protected']} </div> </div> <form action='{$icebb->base_url}' method='post'>EOF;if(!empty($tid)){$code .= <<<EOF <input type='hidden' name='topic' value='{$tid}' />EOF;}else {$code .= <<<EOF <input type='hidden' name='forum' value='{$f['fid']}' />EOF;} $code .= <<<EOF <div style='padding:5px'> <label> <strong>{$icebb->lang['password']}</strong> <input type='password' name='forum_password' value='' class='form_textbox' /> </label> </div> <div class="row3" style="text-align:center;padding:4px"> <input type='submit' value='{$icebb->lang['password_button']}' class='form_button' /> </div> </div> </form></div>EOF;$code .= $global->footer();return $code;}function users_viewing($num,$users){global $icebb;if(count($users)>0){$users= implode(', ',$users);}else {$users= '';}$viewing = sprintf($icebb->lang['viewing'],$num['total'],$num['guests']);$code .= <<<EOF <tr> <td colspan='8' class="row3"> <strong>{$viewing}</strong> </td> </tr> <tr> <td colspan='8' class="row2">{$users} </td> </tr>EOF;return $code;}}?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -