Nao mostra lado direito so esquerdo

Iniciado por candidosa2, Ontem às 13:18

Tópico anterior - Tópico seguinte

candidosa2 e 1 Visitante estão a ver este tópico.

candidosa2

Analisei o teu ficheiro index.template.php (versão 2.1.4/2.1.7) e o problema foi exatamente o que suspeitávamos: o código do EhPortal não existe neste ficheiro.

Quando instalaste o mod, ele provavelmente falhou a edição automática porque o teu tema é personalizado (Orangeline/SMFPT). Para resolveres isso e a coluna direita aparecer, tens de adicionar as chamadas do portal manualmente.

Faz o seguinte:

1. Ativar a Coluna Esquerda (que já vês)
Procura por esta linha (por volta da linha 477):

<div id="content_section">
<div id="main_content_section">

Adiciona ANTES dela:

// EhPortal - Lado Esquerdo
if (function_exists('template_ehportal_left'))
template_ehportal_left();

Ativar a Coluna Direita (o teu problema)
Procura por estas linhas (por volta da linha 489):

Se nao funcionar usar esta Opcao

1. Substitui a função template_body_above (Parte Superior)
Esta parte garante que a coluna esquerda apareça corretamente.

function template_body_above()
{
global $context, $settings, $scripturl, $txt, $modSettings, $maintenance;

// Wrapper div now echoes permanently for better layout options. h1 a is now target for "Go up" links.
echo '
<div id="top_section">
<div class="inner_wrap">';

// If the user is logged in, display some things that might be useful.
if ($context['user']['is_logged'])
{
// Firstly, the user's menu
echo '
<ul class="floatleft" id="top_info">
<li>
<a href="', $scripturl, '?action=profile"', !empty($context['self_profile']) ? ' class="active"' : '', ' id="profile_menu_top">';

if (!empty($context['user']['avatar']))
echo $context['user']['avatar']['image'];

echo '<span class="textmenu">', $context['user']['name'], '</span></a>
<div id="profile_menu" class="top_menu"></div>
</li>';

// Secondly, PMs if we're doing them
if ($context['allow_pm'])
echo '
<li>
<a href="', $scripturl, '?action=pm"', !empty($context['self_pm']) ? ' class="active"' : '', ' id="pm_menu_top">
<span class="main_icons inbox"></span>
<span class="textmenu">', $txt['pm_short'], '</span>', !empty($context['user']['unread_messages']) ? '
<span class="amt">' . $context['user']['unread_messages'] . '</span>' : '', '
</a>
<div id="pm_menu" class="top_menu scrollable"></div>
</li>';

// Thirdly, alerts
echo '
<li>
<a href="', $scripturl, '?action=profile;area=showalerts;u=', $context['user']['id'], '"', !empty($context['self_alerts']) ? ' class="active"' : '', ' id="alerts_menu_top">
<span class="main_icons alerts"></span>
<span class="textmenu">', $txt['alerts'], '</span>', !empty($context['user']['alerts']) ? '
<span class="amt">' . $context['user']['alerts'] . '</span>' : '', '
</a>
<div id="alerts_menu" class="top_menu scrollable"></div>
</li>';

// A logout button for people without JavaScript.
if (empty($settings['login_main_menu']))
echo '
<li id="nojs_logout">
<a href="', $scripturl, '?action=logout;', $context['session_var'], '=', $context['session_id'], '">', $txt['logout'], '</a>
<script>document.getElementById("nojs_logout").style.display = "none";</script>
</li>';

// And now we're done.
echo '
</ul>';
}
// Otherwise they're a guest. Ask them to either register or login.
elseif (empty($maintenance))
{
// Some people like to do things the old-fashioned way.
if (!empty($settings['login_main_menu']))
{
echo '
<ul class="floatleft">
<li class="welcome">', sprintf($txt[$context['can_register'] ? 'welcome_guest_register' : 'welcome_guest'], $context['forum_name_html_safe'], $scripturl . '?action=login', 'return reqOverlayDiv(this.href, ' . JavaScriptEscape($txt['login']) . ', \'login\');', $scripturl . '?action=signup'), '</li>
</ul>';
}
else
{
echo '
<ul class="floatleft" id="top_info">
<li class="welcome">
', sprintf($txt['welcome_to_forum'], $context['forum_name_html_safe']), '
</li>
<li class="button_login">
<a href="', $scripturl, '?action=login" class="', $context['current_action'] == 'login' ? 'active' : 'open','" onclick="return reqOverlayDiv(this.href, ' . JavaScriptEscape($txt['login']) . ', \'login\');">
<span class="main_icons login"></span>
<span class="textmenu">', $txt['login'], '</span>
</a>
</li>';

if ($context['can_register'])
echo '
<li class="button_signup">
<a href="', $scripturl, '?action=signup" class="', $context['current_action'] == 'signup' ? 'active' : 'open','">
<span class="main_icons regcenter"></span>
<span class="textmenu">', $txt['register'], '</span>
</a>
</li>';

echo '
</ul>';
}
}
else
// In maintenance mode, only login is allowed and don't show OverlayDiv
echo '
<ul class="floatleft welcome">
<li>', sprintf($txt['welcome_guest'], $context['forum_name_html_safe'], $scripturl . '?action=login', 'return true;'), '</li>
</ul>';

if (!empty($modSettings['userLanguage']) && !empty($context['languages']) && count($context['languages']) > 1)
{
echo '
<form id="languages_form" method="get" class="floatright">
<select id="language_select" name="language" onchange="this.form.submit()">';

foreach ($context['languages'] as $language)
echo '
<option value="', $language['filename'], '"', isset($context['user']['language']) && $context['user']['language'] == $language['filename'] ? ' selected="selected"' : '', '>', str_replace('-utf8', '', $language['name']), '</option>';

echo '
</select>
<noscript>
<input type="submit" value="', $txt['quick_mod_go'], '">
</noscript>
</form>';
}

if ($context['allow_search'])
{
echo '
<form id="search_form" class="floatright" action="', $scripturl, '?action=search2" method="post" accept-charset="', $context['character_set'], '">
<input type="search" name="search" value="">&nbsp;';

// Using the quick search dropdown?
$selected = !empty($context['current_topic']) ? 'current_topic' : (!empty($context['current_board']) ? 'current_board' : 'all');

echo '
<select name="search_selection">
<option value="all"', ($selected == 'all' ? ' selected' : ''), '>', $txt['search_entireforum'], ' </option>';

// Can't limit it to a specific topic if we are not in one
if (!empty($context['current_topic']))
echo '
<option value="topic"', ($selected == 'current_topic' ? ' selected' : ''), '>', $txt['search_thistopic'], '</option>';

// Can't limit it to a specific board if we are not in one
if (!empty($context['current_board']))
echo '
<option value="board"', ($selected == 'current_board' ? ' selected' : ''), '>', $txt['search_thisboard'], '</option>';

// Can't search for members if we can't see the memberlist
if (!empty($context['allow_memberlist']))
echo '
<option value="members"', ($selected == 'members' ? ' selected' : ''), '>', $txt['search_members'], ' </option>';

echo '
</select>';

// Search within current topic?
if (!empty($context['current_topic']))
echo '
<input type="hidden" name="sd_topic" value="', $context['current_topic'], '">';

// If we're on a certain board, limit it to this board ;).
elseif (!empty($context['current_board']))
echo '
<input type="hidden" name="sd_brd" value="', $context['current_board'], '">';

echo '
<input type="submit" name="search2" value="', $txt['search'], '" class="button">
<input type="hidden" name="advanced" value="0">
</form>';
}

echo '
</div></div>';

echo '
<div id="header">
<h1 class="forumtitle">
<a id="top" href="', $scripturl, '">', empty($context['header_logo_url_html_safe']) ? '<img src="' . $settings['images_url'] . '/logo.png" alt="' . $context['forum_name_html_safe'] . '">' : '<img src="' . $context['header_logo_url_html_safe'] . '" alt="' . $context['forum_name_html_safe'] . '">', '</a>
</h1>';

echo '
', empty($settings['site_slogan']) ? '<img id="smflogo" src="' . $settings['images_url'] . '/smflogo.svg" alt="Simple Machines Forum" title="Simple Machines Forum">' : '<div id="siteslogan">' . $settings['site_slogan'] . '</div>', '';

echo '
</div>
<div id="wrapper">
<div id="upper_section">
<div id="inner_section">
<div id="inner_wrap"', !$context['user']['is_logged'] ? ' class="hide_720"' : '', '>
<div class="user">
<time datetime="', smf_gmstrftime('%FT%TZ'), '">', $context['current_time'], '</time>';

if ($context['user']['is_logged'])
echo '
<ul class="unread_links">
<li>
<a href="', $scripturl, '?action=unread" title="', $txt['unread_since_visit'], '">', $txt['view_unread_category'], '</a>
</li>
<li>
<a href="', $scripturl, '?action=unreadreplies" title="', $txt['show_unread_replies'], '">', $txt['unread_replies'], '</a>
</li>
</ul>';

echo '
</div>';

// Show a random news item? (or you could pick one from news_lines...)
if (!empty($settings['enable_news']) && !empty($context['random_news_line']))
echo '
<div class="news">
<h2>', $txt['news'], ': </h2>
<p>', $context['random_news_line'], '</p>
</div>';

echo '
</div>';

// Show the menu here, according to the menu sub template, followed by the navigation tree.
// Load mobile menu here
echo '
<a class="mobile_user_menu">
<span class="menu_icon"></span>
<span class="text_menu">', $txt['mobile_user_menu'], '</span>
</a>
<div id="main_menu">
<div id="mobile_user_menu" class="popup_container">
<div class="popup_window description">
<div class="popup_heading">', $txt['mobile_user_menu'], '
<a href="javascript:void(0);" class="main_icons hide_popup"></a>
</div>
', template_menu(), '
</div>
</div>
</div>';

theme_linktree();

echo '
</div></div>';

// The main content should go here.
echo '
<div id="content_section">';

// EhPortal - Lado Esquerdo
if (function_exists('template_ehportal_left'))
template_ehportal_left();

echo '
<div id="main_content_section">';
}

2. Substitui a função template_body_below (Parte Inferior)
Esta parte ativa a coluna direita que está em falta.

function template_body_below()
{
global $context, $txt, $scripturl, $modSettings;

echo '
</div></div>';

// EhPortal - Lado Direito
if (function_exists('template_ehportal_right'))
template_ehportal_right();

echo '
</div></div>';

// Show the footer with copyright, terms and help links.
echo '
<div id="footer">
<div class="inner_wrap">';

// There is now a global "Go to top" link at the right.
echo '
<ul>
<li class="floatright"><a href="', $scripturl, '?action=help">', $txt['help'], '</a> ', (!empty($modSettings['requireAgreement'])) ? '| <a href="' . $scripturl . '?action=agreement">' . $txt['terms_and_rules'] . '</a>' : '', ' | <a href="#top_section">', $txt['go_up'], ' &#9650;</a></li>
<li>Original Orangeline by <a href="https://www.jpr62.com/theme/" target="_blank" class="new_win" title="Crip Zone"><span><b>Crip</a></b> Updated to v2.1.4 by <a href="https://www.jpr62.com/theme/" target="_blank" class="new_win" title="The Crip Zone Team"><span><b>The Crip Zone Team Tradução e Modificação by <a href="https://www.smfpt.net" target="_blank" class="new_win" title="SMFPT - Suporte e Manutenção de Fórum em Português"><span><b>SMFPT Team</a></b></span></li>
<li>Tradução e Modificação by <a href="https://www.smfpt.net" target="_blank" class="new_win" title="SMFPT - Suporte e Manutenção de Fórum em Português"><span><b>SMFPT Team</a></b></span></li>

<li class="copyright">', theme_copyright(), '</li>
</ul>';

// Show the load time?
if ($context['show_load_time'])
echo '
<p>', sprintf($txt['page_created_full'], $context['load_time'], $context['load_queries']), '</p>';

echo '
</div>
</div>';

}