Importante:

¿Como pedir soporte? (Marzo 18, 2015)

ago un contador de X temas con X prefijo
hola, chicos les quiero preguntar si alguno sabe como hacer lo siguiente. Un sistema de Contador, que si X usuario tiene un Mensaje con X Prefijo, ...

hola, chicos les quiero preguntar si alguno sabe como hacer lo siguiente.
Un sistema de Contador, que si X usuario tiene un Mensaje con X Prefijo,
en el Perfil, le sume un contador. Ejemplo
que en el perfil le aparesca
Aportes: X

y en X diga la cantidad de mensjaes que puso con X prefijo.
nose si me explico.
Tema anterior Tema siguiente
Seria con PHP y una consulta SQL, para que cuente las veces que el usuario tiene X prefijo en temas propios.
Necesitaras una consulta nueva.

Basicamente un plugin, que consulte la base de datos y encontrar todos los mensajes.

algo asi:

$query = $db->simple_select('threads', 'COUNT(tid) AS threads', "uid='{$memprofile['uid']}'" AND pid='X');

La X representa el id del prefijo, y tampoco recuerdo si pid es la columna del prefijo para los temas.
gracias por responder, pero la verdad no entiendo mucho, me podrias decir donde colocarlo, por favor. Smile
... abre elarchivo member.php, busca:
$plugins->run_hooks("member_profile_end");

Agrega antes:
$query = $db->simple_select('threads', 'COUNT(tid) AS aportes', "uid='{$memprofile['uid']}'" AND prefix='X');
$memprofile['aportes'] = my_number_format(intval($db->fetch_field($query, 'aportes')));

Ahora podras usar {$memprofile['aportes']} en tu perfil.

Recuerda cambiar la X por del ID del prefijo deseado.

PD: Si te sale algun error, colocalo talcual aqui.
puse asi

$query = $db->simple_select('threads', 'COUNT(tid) AS aportes', "uid='{$memprofile['uid']}'" AND prefix='12');
$memprofile['aportes'] = my_number_format(intval($db->fetch_field($query, 'aportes')));

y puse
{$memprofile['aportes']}
en el perfil pero donde tendria que aparecer como que esta el espacio vacio
Entonces el perfil se ve normal? Eso significa que la consulta esta bien, pero el usuario tiene aportes?
a no me tira error esto dice
Cita:Parse error: syntax error, unexpected '=' in /home/forcegam/public_html/member.php on line 2033

no me aparecia por que lo quise poner que aparesca en el posbit xD pero aparece error. :S cuando poingo el perfil de algun usuario
Última modificación: 5 Jul, 2012, 7:07 pm por mago090.
Por favor dime donde quieres ponerlo? En el perfil o en los mensajes?

Si es para el postbit ni me molestare por que te causaria muchos consumo de recursos y seria tardio en hacerlo optimo, lo siento.
No es lo mismo perfil que postbit >.<

Colaboradores: Omar G. , kn9w , Cluster
This forum uses Lukasz Tkacz MyBB addons.