|
[r4] Sideboxes
|
|
Nov 16, 2008, 06:42 AM
(This post was last modified: Nov 16, 2008 06:43 AM by MattR.)
Post: #31
|
|||
|
|||
|
RE: [r4] Sideboxes
Isn't there an option for additional boxes?? I haven't used this plugin in months but I'm sure there's one somewhere.
Click here to download ALL MyBB Central plugins!! |
|||
This ad removed for subscribers.
|
Nov 20, 2008, 09:42 AM
Post: #32
|
|||
|
|||
|
RE: [r4] Sideboxes
Useful plugin. Thanks!
|
|||
|
Nov 22, 2008, 12:35 PM
(This post was last modified: Nov 24, 2008 11:05 AM by ancraz.)
Post: #33
|
|||
|
|||
RE: [r4] Sideboxes
(Nov 16, 2008 06:42 AM)Matt_ Wrote: Isn't there an option for additional boxes?? I haven't used this plugin in months but I'm sure there's one somewhere.yes there was a additional box available.just that i need one more apart from that
![]()
|
|||
|
Nov 26, 2008, 01:10 AM
Post: #34
|
|||
|
|||
| RE: [r4] Sideboxes | |||
|
Nov 26, 2008, 05:42 AM
(This post was last modified: Nov 26, 2008 05:42 AM by MattR.)
Post: #35
|
|||
|
|||
|
RE: [r4] Sideboxes
You have the boxes code twice on your index page for a start...
Click here to download ALL MyBB Central plugins!! |
|||
|
Nov 26, 2008, 05:55 PM
(This post was last modified: Nov 26, 2008 05:58 PM by Eliza.)
Post: #36
|
|||
|
|||
|
RE: [r4] Sideboxes
I have no idea how that would have happened.
forums/index.php? I wouldn't know what code to look for! What part do I remove? Many thanks. <?php /** * MyBB 1.4 * Copyright © 2008 MyBB Group, All Rights Reserved * * Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license * * $Id: index.php 4151 2008-08-26 04:39:31Z Tikitiki $ */ define("IN_MYBB", 1); define('THIS_SCRIPT', 'index.php'); $templatelist = "index,index_whosonline,index_welcomemembertext,index_welcomeguest,index_whosonline_memberbit,forumbit_depth1_cat,forumbit_depth1_forum,forumbit_depth2_cat,forumbit_depth2_forum,forumbit_depth1_forum_lastpost,forumbit_depth2_forum_lastpost,index_modcolumn,forumbit_moderators,forumbit_subforums,index_welcomeguesttext"; $templatelist .= ",index_birthdays_birthday,index_birthdays,index_pms,index_loginform,index_logoutlink,index_stats,forumbit_depth3,forumbit_depth3_statusicon,index_boardstats"; require_once "./global.php"; require_once MYBB_ROOT."inc/functions_post.php"; require_once MYBB_ROOT."inc/functions_forumlist.php"; require_once MYBB_ROOT."inc/class_parser.php"; $parser = new postParser; $plugins->run_hooks("index_start"); // Load global language phrases $lang->load("index"); $logoutlink = $loginform = ''; if($mybb->user['uid'] != 0) { eval("\$logoutlink = \"".$templates->get("index_logoutlink")."\";"); } else { //Checks to make sure the user can login; they haven't had too many tries at logging in. //Function call is not fatal if(login_attempt_check(false) !== false) { eval("\$loginform = \"".$templates->get("index_loginform")."\";"); } } $whosonline = ''; if($mybb->settings['showwol'] != 0 && $mybb->usergroup['canviewonline'] != 0) { // Get the online users. $timesearch = TIME_NOW - $mybb->settings['wolcutoff']; $comma = ''; $query = $db->query(" SELECT s.sid, s.ip, s.uid, s.time, s.location, s.location1, u.username, u.invisible, u.usergroup, u.displaygroup FROM ".TABLE_PREFIX."sessions s LEFT JOIN ".TABLE_PREFIX."users u ON (s.uid=u.uid) WHERE s.time>'$timesearch' ORDER BY u.username ASC, s.time DESC "); $forum_viewers = array(); $membercount = 0; $onlinemembers = ''; $guestcount = 0; $anoncount = 0; $doneusers = array(); // Fetch spiders $spiders = $cache->read("spiders"); // Loop through all users. while($user = $db->fetch_array($query)) { // Create a key to test if this user is a search bot. $botkey = my_strtolower(str_replace("bot=", '', $user['sid'])); // Decide what type of user we are dealing with. if($user['uid'] > 0) { // The user is registered. if($doneusers[$user['uid']] < $user['time'] || !$doneusers[$user['uid']]) { // If the user is logged in anonymously, update the count for that. if($user['invisible'] == 1) { ++$anoncount; } ++$membercount; if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid']) { // If this usergroup can see anonymously logged-in users, mark them. if($user['invisible'] == 1) { $invisiblemark = "*"; } else { $invisiblemark = ''; } // Properly format the username and assign the template. $user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']); $user['profilelink'] = build_profile_link($user['username'], $user['uid']); eval("\$onlinemembers .= \"".$templates->get("index_whosonline_memberbit", 1, 0)."\";"); $comma = ", "; } // This user has been handled. $doneusers[$user['uid']] = $user['time']; } } elseif(my_strpos($user['sid'], "bot=") !== false && $spiders[$botkey]) { // The user is a search bot. $onlinemembers .= $comma.format_name($spiders[$botkey]['name'], $spiders[$botkey]['usergroup']); $comma = ", "; ++$botcount; } else { // The user is a guest. ++$guestcount; } if($user['location1']) { $forum_viewers[$user['location1']]++; } } // Build the who's online bit on the index page. $onlinecount = $membercount + $guestcount; if($onlinecount != 1) { $onlinebit = $lang->online_online_plural; } else { $onlinebit = $lang->online_online_singular; } if($membercount != 1) { $memberbit = $lang->online_member_plural; } else { $memberbit = $lang->online_member_singular; } if($anoncount != 1) { $anonbit = $lang->online_anon_plural; } else { $anonbit = $lang->online_anon_singular; } if($guestcount != 1) { $guestbit = $lang->online_guest_plural; } else { $guestbit = $lang->online_guest_singular; } $lang->online_note = $lang->sprintf($lang->online_note, my_number_format($onlinecount), $onlinebit, $mybb->settings['wolcutoffmins'], my_number_format($membercount), $memberbit, my_number_format($anoncount), $anonbit, my_number_format($guestcount), $guestbit); eval("\$whosonline = \"".$templates->get("index_whosonline")."\";"); } // Build the birthdays for to show on the index page. $bdays = $birthdays = ''; if($mybb->settings['showbirthdays'] != 0) { // First, see what day this is. $bdaycount = 0; $bdayhidden = 0; $bdaytime = TIME_NOW; $bdaydate = my_date("j-n", $bdaytime, '', 0); $year = my_date("Y", $bdaytime, '', 0); $bdaycache = $cache->read("birthdays"); if(!is_array($bdaycache)) { $cache->update_birthdays(); $bdaycache = $cache->read("birthdays"); } $hiddencount = $bdaycache[$bdaydate]['hiddencount']; $today_bdays = $bdaycache[$bdaydate]['users']; $comma = ''; if(!empty($today_bdays)) { foreach($today_bdays as $bdayuser) { $bday = explode("-", $bdayuser['birthday']); if($year > $bday['2'] && $bday['2'] != '') { $age = " (".($year - $bday['2']).")"; } else { $age = ''; } $bdayuser['username'] = format_name($bdayuser['username'], $bdayuser['usergroup'], $bdayuser['displaygroup']); $bdayuser['profilelink'] = build_profile_link($bdayuser['username'], $bdayuser['uid']); eval("\$bdays .= \"".$templates->get("index_birthdays_birthday", 1, 0)."\";"); ++$bdaycount; $comma = ", "; } } if($hiddencount > 0) { if($bdaycount > 0) { $bdays .= " - "; } $bdays .= "{$hiddencount} {$lang->birthdayhidden}"; } // If there are one or more birthdays, show them. if($bdaycount > 0 || $hiddencount > 0) { eval("\$birthdays = \"".$templates->get("index_birthdays")."\";"); } } // Build the forum statistics to show on the index page. if($mybb->settings['showindexstats'] != 0) { // First, load the stats cache. $stats = $cache->read("stats"); // Check who's the newest member. if(!$stats['lastusername']) { $newestmember = "no-one"; } else { $newestmember = build_profile_link($stats['lastusername'], $stats['lastuid']); } // Format the stats language. $lang->stats_posts_threads = $lang->sprintf($lang->stats_posts_threads, my_number_format($stats['numposts']), my_number_format($stats['numthreads'])); $lang->stats_numusers = $lang->sprintf($lang->stats_numusers, my_number_format($stats['numusers'])); $lang->stats_newestuser = $lang->sprintf($lang->stats_newestuser, $newestmember); // Find out what the highest users online count is. $mostonline = $cache->read("mostonline"); if($onlinecount > $mostonline['numusers']) { $time = TIME_NOW; $mostonline['numusers'] = $onlinecount; $mostonline['time'] = $time; $cache->update("mostonline", $mostonline); } $recordcount = $mostonline['numusers']; $recorddate = my_date($mybb->settings['dateformat'], $mostonline['time']); $recordtime = my_date($mybb->settings['timeformat'], $mostonline['time']); // Then format that language string. $lang->stats_mostonline = $lang->sprintf($lang->stats_mostonline, my_number_format($recordcount), $recorddate, $recordtime); eval("\$forumstats = \"".$templates->get("index_stats")."\";"); } // Show the board statistics table only if one or more index statistics are enabled. if($mybb->settings['showwol'] != 0 || $mybb->settings['showindexstats'] != 0 || ($mybb->settings['showbirthdays'] != 0 && $bdaycount > 0)) { if(!is_array($stats)) { // Load the stats cache. $stats = $cache->read("stats"); } eval("\$boardstats = \"".$templates->get("index_boardstats")."\";"); } if($mybb->user['uid'] == 0) { // Build a forum cache. $query = $db->query(" SELECT * FROM ".TABLE_PREFIX."forums WHERE active != 0 ORDER BY pid, disporder "); $forumsread = unserialize($mybb->cookies['mybb']['forumread']); } else { // Build a forum cache. $query = $db->query(" SELECT f.*, fr.dateline AS lastread FROM ".TABLE_PREFIX."forums f LEFT JOIN ".TABLE_PREFIX."forumsread fr ON (fr.fid=f.fid AND fr.uid='{$mybb->user['uid']}') WHERE f.active != 0 ORDER BY pid, disporder "); } while($forum = $db->fetch_array($query)) { if($mybb->user['uid'] == 0) { if($forumsread[$forum['fid']]) { $forum['lastread'] = $forumsread[$forum['fid']]; } } $fcache[$forum['pid']][$forum['disporder']][$forum['fid']] = $forum; } $forumpermissions = forum_permissions(); // Get the forum moderators if the setting is enabled. if($mybb->settings['modlist'] != "off") { $moderatorcache = $cache->read("moderators"); } $excols = "index"; $permissioncache['-1'] = "1"; $bgcolor = "trow1"; // Decide if we're showing first-level subforums on the index page. if($mybb->settings['subforumsindex'] != 0) { $showdepth = 3; } else { $showdepth = 2; } $forum_list = build_forumbits(); $forums = $forum_list['forum_list']; $plugins->run_hooks("index_end"); eval("\$index = \"".$templates->get("index")."\";"); output_page($index); ?> |
|||
This ad removed for subscribers.
|
Nov 26, 2008, 06:05 PM
Post: #37
|
|||
|
|||
|
RE: [r4] Sideboxes
No not the index file, the index template. ACP > Templates & Style > Templates > **expand template set** > Index Page Templates > index. You should see the variables twice, just remove one set of them.
Click here to download ALL MyBB Central plugins!! |
|||
|
Dec 06, 2008, 05:42 PM
(This post was last modified: Dec 06, 2008 11:49 PM by bestfoot.)
Post: #38
|
|||
|
|||
RE: [r4] Sideboxes
(Sep 14, 2008 04:29 PM)Matt_ Wrote: Put all the sideboxes variables from the index template into the relevant templates you want it to show on. Okay, I want to do this as well. I am not familiar with mybb yet to know what templates I want. I'll go poke around and try. I assume I use the template "editor" in admin cp? I'll work my way through this ... and bore you all in the process perhaps, by maybe this will be helpful to some other newbie like me. In Admin CP, I go to templates, index, index and find this code: <td width="75%" valign="top">{$forums}</td> <td width="25%" valign="top">{$sb_welcome}{$sb_search}{$sb_stats}{$sb_latestthreads}{$sb_additional}</td> I assume if I want to kill a box, I can simply delete one of those variables, for example welcome is redundant ... Oh no, I found out how, it creates settings in configure. Do configure/settings in Admin Control Panel and then pick side boxes, and then it gives yes/no choices for each box. I was trying to do an edit in sideboxes.php, but not necessary. Next I do a raw edit on sideboxes.php per this discussion: http://community.mybboard.net/archive/in...16531.html To limit the number to 5 for latest threads. It does not appear that it is yet configurable just for this plugin, but rather it still relies on a more general setting. My result: ORDER BY t.lastpost DESC LIMIT 0, 5" //.$mybb->settings['portal_showdiscussionsnum'] ); Seems we could just create sb_showdiscussionsnum could we not? |
|||
|
Dec 07, 2008, 02:41 AM
(This post was last modified: Dec 07, 2008 02:42 AM by bestfoot.)
Post: #39
|
|||
|
|||
|
RE: [r4] Sideboxes
Maybe I'm trying too hard, but I wanted it to be on "every" thread when the thread was being reviewed.
I was able to get it to work. I added another table to showthread template. I added the table near the top with a tr/td and tr width=75% similar to above. Then way down at the bottom I added the end of the first td and another td and end of 2nd td, tr, plus end of table. I put td width to 25% on the second td. Then I used the following in the second td: {$sb_latestthreads}{$sb_additional} Figured that would work, but instead nothing, and then I realized, something more was needed. In checking the sideboxes.php I find this hooks bit ... $plugins->add_hook("index_start", "sideboxes_start"); So I add: $plugins->add_hook("showthread_start", "sideboxes_start"); and suddenly I have sideboxes in the second template. In retrospect I should probably have put all sidebox variables. Because I am killing the other sideboxes in settings (see prior post), it would likely not hurt to have them in there. I looked at hooks in the wiki and it didn't show any way to put multiples, so if there is a better way it is not demoed. I'd be happy to learn however if there is a better way. |
|||
|
Dec 13, 2008, 08:01 PM
(This post was last modified: Dec 13, 2008 08:07 PM by Aaron23.)
Post: #40
|
|||
|
|||
| RE: [r4] Sideboxes | |||
|
« Next Oldest | Next Newest »
|

Upgrade
Contact
Testimonials
Invite
Documents
Search
Member List
Tagpad





![[Image: underarchivesigoq3.jpg]](http://img381.imageshack.us/img381/5286/underarchivesigoq3.jpg)