From df3c07d10c52fb104bae657e42e5cd0bf59cb674 Mon Sep 17 00:00:00 2001 From: rica-carv Date: Sun, 6 Oct 2024 18:42:01 +0100 Subject: [PATCH 1/2] Top.php updated to use forum templates Top.php updated to use forum templates, instead of hardcoded HTML --- top.php | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/top.php b/top.php index 84e0fe6b76..eee251a857 100644 --- a/top.php +++ b/top.php @@ -59,9 +59,12 @@ $forumList = implode(',', $forum->getForumPermList('view')); + $sc = e107::getScBatch('view', 'forum'); + $sc->wrapper('newforumposts_menu/main'); + $qry = " SELECT - t.*, u.user_name, ul.user_name AS user_last, f.forum_name + t.*, u.user_name, ul.user_name AS user_last, f.forum_name, f.forum_sef FROM `#forum_thread` as t LEFT JOIN `#forum` AS f ON f.forum_id = t.thread_forum_id LEFT JOIN `#user` AS u ON u.user_id = t.thread_user @@ -74,6 +77,53 @@ if ($sql->gen($qry)) { +// var_dump($sql); + + if ($template = e107::getTemplate('forum','newforumposts_menu','main')) +//if (1 == 2) + { +// $tp = e107::getParser(); +// if($results = $sql->gen($qry)) +// { +// var_dump($sql); +// $sql1 = $sql; +// $sc = e107::getScBatch('view', 'forum'); +// var_dump($sql); +// $sc->wrapper('newforumposts_menu/main'); +// var_dump($sql); +// var_dump($sql1); + + $text = $tp->parseTemplate($template['start'], true); + +/// var_dump($sql); + while($row = $sql->fetch()) + { + $row['thread_sef'] = $forum->getThreadSef($row); + $row['post_id'] = $row['thread_id']; + $row['thread_lastuser_username'] = $row['user_last']; + $row['thread_user_username'] = $row['user_name']; + // var_dump($row); +// var_dump(e107::getUrl()->create('forum/forum/view', array('id' => $row['thread_forum_id']))); +// $fsef = $sql->gen('forum_sef', '(*)', 'WHERE `thread_parent` = 0'); +// var_dump($fsef); + $sc->setScVar('postInfo', $row); + $sc->setVars($row); + $text .= $tp->parseTemplate($template['item'], true, $sc); + + ++$total_topics; + $total_views += $row['thread_views']; + $total_replies += $row['thread_total_replies']; + } + + $TOTALS = array('TOTAL_TOPICS'=>$total_topics, 'TOTAL_VIEWS'=>$total_views, 'TOTAL_REPLIES'=>$total_replies); + + $text .= $tp->parseTemplate($template['end'], true, $TOTALS); +// } + $ns->tablerender(LAN_7, $text, 'nfp'); + } + else + { +// var_dump($sql); $text = "
\n\n"; $gen = e107::getDate(); @@ -126,6 +176,7 @@ $parms = "{$ftotal},{$view},{$from},".e_SELF.'?[FROM].active.forum.'.$view; $text .= "
".$tp->parseTemplate("{NEXTPREV={$parms}}").'
'; $ns->tablerender(LAN_7, $text, 'nfp'); + } /* require_once (e_HANDLER.'np_class.php'); $ftotal = $sql->db_Count('forum_thread', '(*)', 'WHERE 1'); From 2b0e1055489ebecfe014fd2d292d217ef581c9ff Mon Sep 17 00:00:00 2001 From: rica-carv Date: Tue, 14 Jan 2025 13:56:01 +0000 Subject: [PATCH 2/2] Update top.php --- top.php | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/top.php b/top.php index eee251a857..631d89d9e0 100644 --- a/top.php +++ b/top.php @@ -77,7 +77,6 @@ if ($sql->gen($qry)) { -// var_dump($sql); if ($template = e107::getTemplate('forum','newforumposts_menu','main')) //if (1 == 2) @@ -85,17 +84,11 @@ // $tp = e107::getParser(); // if($results = $sql->gen($qry)) // { -// var_dump($sql); // $sql1 = $sql; // $sc = e107::getScBatch('view', 'forum'); -// var_dump($sql); // $sc->wrapper('newforumposts_menu/main'); -// var_dump($sql); -// var_dump($sql1); - $text = $tp->parseTemplate($template['start'], true); -/// var_dump($sql); while($row = $sql->fetch()) { $row['thread_sef'] = $forum->getThreadSef($row); @@ -103,9 +96,7 @@ $row['thread_lastuser_username'] = $row['user_last']; $row['thread_user_username'] = $row['user_name']; // var_dump($row); -// var_dump(e107::getUrl()->create('forum/forum/view', array('id' => $row['thread_forum_id']))); // $fsef = $sql->gen('forum_sef', '(*)', 'WHERE `thread_parent` = 0'); -// var_dump($fsef); $sc->setScVar('postInfo', $row); $sc->setVars($row); $text .= $tp->parseTemplate($template['item'], true, $sc); @@ -123,7 +114,6 @@ } else { -// var_dump($sql); $text = "
\n
\n"; $gen = e107::getDate();