Hide info center

Started by systemtesterin, November 25, 2022, 03:52:28 AM

Previous topic - Next topic

systemtesterin

Hello, I would like to hide or deactivate the entire info center. So forum stats, users online, at the very bottom of the homepage. How can I do that? - It has to come out...

You cannot view this attachment.

Steve

What version of SMF are you using so I can move this to the right section?
DO NOT pm me for support!

Kindred

Also, you asked the same question in German.  Please wzit for an answer to your first post before cross posting the same question.

You can reduce the info center to a single summary line by configuration in smf admin...

Or remove it by commenting out the call for the function in boardindex.template.php (a single line of code,  but I don't have it in front of me right this moment)
Слaва
Украинi

Please do not PM, IM or Email me with support questions.  You will get better and faster responses in the support boards.  Thank you.

"Loki is not evil, although he is certainly not a force for good. Loki is... complicated."

Diego Andrés


SMF Tricks - Free & Premium Responsive Themes for SMF.

systemtesterin

#4
Quote from: Kindred on November 25, 2022, 07:42:28 AMAlso, you asked the same question in German.  Please wzit for an answer to your first post before cross posting the same question.

You can reduce the info center to a single summary line by configuration in smf admin...

Or remove it by commenting out the call for the function in boardindex.template.php (a single line of code,  but I don't have it in front of me right this moment)

And what do I have to comment out?

/**
* The lower part of the outer layer of the board index
*/
function template_boardindex_outer_below()
{
    template_info_center();
}

/**
* Displays the info center
*/
function template_info_center()
{
    global $context, $options, $txt;

    if (empty($context['info_center']))
        return;

    // Here's where the "Info Center" starts...
    echo '
    <div class="roundframe" id="info_center">
        <div class="title_bar">
            <h3 class="titlebg">
                <span class="toggle_up floatright" id="upshrink_ic" title="', $txt['hide_infocenter'], '" style="display: none;"></span>
                <a href="#" id="upshrink_link">', sprintf($txt['info_center_title'], $context['forum_name_html_safe']), '</a>
            </h3>
        </div>
        <div id="upshrink_stats"', empty($options['collapse_header_ic']) ? '' : ' style="display: none;"', '>';

    foreach ($context['info_center'] as $block)
    {
        $func = 'template_ic_block_' . $block['tpl'];
        $func();
    }

    echo '
        </div><!-- #upshrink_stats -->
    </div><!-- #info_center -->';

    // Info center collapse object.
    echo '
    <script>
        var oInfoCenterToggle = new smc_Toggle({
            bToggleEnabled: true,
            bCurrentlyCollapsed: ', empty($options['collapse_header_ic']) ? 'false' : 'true', ',
            aSwappableContainers: [
                \'upshrink_stats\'
            ],
            aSwapImages: [
                {
                    sId: \'upshrink_ic\',
                    altExpanded: ', JavaScriptEscape($txt['hide_infocenter']), ',
                    altCollapsed: ', JavaScriptEscape($txt['show_infocenter']), '
                }
            ],
            aSwapLinks: [
                {
                    sId: \'upshrink_link\',
                    msgExpanded: ', JavaScriptEscape(sprintf($txt['info_center_title'], $context['forum_name_html_safe'])), ',
                    msgCollapsed: ', JavaScriptEscape(sprintf($txt['info_center_title'], $context['forum_name_html_safe'])), '
                }
            ],
            oThemeOptions: {
                bUseThemeSettings: ', $context['user']['is_guest'] ? 'false' : 'true', ',
                sOptionName: \'collapse_header_ic\',
                sSessionId: smf_session_id,
                sSessionVar: smf_session_var,
            },
            oCookieOptions: {
                bUseCookie: ', $context['user']['is_guest'] ? 'true' : 'false', ',
                sCookieName: \'upshrinkIC\'
            }
        });
    </script>';
}

/**
* The recent posts section of the info center
*/
function template_ic_block_recent()
{
    global $context, $scripturl, $settings, $txt;

    // This is the "Recent Posts" bar.
    echo '
            <div class="sub_bar">
                <h4 class="subbg">
                    <a href="', $scripturl, '?action=recent"><span class="main_icons recent_posts"></span> ', $txt['recent_posts'], '</a>
                </h4>
            </div>
            <div id="recent_posts_content">';

    // Only show one post.
    if ($settings['number_recent_posts'] == 1)
    {
        // latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
        echo '
                <p id="infocenter_onepost" class="inline">
                    <a href="', $scripturl, '?action=recent">', $txt['recent_view'], '</a> ', sprintf($txt['is_recent_updated'], '&quot;' . $context['latest_post']['link'] . '&quot;'), ' (', $context['latest_post']['time'], ')<br>
                </p>';
    }
    // Show lots of posts.
    elseif (!empty($context['latest_posts']))
    {
        echo '
                <table id="ic_recentposts">
                    <tr class="windowbg">
                        <th class="recentpost">', $txt['message'], '</th>
                        <th class="recentposter">', $txt['author'], '</th>
                        <th class="recentboard">', $txt['board'], '</th>
                        <th class="recenttime">', $txt['date'], '</th>
                    </tr>';

        /* Each post in latest_posts has:
            board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
            subject, short_subject (shortened with...), time, link, and href. */
        foreach ($context['latest_posts'] as $post)
            echo '
                    <tr class="windowbg">
                        <td class="recentpost"><strong>', $post['link'], '</strong></td>
                        <td class="recentposter">', $post['poster']['link'], '</td>
                        <td class="recentboard">', $post['board']['link'], '</td>
                        <td class="recenttime">', $post['time'], '</td>
                    </tr>';
        echo '
                </table>';
    }
    echo '
            </div><!-- #recent_posts_content -->';
}

/**
* The calendar section of the info center
*/
function template_ic_block_calendar()
{
    global $context, $scripturl, $txt;

    // Show information about events, birthdays, and holidays on the calendar.
    echo '
            <div class="sub_bar">
                <h4 class="subbg">
                    <a href="', $scripturl, '?action=calendar' . '"><span class="main_icons calendar"></span> ', $context['calendar_only_today'] ? $txt['calendar_today'] : $txt['calendar_upcoming'], '</a>
                </h4>
            </div>';

    // Holidays like "Christmas", "Chanukah", and "We Love [Unknown] Day" :P
    if (!empty($context['calendar_holidays']))
        echo '
            <p class="inline holiday">
                <span>', $txt['calendar_prompt'], '</span> ', implode(', ', $context['calendar_holidays']), '
            </p>';

    // People's birthdays. Like mine. And yours, I guess. Kidding.
    if (!empty($context['calendar_birthdays']))
    {
        echo '
            <p class="inline">
                <span class="birthday">', $context['calendar_only_today'] ? $txt['birthdays'] : $txt['birthdays_upcoming'], '</span>';

        // Each member in calendar_birthdays has: id, name (person), age (if they have one set?), is_last. (last in list?), and is_today (birthday is today?)
        foreach ($context['calendar_birthdays'] as $member)
            echo '
                <a href="', $scripturl, '?action=profile;u=', $member['id'], '">', $member['is_today'] ? '<strong class="fix_rtl_names">' : '', $member['name'], $member['is_today'] ? '</strong>' : '', isset($member['age']) ? ' (' . $member['age'] . ')' : '', '</a>', $member['is_last'] ? '' : ', ';

        echo '
            </p>';
    }

    // Events like community get-togethers.
    if (!empty($context['calendar_events']))
    {
        echo '
            <p class="inline">
                <span class="event">', $context['calendar_only_today'] ? $txt['events'] : $txt['events_upcoming'], '</span> ';

        // Each event in calendar_events should have:
        //        title, href, is_last, can_edit (are they allowed?), modify_href, and is_today.
        foreach ($context['calendar_events'] as $event)
            echo '
                ', $event['can_edit'] ? '<a href="' . $event['modify_href'] . '" title="' . $txt['calendar_edit'] . '"><span class="main_icons calendar_modify"></span></a> ' : '', $event['href'] == '' ? '' : '<a href="' . $event['href'] . '">', $event['is_today'] ? '<strong>' . $event['title'] . '</strong>' : $event['title'], $event['href'] == '' ? '' : '</a>', $event['is_last'] ? '<br>' : ', ';
        echo '
            </p>';
    }
}

/**
* The stats section of the info center
*/
function template_ic_block_stats()
{
    global $scripturl, $txt, $context, $settings;

    // Show statistical style information...
    echo '
            <div class="sub_bar">
                <h4 class="subbg">
                    <a href="', $scripturl, '?action=stats" title="', $txt['more_stats'], '"><span class="main_icons stats"></span> ', $txt['forum_stats'], '</a>
                </h4>
            </div>
            <p class="inline">
                ', $context['common_stats']['boardindex_total_posts'], '', !empty($settings['show_latest_member']) ? ' - ' . $txt['latest_member'] . ': <strong> ' . $context['common_stats']['latest_member']['link'] . '</strong>' : '', '<br>
                ', (!empty($context['latest_post']) ? $txt['latest_post'] . ': <strong>&quot;' . $context['latest_post']['link'] . '&quot;</strong>  (' . $context['latest_post']['time'] . ')<br>' : ''), '
                <a href="', $scripturl, '?action=recent">', $txt['recent_view'], '</a>
            </p>';
}

/**
* The who's online section of the info center
*/
function template_ic_block_online()
{
    global $context, $scripturl, $txt, $modSettings, $settings;
    // "Users online" - in order of activity.
    echo '
            <div class="sub_bar">
                <h4 class="subbg">
                    ', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', '<span class="main_icons people"></span> ', $txt['online_users'], '', $context['show_who'] ? '</a>' : '', '
                </h4>
            </div>
            <p class="inline">
                ', $context['show_who'] ? '<a href="' . $scripturl . '?action=who">' : '', '<strong>', $txt['online'], ': </strong>', comma_format($context['num_guests']), ' ', $context['num_guests'] == 1 ? $txt['guest'] : $txt['guests'], ', ', comma_format($context['num_users_online']), ' ', $context['num_users_online'] == 1 ? $txt['user'] : $txt['users'];

    // Handle hidden users and buddies.
    $bracketList = array();

    if ($context['show_buddies'])
        $bracketList[] = comma_format($context['num_buddies']) . ' ' . ($context['num_buddies'] == 1 ? $txt['buddy'] : $txt['buddies']);

    if (!empty($context['num_spiders']))
        $bracketList[] = comma_format($context['num_spiders']) . ' ' . ($context['num_spiders'] == 1 ? $txt['spider'] : $txt['spiders']);

    if (!empty($context['num_users_hidden']))
        $bracketList[] = comma_format($context['num_users_hidden']) . ' ' . ($context['num_spiders'] == 1 ? $txt['hidden'] : $txt['hidden_s']);

    if (!empty($bracketList))
        echo ' (' . implode(', ', $bracketList) . ')';

    echo $context['show_who'] ? '</a>' : '', '

                &nbsp;-&nbsp;', $txt['most_online_today'], ': <strong>', comma_format($modSettings['mostOnlineToday']), '</strong>&nbsp;-&nbsp;
                ', $txt['most_online_ever'], ': ', comma_format($modSettings['mostOnline']), ' (', timeformat($modSettings['mostDate']), ')<br>';

    // Assuming there ARE users online... each user in users_online has an id, username, name, group, href, and link.
    if (!empty($context['users_online']))
    {
        echo '
                ', sprintf($txt['users_active'], $modSettings['lastActive']), ': ', implode(', ', $context['list_users_online']);

        // Showing membergroups?
        if (!empty($settings['show_group_key']) && !empty($context['membergroups']))
            echo '
                <span class="membergroups">' . implode(', ', $context['membergroups']) . '</span>';
    }

    echo '
            </p>';
}

?>


please use code tags --Illori

Diego Andrés

// template_info_center();

SMF Tricks - Free & Premium Responsive Themes for SMF.

systemtesterin

THANK YOU, it worked and helped me a lot!!!

Advertisement: