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.
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:

Código PHP:
$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.
{SIGNATURE_IMAGE}
gracias por responder, pero la verdad no entiendo mucho, me podrias decir donde colocarlo, por favor. Smile
... abre elarchivo member.php, busca:
Código PHP:
$plugins->run_hooks("member_profile_end"); 

Agrega antes:
Código PHP:
$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.
{SIGNATURE_IMAGE}
puse asi

Código:
$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?
{SIGNATURE_IMAGE}
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.
{SIGNATURE_IMAGE}
No es lo mismo perfil que postbit >.<
:)