[Error] Problemita con pestaña Activa
- URL del foro: http://www.tabernarc.com/
- Versión del foro: 1.6.4
- Actualización: Ninguna
Pues eso gente, tengo un problemita con la plantilla header. Tengo estas secciones: Portal, Foro,Lista de Miembros,Descargas,Juegos y Ayuda. Y me funciona correctamente en todas menos en las dos ultimas. (Juegos,Ayuda). He revisado el código y no le veo nada raro, pero cuando entro en esas secciones no funciona la pestaña activa. Os dejo mi plantilla header haber si veis algo.
Un Saludo!
<?php
switch(THIS_SCRIPT)
{
case "portal.php":
$active1 = " class=\"active\"";
break;
case "index.php":
$active2 = " class=\"active\"";
break;
case "memberlist.php":
$active3 = " class=\"active\"";
break;
case "downloads.php":
$active4 = " class=\"active\"";
break;
case "games.php":
$active5 = " class=\"active\"";
break;
case "/misc.php?action=help":
$active6 = " class=\"active\"";
break;
}
?>
<a name="top" id="top"></a>
<div id="golge">
<div id="container">
<div id="header">
<div class="logo">
<a href="{$mybb->settings['bburl']}/index.php">{$mybb->settings['bbname']}</a>
</div>
<div id="search">
<form action="/search.php" method="post"><fieldset class="noborder"><label for="search_box"><span id="search_left"> </span></label><input name="keywords" id="search_box" onblur="if(this.value=='')this.value='Buscar...';" onclick="if(this.value=='Buscar...')this.value='';" value="Buscar..." title="Introduce las palabras clave que desees buscar" type="text" /><input value="Búsqueda" name="submit-search" id="search_button" type="submit" /><input type="hidden" name="action" value="do_search" /></fieldset></form>
</div>
<div id="menu">
<ul>
<li{$active1}><a href="{$mybb->settings['bburl']}/portal.php">Portal</a></li>
<li{$active2}><a href="{$mybb->settings['bburl']}/index.php">Foro</a></li>
<li{$active3}><a href="{$mybb->settings['bburl']}/memberlist.php">{$lang->toplinks_memberlist}</a></li><!-- Downloads -->
<li{$active4}><a href="{$mybb->settings['bburl']}/downloads.php"><img src="{$theme['imgdir']}/paperclip.gif" alt="" title="" />Downloads</a></li><!-- /Downloads -->
<li{$active5}><a href="{$mybb->settings['bburl']}/games.php">Juegos</a></li>
<li{$active6}><a href="{$mybb->settings['bburl']}/misc.php?action=help">{$lang->toplinks_help}</a></li>
</ul>
</div>
{$welcomeblock}
</div>
<div id="content">
{$pm_notice}
{$bannedwarning}
{$bbclosedwarning}
{$unreadreports}
{$pending_joinrequests}
<div class="navigation_table"><div class="navigation_li"><navigation></div></div>
<br />
Mi code! XDD
Pues el misc, creo, que no tiene lo de define. Y en los juegos igual.
Ábrelos y dime que sale en las primeras líneas a parte de los créditos.
Pues el misc, creo, que no tiene lo de define. Y en los juegos igual.
Ábrelos y dime que sale en las primeras líneas a parte de los créditos.
Si, es tu code, pero el que modifico Himura, porque el tuyo lo puse y no me funcionaba, con lo de {Index} 
http://tabernarc.com/games.php
http://tabernarc.com/misc.php?action=help
Es muy estraño ya que lo tengo todo bien puesto,:S
Saludos Gypaete
http://tabernarc.com/games.php
http://tabernarc.com/misc.php?action=help
Es muy estraño ya que lo tengo todo bien puesto,:S
case "games.php":
$active5 = " class=\"active\"";
break;
case "/misc.php?action=help":
$active6 = " class=\"active\"";
break;<li{$active5}><a href="{$mybb->settings['bburl']}/games.php">Juegos</a></li>
<li{$active6}><a href="{$mybb->settings['bburl']}/misc.php?action=help">{$lang->toplinks_help}</a></li>Saludos Gypaete
Hahaha.
A ver, abre los documentos misc.php y el otro y fíjate si tienen lo de define("IN_MYBB"
A ver, abre los documentos misc.php y el otro y fíjate si tienen lo de define("IN_MYBB"
Sip lo tienen..
Misc.php:
Games.php:
^^
Misc.php:
<?php
/**
* MyBB 1.6
* Copyright 2010 MyBB Group, All Rights Reserved
*
* Website: http://mybb.com
* License: http://mybb.com/about/license
*
* $Id: misc.php 5476 2011-06-24 14:49:59Z Tomm $
*/
define("IN_MYBB", 1);
define('THIS_SCRIPT', 'misc.php');
$templatelist = "redirect_markallread,redirect_markforumread";
$templatelist .= ",misc_buddypopup,misc_buddypopup_user_online,misc_buddypopup_user_offline,misc_buddypopup_user_sendpm";
$templatelist .= ",misc_smilies,misc_smilies_smilie,misc_help_section_bit,misc_help_section,misc_help";
require_once "./global.php";
require_once MYBB_ROOT."inc/functions_post.php";
.
.
.
.
.Games.php:
//MyBB-templates
$templatelist = "multipage,multipage_nextpage,multipage_page,multipage_page_current,multipage_prevpage";
//Define MyBB and includes
define("IN_MYBB", 1);
require_once "./global.php";
require_once MYBB_ROOT."games/global.php";
//Plugin
$plugins->run_hooks("games_start");
switch($mybb->input['action'])
{
default:
//Control page
if(intval($mybb->input['page']))
{
$page = intval($mybb->input['page']);
}
else
{
.
.
.
.
^^
No me había fijado por que estaba desde el móvil.
En games.php donde pone lo de:
Añade debajo:
Y lo del misc, es por que tienes puesto:
Fíjate, /misc.php he ahí el error.
Quítale la barra dejando sólo: case misc.php?action=help :
Y si no te funciona así pon sólo misc.php
En games.php donde pone lo de:
define("IN_MYBB", 1);Añade debajo:
define('THIS_SCRIPT', 'games.php');Y lo del misc, es por que tienes puesto:
case "/misc.php?action=help":
Fíjate, /misc.php he ahí el error.
Quítale la barra dejando sólo: case misc.php?action=help :
Y si no te funciona así pon sólo misc.php
Solucionado Compi, Muchas gracias + Rep. ^^
¡De nada! 
En los plugins a veces se les olvida ponerlo, en el myachivements tampoco lo trae.
En los plugins a veces se les olvida ponerlo, en el myachivements tampoco lo trae.
Venga pues tema resuelto entonces xD.