Página 1 de 2
Como Puedo Saber Los Post Mensuales [SOLUCIONADO]
Publicado: 06 Nov 2006, 17:03
por sauwi
Hola,me gustaria saber que puedo hacer para saber los post mensuales que ha hecho un ususario.Me daria igual averiguarlo mediante phpb o mediante phpmyadmin
Gracias
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 06 Nov 2006, 22:19
por esnola
Pues tienes que utilizar php, a no ser que quieras ir apuntado post a post mirando las tablas en phpmyadin.
Tendrías que programar un script en php para que te recorra la tabla o tablas donde están los datos, si no sabes nada de php pues lo tienes un poco dificil.
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 06 Nov 2006, 22:27
por Zuker
Off Topic:
Por favor,
sauwi,aporta mas datos en tu mensaje.
Es una perdida de tiempo para mi tener que ir a leer tus anteriores mensajes para ver que la url de tu firma es la de tu foro.
nos simplificas mucho trabajo

o sino pon los datos en tu perfil. gracias
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 07 Nov 2006, 08:46
por sauwi
Perdona,el foro es el de ganadinerito.com y quiero saber los mensajes que postea cada forero al mes para luego hacer regalos.
Se algo de php,aunque no demasiado.No haria falta intergarlo en el foro ni nada,simplemente evitarme el contarlos como indica el amigo esnola.
He estado mirando el phpmyadmin porque se pueden hacer consultas directamente alli.Tambien me serviria eso,saber que consulta letengo que hacer y que me la sacara.
Los problemas es que no se por donde empezar ni en que tablas se almacena la informacion de os post ,de fechas,etc.Espero que tengais bastante informacion,sino aqui estoy para daros mas.Saludos
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 07 Nov 2006, 08:53
por carliyoz
con esta modificacion en el perfil del usuario te dice cuantos mensajes haces en el mes
http://www.phpbb.com/phpBB/viewtopic.php?t=439922
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 07 Nov 2006, 15:30
por sauwi
Hola,muchas gracias por el aporte,eso en principio es de gran ayuda.Lo bueno seria ponerlo en el memberlist y poder ordenar los usuarios por los post mensuales.He intentado hacerlo ,pero so lo comprobais en
http://www.ganadinerito.com/memberlist.php ,al ordenarlo por mes me da un fallo porque no esta bien implementado.A ver si podeis ayudarme a implementarlo.
Código: Seleccionar todo
witch( $mode )
{
case 'joined':
$order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'username':
$order_by = "username $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'location':
$order_by = "user_from $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'posts':
$order_by = "user_posts $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'Posts_month':
$order_by = " $sort_order LIMIT $start, " . $board_config['topics_per_page'];//ESO ES LO QUE ESTA MAL PORQUE NO HAY NINGUN CAMPO QUE SE LLAME ASI
break;
case 'email':
$order_by = "user_email $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'website':
$order_by = "user_website $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'topten':
$order_by = "user_posts $sort_order LIMIT 10";
break;
default:
$order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
}
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY $order_by";
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 13 Nov 2006, 22:32
por sauwi
Nadie me puede ayudar?
Saludos
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 15 Abr 2007, 16:04
por sauwi
Sigo igual,alguien me puede ayudar a implementar esto en el listado de miembros?
Saludos
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 15 Abr 2007, 17:10
por Zuker
muevo el tema a php avanzado
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 15 Abr 2007, 22:20
por esnola
A ver si encuentro un rato libre esta semana y me meto con ello.
Saludos
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 15 Abr 2007, 22:24
por ThE KuKa
Es MOD de estadísticas de Acyd Burn podría servir...
S@lu2
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 15 Abr 2007, 22:27
por esnola
No conozco ese Mod pero me dá a mi que no va a poder ser así como tu lo quieres, implementando en la memberlist, a no ser que con ese mod te ponga un nuevo campo en la tabla phpbb_users.
Se podría hacer otra cosa, pero ese mod no valdría, habria que hacer otro.
De cualquier manera reitero que si encuentro un hueco esta semana me pondré a ello.
Saludos
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 16 Abr 2007, 16:41
por esnola
Bueno, ya he realizado el mod pero no es viable tal y como tu lo quieres y te explico el por que.
Esto sucede cuando se carga la lista de miembros:
Cantidad de queries realizadas ANTES de instalar el mod: 38.
Cantidad de queries realizadas DESPUES de instalar el MOD: 885
Y esto en un sitio como el mio que no llega a 400 usuarios registrados, imagínate en un sitio con un número
considerable de usuarios.
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 16 Abr 2007, 18:44
por Zuker
Pero que consulta hiciste esnola????
Pegala acá. Se puede mejorar seguramente
Respuesta: Como Puedo Saber Los Post Mensuales De Cada Usuar
Publicado: 16 Abr 2007, 20:33
por esnola
Vamos a ver, es un bucle que recorre todos los posts de los usuarios y cuenta aquellos que están dentro de la fecha indicada, luego actualiza el valor de un campo que contiene este valor.
Como ves recorre todos los usuarios dos veces.
Si sigues interesado en el código avisa y lo pego, que no es muy grande.
Saludos