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
Que algoritmo utlizar MyBB para separar y contar contenido de foros
Páginas (2): 1 2   
Chiiviito   20 Oct, 2014, 8:03 pm
#1
Hola hace mas de 1 mes estoy quemandome la cabeza y la verdad no encuentro solucion, necesito saber que algoritmo utiliza MyBB para contar los mensajes y las respuestas de cada uno de los foros?


Es decir asi:

[Imagen: M87OvSk.jpg]

Foro1: 2mensajes;
Foro2: 42mensajes;
Foro3: 0mensajes;
Foro4: 5mensajes;
Foro5: 3mensajes;
Foro6: 33mensajes;
Foro7: 21mensajes;
Foro8: 12mensajes;
Foro9: 9mensajes;
Foro10: 0mensajes;
Foro11: 2mensajes;
Foro12: 1mensajes;

Ahora lo que quiero saber es como saber la cantidad de mensajes y respuestas totales dependiendo del foro que lo vea, si es necesario poner $$$ yo no tengo drama pero necesito opiniones de gente grosa.

Saludos
Eloy   20 Oct, 2014, 8:53 pm
#2
Revisa este archivo dentro de la carpeta inc de tu foro

"functions_forumlist.php"

Este te mostrara las variables que utiliza el servidor para mostrar el conteo de temas y mensajes, y mantenerlos en constante incremento a la hora de hacer una publicacion nueva

Es lo mismo que el ciclo for 

Aprendiendo cada vez mas
Chiiviito   21 Oct, 2014, 6:13 am
#3
Me cuesta entender su algoritmo pero sigo buscando
Omar G.   21 Oct, 2014, 8:45 am
#4
Exactamente cual es tu objetivo.
angeluz   21 Oct, 2014, 1:25 pm
#5
En ajustes de indice, algo asi dice cx
Existe una opción para eso, si mal no recuerdo, explora el ACP c;
Chiiviito   21 Oct, 2014, 7:06 pm
#6
Bien, les agradezco las respuestas. Bien mi objetivo es:

Poder contar la cantidad de mensajes y respuestas de un foro. nada mas que eso

Osea estoy desarrollando un foro y hasta ahora esta todo bien, lo que me esta costando es poder sacar la cantidad de mensajes que existen en cada foro.

Aca una imagen:
[Imagen: esquema_zpsb635e8e9.jpg]

Ejemplo: Si yo estoy parado en el foro 5 poder contar los mensajes y respuestas totales de todos los foros juntos que estan adentro de el, asi tambien como en foro 1 y 2.

Tengan en cuenta que un foro tiene el id del foro de arriba como "Foro_Padre"

Saludos y gracias por responder
Omar G.   22 Oct, 2014, 9:54 am
#7
Seria algo asi quizas?
Código PHP:
<?php 
$master_forum
= 1;
$fid_list = array($master_forum);

foreach(
cache_forums() as $fid => $forum)
{
if(
my_strpos(','.$forum['parentlist'].',', ','.$master_forum.',') !== false) // este subforum esta dentro del master_forum
{
$fid_list[] = $fid;
continue;
}
}

// ya tenemos todos los FID que necesitamos en $fid_list
$query = $db->simple_select('threads', 'COUNT(tid) as threads', 'fid IN('.implode(',', $fid_list).')');
$total_threads = (int)$db->fetch_field($query, 'threads');

// Hay int $total_threads en este foro.

El codigo dudo funcione asi nomas pero podria guiarte, igual hay que verificar que solo consulte temas visibles para el usuario, no movidos, etc.

Podria ser muy tedioso, por eso mi duda sigue, que te planteas con el numero?
Última modificación: 22 Oct, 2014, 9:55 am por Omar G..
Chiiviito   22 Oct, 2014, 5:50 pm
#8
Te agradezco Omar por tu rapida respuesta, estoy desarrollando un foro y quiero mostrar la cantidad de mensajes y respuestas que hay adentro de un foro, nose si me explico.

Saludos y gracias!
Omar G.   23 Oct, 2014, 12:09 am
#9
Eso es sencillo, pero me parece tu quieres contar tambien la cantidad de foros hijos, algo que no se hace en MyBB.

Los contadores en MyBB son muy tediosos.
Chiiviito   23 Oct, 2014, 3:18 am
#10
No, osea unciamente la cantidad de mensajes y respuestas no la cantidada de foros.
Páginas (2): 1 2   
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.