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