Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/plugins/avatarep.php on line 1102

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Estadisticas del foro por pestañas
Sadico_mybb_import8665   13 Jun, 2011, 4:40 pm
#1
  • URL del foro: Localhost
  • Versión del foro: 1.6
  • Actualización: En desarrollo

Hola, este tema va bastante dirigido a abdonroda ya que he observado que en su web lo tiene de la misma manera que yo necesito, procedo a explicar un poco:

He seguido tu tutorial para añadir pestañas en el portal hasta ahi todo bien, despues me he puesto con el plugin ProStats y tambien a quedado muy bien, salvo que ahora tengo el Estadísticas del foro del ProStats y el Estadísticas del foro que tenia de serie bien, pues navegando un poco y mirando ejemplos he visto como lo tienes en tu foro de http://www.comuvir.com/index.php y es justo como me gustaria que quedara en mi sitio.

Con el tutorial de las pestañas para mi portal se me dio bien, pero he realizado alguna prueba de meter en 4 pestañas:

Quien esta en linea | Quien estubo en linea hoy | Grupos de usuarios | informacion

Pero por mas que he intentado colocar lo de las pestañas por ejemplo en stats, stats_thread, online, online_today y no consigo sacar nada ni hacer desaparecer lo de Estadisticas del foro.

Ahora mismo tengo el foro con dos bloques de estadisticas y la verdad queda fatal, en pestañas seria lo suyo.

Si no te hes mucha molestia podias explicarme un poco los pasos a seguir o donde colocar las pestañas y con que textos.

Muchas gracias de nuevo y un abrazo!
nentab   13 Jun, 2011, 10:40 pm
#2
Aclaro que Comuvir ya no es mio. Respecto a tu duda, veamos.

- Primero vas a la plantilla index y después de {$headerinclude} añades lo siguiente:

Código:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function() {
    jQuery(".pestana_contenido").hide();
    jQuery("ul.pestanas li:first").addClass("activa").show();
    jQuery(".pestana_contenido:first").show();
    jQuery("ul.pestanas li").click(function() {
        jQuery("ul.pestanas li").removeClass("activa");
        jQuery(this).addClass("activa");
        jQuery(".pestana_contenido").hide();
        var pestanaactiva = jQuery(this).find("a").attr("href");
        jQuery(pestanaactiva).fadeIn();
        return false;
    });
});
</script>

- Ahora vas a la plantilla index_boardstats y ahí pones las pestañas:

Código:
<ul class="pestanas" align="center">
        <li class="activa"><a href="#pestana1">{$lang->whos_online}</a></li>
        <li class=""><a href="#pestana2">Quién estuvo en línea hoy</a></li>
        <li class=""><a href="#pestana3">Grupos de usuarios</a></li>
        <li class=""><a href="#pestana4">Información</a></li>
    </ul>
    <div class="pestanas_contenedor">
        <div style="display: block;" id="pestana1" class="pestanas_contenido">
            {$whosonline}
        </div>
        <div style="display: none;" id="pestana2" class="pestanas_contenido">
            {$online_today} o la que sea la variable del plugin que uses.
        </div>
        <div style="display: none;" id="pestana3" class="pestanas_contenido">
            <table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
            <tr>
            <td class="thead smalltext" colspan="9"><strong>Grupos de usuarios</strong></td>
            </tr>
            <tr>
                <td class="trow2" align="center" width="16">
                    <img src="{$theme['imgdir']}/index_grupos.png" width="16" height="16" alt="Grupos de usuarios" title="Grupos de usuarios" />
                </td>
                <td class="trow1 smalltext" align="center"><span style="color: #ff0000;"><strong>Administradores</strong></span></td>
                <td class="trow1 smalltext" align="center"><span style="color: #000fff;"><strong>Moderadores globales</strong></span></td>
                <td class="trow1 smalltext" align="center"><span style="color: #007700;"><strong>Moderadores</strong></span></td>
                <td class="trow1 smalltext" align="center"><span style="color: #cb9e00;"><strong>Uploaders</strong></span></td>
                <td class="trow1 smalltext" align="center"><span style="color: #8F00ff;"><strong>Miembros VIP</strong></span></td>
                <td class="trow1 smalltext" align="center"><span style="color: #000000;"><strong>Miembros</strong></span></td>
                <td class="trow1 smalltext" align="center"><span style="color: #000000;"><strong><s>Suspendidos</s></strong></span></td>
                <td class="trow1 smalltext" align="center"><span style="color: #920029;">Bots</span></a></td>
            </tr>
            </table>
        </div>
        <div style="display: none;" id="pestana4" class="pestanas_contenido">
            {$forumstats}
        </div>
    </div>
    {$birthdays}
<br class="clear" />

(Los grupos de usuarios los tienes que editar manualmente en el código que acabas de poner)
Sadico_mybb_import8665   14 Jun, 2011, 2:44 am
#3
La primera parte todo bien, pero la segunda no se bien donde colocar el codigo que me dices, he probado incluso quitando todo lo que tengo en index_boardstats y poniento tu codigo pero cuando abro una pestaña y luego otra por ejemplo el contenido de la primera sigue estando y si abro otra se sigue sumando.

No se si tengo que borrar todo el codigo de index_boardstats o meter las tablas entre ciertas partes.

Aqui te dejo el codigo de index_boardstats:

Código:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr>
<td class="thead">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['boardstats']}.gif" id="boardstats_img" class="expander" alt="[-]" title="[-]" /></div>
<div><strong>{$lang->boardstats}</strong></div>
</td>
</tr>
</thead>
<tbody style="{$collapsed['boardstats_e']}" id="boardstats_e">
{$whosonline}
{$birthdays}
{$forumstats}
<tr>
    <td class="tfoot" style="text-align: right">
        <span class="smalltext">
            {$logoutlink}
            <a href="misc.php?action=markread{$post_code_string}">{$lang->markread}</a> |
            <a href="showteam.php">{$lang->forumteam}</a> |
            <a href="stats.php">{$lang->forumstats}</a>
        </span>
    </td>
</tr>
</tbody>
</table>
<br />

Y para ver los miembros conectados hoy uso este plugin: http://mods.mybb.com/view/online-today-1.2.2 bueno para ser mas exactos el que pone en ese hilo Gmaster.

A ver si me puedes ayudar a colocar ahi las tablas que pense que sabria pero las pongo y como te digo se clona el contenido de unas en otras y al borrar todo el codigo los textos por ejemplo:

¿Quién está en línea? [Lista completa]

Quién han estado en linea hoy? [Lista completa]

todo eso al borrar todo desaparece y no queda igual, en comuvir al pasar de una pestaña a otra te aparece:

¿Quién está en línea? [Lista completa]

y los resultados.

Un saludo! y gracias por el interes.
nentab   14 Jun, 2011, 3:01 am
#4
A ver, el código que te di es para que cambies por todo lo que tiene la plantilla. Haciéndolo no te va bien?
InfraWorld_mybb_import8703   20 Jul, 2011, 7:04 am
#5
(14 Jun, 2011, 3:01 am)nentab escribió: A ver, el código que te di es para que cambies por todo lo que tiene la plantilla. Haciéndolo no te va bien?

De acuerdo a lo que dice Sadico, yo tambien tengo el mismo problema..!!
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.