Index: temp/test-xoops.ec-cube.net/html/modules/newbb/templates/newbb_response.html
===================================================================
--- temp/test-xoops.ec-cube.net/html/modules/newbb/templates/newbb_response.html	(revision 1238)
+++ temp/test-xoops.ec-cube.net/html/modules/newbb/templates/newbb_response.html	(revision 1238)
@@ -0,0 +1,110 @@
+<!-- ¥â¥¸¥å¡¼¥ë¤³¤³¤«¤é -->
+<div style="padding: 15px 0;">
+<table border="0" width="100%" cellpadding="5" align="center">
+	<tr>
+		<td align="left"><a href="<{$xoops_url}>/modules/newbb/index.php?cat=<{$arrCat.cat_id}>"><{$arrCat.cat_title}></a>&nbsp;>&nbsp;<b><{$forum_name}></b></td>
+		<td align="right"></td>
+	</tr>
+	<tr><td height="10"></td></tr>
+</table>
+<table border="0" cellspacing="0" cellpadding="0">
+	<tr bgcolor="#2b8200">
+		<td><img src="<{$xoops_url}>/themes/default/img/top/title_left_top.gif" width="10" height="7" alt="" border="0"></td>
+		<td style="width:100%;"></td>
+		<td align="left"><img src="<{$xoops_url}>/themes/default/img/top/title_right_top.gif" width="10" height="7" alt="" border="0"></td>
+	</tr>
+	<tr>
+		<td bgcolor="#2b8200" colspan="3">
+		<table border="0" cellspacing="0" cellpadding="0">
+			<tr>
+				<td class="blockIcon"><div class="blockTitle"><{$forum_name}></div></td>
+			</tr>
+		</table>
+		</td>
+	</tr>
+	<tr bgcolor="#2b8200">
+		<td><img src="<{$xoops_url}>/themes/default/img/top/title_left_bottom.gif" width="10" height="7" alt="" border="0"></td>
+		<td></td>
+		<td align="left"><img src="<{$xoops_url}>/themes/default/img/top/title_right_bottom.gif" width="10" height="7" alt="" border="0"></td>
+	</tr>
+	<tr><td height="10"></td></tr>
+</table>
+<table border="0" width="100%" class="btnarea">
+	<tr>
+		<td align="center"><a href="<{$forum_post_or_register}>"><img src="/themes/default/img/main/thread_btn.jpg" width="190" height="36" alt="¿·µ¬¥¹¥ì¥Ã¥É¤òÄÉ²Ã¤¹¤ë"></a></td>
+	</tr>
+</table>
+<table align="center" border="0" width="100%">
+	<tr><td height="10"></td></tr>
+	<tr>
+		<td align="center"><{$forum_pagenav}></td>
+	</tr>
+	<tr><td height="10"></td></tr>
+</table>
+
+<!-- start forum main table -->
+<form action="viewforum.php" method="get">
+<input type="hidden" name="mode" value="">
+<input type="hidden" name="topic_id" value="">
+<input type="hidden" name="start" value="<{$smarty.get.start}>">
+
+<table class="outer" cellspacing="1">
+	<tr class="head" align="center">
+		<td width="2%">&nbsp;</td>
+		<td>&nbsp;<b><a href="<{$h_topic_link}>"><{$lang_topic}></a></b></td>
+		<td width="7%" align="center" nowrap="nowrap"><b><a href="<{$h_reply_response}>"><{$lang_response}></a></b></td>
+		<td width="5%" align="center" nowrap="nowrap"><b><a href="<{$h_reply_link}>"><{$lang_replies}></a></b></td>
+		<td width="15%" align="center" nowrap="nowrap"><b><a href="<{$h_poster_link}>"><{$lang_poster}></a></b></td>
+		<td width="8%" align="center" nowrap="nowrap"><b><a href="<{$h_views_link}>"><{$lang_views}></a></b></td>
+		<td width="15%" align="center" nowrap="nowrap"><b><a href="<{$h_date_link}>"><{$lang_date}></a></b></td>
+	</tr>
+  <!-- start forum topic -->
+	<{foreach item=topic from=$topics}>
+	<tr class="<{cycle values="even,odd"}>">
+		<td align="center"><{$topic.topic_icon}></td>
+		<td>&nbsp;[<{$topic.fix}>:<{$topic.topic_number}>]<a href="<{$topic.topic_link}>"><{$topic.topic_title}></a><{$topic.topic_page_jump}></td>
+		<td align="center" valign="middle">
+		<{ $arrResponse[$topic.topic_response]|default:'???' }>
+		<{if $arrResponse[$topic.topic_response] != ""}> (<{$topic.topic_response_user|default:'¥²¥¹¥È'}>) <{/if}>
+    <{*
+		<select name="response_<{$topic.topic_id}>" size="1">
+		<{ foreach from=$arrResponse key=key item=item }>
+		<option value="<{$key}>" <{if $topic.topic_response == $key}>selected="selected"<{/if}>><{$item}></option>
+		<{ /foreach }>
+		<input type="submit" value="11?¡¦" onClick="mode.value='response'; topic_id.value=<{$topic.topic_id}>;">
+		</select><br/>
+		
+	*}>
+	
+		</td>
+		<td align="center" valign="middle"><{$topic.topic_replies}></td>
+		<td align="center" valign="middle"><{$topic.topic_poster}></td>
+		<td align="center" valign="middle"><{$topic.topic_views}></td>
+		<td align="right" valign="middle"><{$topic.topic_last_posttime}><br /><{$lang_by}> <{$topic.topic_last_poster}></td>
+	</tr>
+	<{/foreach}>
+	<!-- end forum topic -->
+	<tr class="foot">
+		<td colspan="8" align="center"><b><{$lang_sortby}></b> <{$forum_selection_sort}> <{$forum_selection_order}> <{$forum_selection_since}> <input type="hidden" name="forum" value="<{$forum_id}>" /><input type="submit" name="refresh" value="<{$lang_go}>" /></td>
+	</tr>
+</table>
+</form>
+<!-- end forum main table -->
+
+<table align="center" border="0" width="100%">
+	<tr><td height="10"></td></tr>
+	<tr>
+		<td align="center"><{$forum_pagenav}></td>
+	</tr>
+	<tr><td height="10"></td></tr>
+</table>
+
+<table align="center" border="0" width="100%" class="btnarea">
+	<tr>
+		<td align="center"><{$forum_jumpbox}></td>
+	</tr>
+</table>
+
+<br/>
+<!-- end module contents -->
+</div>
Index: temp/test-xoops.ec-cube.net/html/modules/newbb/viewresponse.php
===================================================================
--- temp/test-xoops.ec-cube.net/html/modules/newbb/viewresponse.php	(revision 1238)
+++ temp/test-xoops.ec-cube.net/html/modules/newbb/viewresponse.php	(revision 1238)
@@ -0,0 +1,352 @@
+<?php
+// $Id: viewforum.php,v 1.7 2006/05/01 02:37:28 onokazu Exp $
+//  ------------------------------------------------------------------------ //
+//                XOOPS - PHP Content Management System                      //
+//                    Copyright (c) 2000 XOOPS.org                           //
+//                       <http://www.xoops.org/>                             //
+//  ------------------------------------------------------------------------ //
+//  This program is free software; you can redistribute it and/or modify     //
+//  it under the terms of the GNU General Public License as published by     //
+//  the Free Software Foundation; either version 2 of the License, or        //
+//  (at your option) any later version.                                      //
+//                                                                           //
+//  You may not change or alter any portion of this comment or credits       //
+//  of supporting developers from this source code or any supporting         //
+//  source code which is considered copyrighted (c) material of the          //
+//  original comment or credit authors.                                      //
+//                                                                           //
+//  This program is distributed in the hope that it will be useful,          //
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
+//  GNU General Public License for more details.                             //
+//                                                                           //
+//  You should have received a copy of the GNU General Public License        //
+//  along with this program; if not, write to the Free Software              //
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
+//  ------------------------------------------------------------------------ //
+// Author: Kazumi Ono (AKA onokazu)                                          //
+// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
+// Project: The XOOPS Project                                                //
+// ------------------------------------------------------------------------- //
+
+include "header.php";
+
+$forum = intval($_GET['forum']);
+if ( $forum < 1 ) {
+    redirect_header("index.php", 2, _MD_ERRORFORUM);
+    exit();
+}
+$sql = 'SELECT forum_type, forum_name, forum_access, allow_html, allow_sig, posts_per_page, hot_threshold, topics_per_page FROM '.$xoopsDB->prefix('bb_forums').' WHERE forum_id = '.$forum;
+if ( !$result = $xoopsDB->query($sql) ) {
+    redirect_header("index.php", 2, _MD_ERRORCONNECT);
+    exit();
+}
+if ( !$forumdata = $xoopsDB->fetchArray($result) ) {
+    redirect_header("index.php", 2, _MD_ERROREXIST);
+    exit();
+}
+// this page uses smarty template
+// this must be set before including main header.php
+$xoopsOption['template_main'] = 'newbb_viewforum.html';
+include XOOPS_ROOT_PATH."/header.php";
+$can_post = 0;
+$show_reg = 0;
+if ( $forumdata['forum_type'] == 1 ) {
+    // this is a private forum.
+    $xoopsTpl->assign('is_private_forum', true);
+    $accesserror = 0;
+    if ( $xoopsUser ) {
+        if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) {
+            if ( !check_priv_forum_auth($xoopsUser->getVar("uid"), $forum, false) ) {
+                $accesserror = 1;
+            }
+        }
+    } else {
+        $accesserror = 1;
+    }
+    if ( $accesserror == 1 ) {
+        redirect_header("index.php",2,_MD_NORIGHTTOACCESS);
+        exit();
+    }
+    $can_post = 1;
+    $show_reg = 1;
+} else {
+    // this is not a priv forum
+    $xoopsTpl->assign('is_private_forum', false);
+    if ( $forumdata['forum_access'] == 1 ) {
+        // this is a reg user only forum
+        if ( $xoopsUser ) {
+            $can_post = 1;
+        } else {
+            $show_reg = 1;
+        }
+    } elseif ( $forumdata['forum_access'] == 2 ) {
+        // this is an open forum
+        $can_post = 1;
+    } else {
+        // this is an admin/moderator only forum
+        if ( $xoopsUser ) {
+            if ( $xoopsUserIsAdmin || is_moderator($forum, $xoopsUser->uid()) ) {
+                $can_post = 1;
+            }
+        }
+    }
+}
+
+$xoopsTpl->assign("forum_id", $forum);
+
+if ( $can_post == 1 ) {
+    $xoopsTpl->assign('viewer_can_post', true);
+    $xoopsTpl->assign('forum_post_or_register', "newtopic.php?forum=".$forum);
+} else {
+    $xoopsTpl->assign('viewer_can_post', false);
+    if ( $show_reg == 1 ) {
+        $xoopsTpl->assign('forum_post_or_register', XOOPS_URL.'/user.php?xoops_redirect='.htmlspecialchars($xoopsRequestUri));
+    } else {
+        $xoopsTpl->assign('forum_post_or_register', "");
+    }
+}
+$xoopsTpl->assign('forum_index_title', sprintf(_MD_FORUMINDEX,$xoopsConfig['sitename']));
+$xoopsTpl->assign('forum_image_folder', $bbImage['folder_topic']);
+$myts =& MyTextSanitizer::getInstance();
+$xoopsTpl->assign('forum_name', $myts->makeTboxData4Show($forumdata['forum_name']));
+$xoopsTpl->assign('lang_moderatedby', _MD_MODERATEDBY);
+
+$forum_moderators = "";
+$count = 0;
+$moderators = get_moderators($forum);
+foreach ( $moderators as $mods ) {
+    foreach ( $mods as $mod_id => $mod_name ) {
+        if ( $count > 0 ) {
+            $forum_moderators .= ", ";
+        }
+        $forum_moderators .=  '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$mod_id.'">'.$myts->makeTboxData4Show($mod_name).'</a>';
+        $count = 1;
+    }
+}
+$xoopsTpl->assign('forum_moderators', $forum_moderators);
+
+
+$sel_sort_array = array("t.topic_response"=>_MD_RESPONSE, "t.topic_title"=>_MD_TOPICTITLE, "t.topic_replies"=>_MD_NUMBERREPLIES, "u.uname"=>_MD_TOPICPOSTER, "t.topic_views"=>_MD_VIEWS, "p.post_time"=>_MD_LASTPOSTTIME);
+if ( !isset($_GET['sortname']) || !in_array($_GET['sortname'], array_keys($sel_sort_array)) ) {
+    $sortname = "p.post_time";
+} else {
+    $sortname = $_GET['sortname'];
+}
+
+$xoopsTpl->assign('lang_sortby', _MD_SORTEDBY);
+
+$forum_selection_sort = '<select name="sortname">';
+foreach ( $sel_sort_array as $sort_k => $sort_v ) {
+    $forum_selection_sort .= '<option value="'.$sort_k.'"'.(($sortname == $sort_k) ? ' selected="selected"' : '').'>'.$sort_v.'</option>';
+}
+$forum_selection_sort .= '</select>';
+
+// assign to template
+$xoopsTpl->assign('forum_selection_sort', $forum_selection_sort);
+
+$sortorder = (!isset($_GET['sortorder']) || $_GET['sortorder'] != "ASC") ? "DESC" : "ASC";
+$forum_selection_order = '<select name="sortorder">';
+$forum_selection_order .= '<option value="ASC"'.(($sortorder == "ASC") ? ' selected="selected"' : '').'>'._MD_ASCENDING.'</option>';
+$forum_selection_order .= '<option value="DESC"'.(($sortorder == "DESC") ? ' selected="selected"' : '').'>'._MD_DESCENDING.'</option>';
+$forum_selection_order .= '</select>';
+
+// assign to template
+$xoopsTpl->assign('forum_selection_order', $forum_selection_order);
+
+$sortsince = !empty($_GET['sortsince']) ? intval($_GET['sortsince']) : 100;
+$sel_since_array = array(1, 2, 5, 10, 20, 30, 40, 60, 75, 100);
+$forum_selection_since = '<select name="sortsince">';
+foreach ($sel_since_array as $sort_since_v) {
+    $forum_selection_since .= '<option value="'.$sort_since_v.'"'.(($sortsince == $sort_since_v) ? ' selected="selected"' : '').'>'.sprintf(_MD_FROMLASTDAYS,$sort_since_v).'</option>';
+}
+$forum_selection_since .= '<option value="365"'.(($sortsince == 365) ? ' selected="selected"' : '').'>'.sprintf(_MD_THELASTYEAR,365).'</option>';
+$forum_selection_since .= '<option value="1000"'.(($sortsince == 1000) ? ' selected="selected"' : '').'>'.sprintf(_MD_BEGINNING,1000).'</option>';
+$forum_selection_since .= '</select>';
+
+// assign to template
+$xoopsTpl->assign('forum_selection_since', $forum_selection_since);
+$xoopsTpl->assign('lang_go', _MD_GO);
+
+$xoopsTpl->assign('h_topic_link', "viewforum.php?forum=$forum&amp;sortname=t.topic_title&amp;sortsince=$sortsince&amp;sortorder=". (($sortname == "t.topic_title" && $sortorder == "DESC") ? "ASC" : "DESC"));
+$xoopsTpl->assign('lang_topic', _MD_TOPIC);
+
+// ÂÐ±þ¾õ¶·
+$xoopsTpl->assign('h_reply_response', "viewforum.php?forum=$forum&amp;sortname=t.topic_response&amp;sortsince=$sortsince&amp;sortorder=". (($sortname == "t.topic_response" && $sortorder == "DESC") ? "ASC" : "DESC"));
+$xoopsTpl->assign('lang_response', _MD_RESPONSE);
+
+$xoopsTpl->assign('h_reply_link', "viewforum.php?forum=$forum&amp;sortname=t.topic_replies&amp;sortsince=$sortsince&amp;sortorder=". (($sortname == "t.topic_replies" && $sortorder == "DESC") ? "ASC" : "DESC"));
+$xoopsTpl->assign('lang_replies', _MD_REPLIES);
+
+$xoopsTpl->assign('h_poster_link', "viewforum.php?forum=$forum&amp;sortname=u.uname&amp;sortsince=$sortsince&amp;sortorder=". (($sortname == "u.uname" && $sortorder == "DESC") ? "ASC" : "DESC"));
+$xoopsTpl->assign('lang_poster', _MD_POSTER);
+
+$xoopsTpl->assign('h_views_link', "viewforum.php?forum=$forum&amp;sortname=t.topic_views&amp;sortsince=$sortsince&amp;sortorder=". (($sortname == "t.topic_views" && $sortorder == "DESC") ? "ASC" : "DESC"));
+$xoopsTpl->assign('lang_views', _MD_VIEWS);
+
+$xoopsTpl->assign('h_date_link', "viewforum.php?forum=$forum&amp;sortname=p.post_time&amp;sortsince=$sortsince&amp;sortorder=". (($sortname == "p.post_time" && $sortorder == "DESC") ? "ASC" : "DESC"));
+$xoopsTpl->assign('lang_date', _MD_DATE);
+
+$startdate = time() - (86400* $sortsince);
+$start = !empty($_GET['start']) ? intval($_GET['start']) : 0;
+
+$sql = 'SELECT t.*, p.post_id, p.forum_id, u.uname, u2.uname as last_poster, p.post_time as last_post_time, p.icon FROM '.$xoopsDB->prefix("bb_topics").' t LEFT JOIN '.$xoopsDB->prefix('users').' u ON u.uid = t.topic_poster LEFT JOIN '.$xoopsDB->prefix('bb_posts').' p ON p.post_id = t.topic_last_post_id LEFT JOIN '.$xoopsDB->prefix('users').' u2 ON  u2.uid = p.uid WHERE t.forum_id = '.$forum.' AND (p.post_time > '.$startdate.' OR t.topic_sticky=1) ORDER BY topic_sticky DESC, '.$sortname.' '.$sortorder;
+if ( !$result = $xoopsDB->query($sql,$forumdata['topics_per_page'],$start) ) {
+    redirect_header('index.php',2,_MD_ERROROCCURED);
+    exit();
+}
+
+// Read topic 'lastread' times from cookie, if exists
+$topic_lastread = newbb_get_topics_viewed();
+while ( $myrow = $xoopsDB->fetchArray($result) ) {
+	
+	$sql_user = "SELECT uname FROM " .$xoopsDB->prefix('users'). " WHERE uid = " . $myrow['topic_response_uid'];
+	$result_user = $xoopsDB->query($sql_user);
+	$myrow_user = $xoopsDB->fetchArray($result_user);
+	
+	$sql_tmp = "SELECT p.post_id FROM ".$xoopsDB->prefix('bb_posts')." p WHERE p.pid = 0 AND p.topic_id = ".$myrow['topic_id'];
+	$result_tmp = $xoopsDB->query($sql_tmp);
+	$myrow_tmp = $xoopsDB->fetchArray($result_tmp);
+	$myrow['post_id'] = $myrow_tmp['post_id'];
+	
+    if ( empty($myrow['last_poster']) ) {
+        $myrow['last_poster'] = $xoopsConfig['anonymous'];
+    }
+    if ( $myrow['topic_sticky'] == 1 ) {
+        $image = $bbImage['folder_sticky'];
+    } elseif ( $myrow['topic_status'] == 1 ) {
+        $image = $bbImage['locked_topic'];
+    } else {
+        if ( $myrow['topic_replies'] >= $forumdata['hot_threshold'] ) {
+            if ( empty($topic_lastread[$myrow['topic_id']]) || ($topic_lastread[$myrow['topic_id']] < $myrow['last_post_time'] )) {
+                $image = $bbImage['hot_newposts_topic'];
+            } else {
+                $image = $bbImage['hot_folder_topic'];
+            }
+        } else {
+            if ( empty($topic_lastread[$myrow['topic_id']]) || ($topic_lastread[$myrow['topic_id']] < $myrow['last_post_time'] )) {
+                $image = $bbImage['newposts_topic'];
+            } else {
+                $image = $bbImage['folder_topic'];
+            }
+        }
+    }
+    $pagination = '';
+    $addlink = '';
+    $topiclink = 'viewtopic.php?topic_id='.$myrow['topic_id'].'&amp;forum='.$forum;
+    $totalpages = ceil(($myrow['topic_replies'] + 1) / $forumdata['posts_per_page']);
+    if ( $totalpages > 1 ) {
+        $pagination .= '&nbsp;&nbsp;&nbsp;<img src="'.XOOPS_URL.'/images/icons/posticon.gif" /> ';
+        for ( $i = 1; $i <= $totalpages; $i++ ) {
+
+            if ( $i > 3 && $i < $totalpages ) {
+                $pagination .= "...";
+            } else {
+                $addlink = '&amp;start='.(($i - 1) * $forumdata['posts_per_page']);
+                $pagination .= '[<a href="'.$topiclink.$addlink.'">'.$i.'</a>]';
+            }
+        }
+    }
+    if ( $myrow['icon'] ) {
+        $topic_icon = '<img src="'.XOOPS_URL.'/images/subject/'.htmlspecialchars($myrow['icon']).'" alt="" />';
+    } else {
+        $topic_icon = '<img src="'.XOOPS_URL.'/images/icons/no_posticon.gif" alt="" />';
+    }
+    if ( $myrow['topic_poster'] != 0 && $myrow['uname'] ) {
+        $topic_poster = '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$myrow['topic_poster'].'">'.$myrow['uname'].'</a>';
+    } else {
+        $topic_poster = $xoopsConfig['anonymous'];
+    }
+    include_once 'class/class.util.php';
+    $fix = getFixName($myrow['forum_id']);
+
+	$xoopsTpl->append('topics', array('topic_response_user'=>$myrow_user['uname'], 'topic_id'=>$myrow['topic_id'], 'topic_response'=>$myrow['topic_response'], 'topic_response_uname'=>$myrow['topic_response_uname'], 'fix'=>$fix, 'topic_number'=>$myrow['post_id'], 'topic_icon'=>$topic_icon, 'topic_folder'=>$image, 'topic_title'=>$myts->makeTboxData4Show($myrow['topic_title']), 'topic_link'=>$topiclink, 'topic_page_jump'=>$pagination, 'topic_replies'=>$myrow['topic_replies'], 'topic_poster'=>$topic_poster, 'topic_views'=>$myrow['topic_views'], 'topic_last_posttime'=>formatTimestamp($myrow['last_post_time']), 'topic_last_poster'=>$myts->makeTboxData4Show($myrow['last_poster'])));
+}
+
+// ÂÐ±þ¾õ¶·
+$xoopsTpl->assign('arrResponse', $arrResponse);
+
+/*
+// ¥æ¡¼¥¶¡¼¾ðÊó¼èÆÀ
+$member_handler =& xoops_gethandler('member');
+$xoopsUserIsAdmin = false;
+$user_id = "";
+$user_name = "";
+if (!empty($_SESSION['xoopsUserId'])) {
+	 $xoopsUser =& $member_handler->getUser($_SESSION['xoopsUserId']);
+	if (is_object($xoopsUser)) {
+		$xoopsUserIsAdmin = $xoopsUser->isAdmin();
+	}
+	$user_id = $_SESSION['xoopsUserId'];
+	$user_name = $xoopsUser->uname();
+}
+
+//sfprintr($xoopsUser->uname());
+
+// ÂÐ±þ¾õ¶·¹¹¿·¤¹¤ë
+//if($_GET['mode'] == 'response' and $xoopsUserIsAdmin and is_numeric($_GET['topic_id'])){
+if($_GET['mode'] == 'response' and is_numeric($_GET['topic_id'])){
+	$sql = 'UPDATE '.$xoopsDB->prefix("bb_topics").' SET topic_response = '.$_GET["response_".$_GET['topic_id']];
+	if($user_id != ""){
+		$sql .= ', topic_response_uid = '.$user_id;
+	}else{
+		$sql .= ', topic_response_uid = NULL';
+	}
+	$sql .= ' WHERE topic_id = '.$_GET['topic_id'];
+
+	if ( !$xoopsDB->queryF($sql)) {
+	    redirect_header('index.php',2,_MD_ERROROCCURED);
+	    exit();
+	}
+	// ¥ê¥í¡¼¥É
+	header("Location: " . $_SERVER['PHP_SELF'] . "?forum=" . $_GET['forum'] . "&sortname=p.post_time&sortorder=DESC&sortsince=" . $_GET['sortsince'] . "&start=" . $_GET['start']);
+}
+
+$xoopsTpl->assign('xoopsUserIsAdmin', $xoopsUserIsAdmin);
+*/
+
+$xoopsTpl->assign('lang_by', _MD_BY);
+
+$xoopsTpl->assign('img_newposts', $bbImage['newposts_topic']);
+$xoopsTpl->assign('img_hotnewposts', $bbImage['hot_newposts_topic']);
+$xoopsTpl->assign('img_folder', $bbImage['folder_topic']);
+$xoopsTpl->assign('img_hotfolder', $bbImage['hot_folder_topic']);
+$xoopsTpl->assign('img_locked', $bbImage['locked_topic']);
+$xoopsTpl->assign('img_sticky', $bbImage['folder_sticky']);
+$xoopsTpl->assign('lang_newposts', _MD_NEWPOSTS);
+$xoopsTpl->assign('lang_hotnewposts', _MD_MORETHAN);
+$xoopsTpl->assign('lang_hotnonewposts', _MD_MORETHAN2);
+$xoopsTpl->assign('lang_nonewposts', _MD_NONEWPOSTS);
+$xoopsTpl->assign('lang_legend', _MD_LEGEND);
+$xoopsTpl->assign('lang_topiclocked', _MD_TOPICLOCKED);
+$xoopsTpl->assign('lang_topicsticky', _MD_TOPICSTICKY);
+$xoopsTpl->assign("lang_search", _MD_SEARCH);
+$xoopsTpl->assign("lang_advsearch", _MD_ADVSEARCH);
+
+$sql = 'SELECT COUNT(*) FROM '.$xoopsDB->prefix('bb_topics').' WHERE forum_id = '.$forum.' AND (topic_time > '.$startdate.' OR topic_sticky = 1)';
+if ( !$r = $xoopsDB->query($sql) ) {
+    //redirect_header('index.php',2,_MD_ERROROCCURED);
+    //exit();
+}
+list($all_topics) = $xoopsDB->fetchRow($r);
+if ( $all_topics > $forumdata['topics_per_page'] ) {
+    include XOOPS_ROOT_PATH.'/class/pagenav.php';
+    $nav = new XoopsPageNav($all_topics, $forumdata['topics_per_page'], $start, "start", 'forum='.$forum.'&amp;sortname='.$sortname.'&amp;sortorder='.$sortorder.'&amp;sortsince='.$sortsince);
+    $xoopsTpl->assign('forum_pagenav', $nav->renderNav(4));
+} else {
+    $xoopsTpl->assign('forum_pagenav', '');
+}
+
+// ¥«¥Æ¥´¥êÌ¾¼èÆÀ
+$sql = "SELECT c.cat_id, c.cat_title FROM ".$xoopsDB->prefix("bb_categories")." c, ".$xoopsDB->prefix("bb_forums")." f WHERE c.cat_id = f.cat_id AND forum_id = $forum";
+
+if ( !$result = $xoopsDB->query($sql) ) {
+	//redirect_header('index.php',2,_MD_ERROROCCURED);
+	//exit();
+}
+$arrCat = $xoopsDB->fetchArray($result);
+$xoopsTpl->assign('arrCat', $arrCat);
+
+$xoopsTpl->assign('forum_jumpbox', make_jumpbox($forum));
+include XOOPS_ROOT_PATH."/footer.php";
+?>
