Publicidad

Autor Tema: Bug en Top Post y User.  (Leído 1007 veces)

Desconectado rnld55u

  • Hero Member
  • *****
  • Mensajes: 584
  • Power: 72
    • ICQ Messenger - 631921916
    • Ver Perfil
Bug en Top Post y User.
« en: Septiembre 30, 2010, 05:57:48 pm »
Hola, hay un bug que se arrastra desde las versiones mas antiguas Spirate, en Top post de la semana, como user de la semana, mes, ayer, y top post de la semana, mes, ayer etc. de MrFreak.

el problema pienso que sea aqui:

Código: [Seleccionar]
    $starttime = mktime(0, 0, 0, date("n"), date("j")-7, date("Y"));
    $starttime = forum_time(false, $starttime);
    WHERE m.posterTime > $starttime

esto es del Top de la semana default v2.3, y aqui solo mostrarà o calificarà un Top de los post que fueron creados en los ultimos 7 dias, por ejemplo, un Post que fuè creado hace 8 dias derrepente obtiene mil puntos y no se mostrarà, este es el problema, lo mismo que en los Top users.

Alguna soluciòn?  (j0n4 :D)



Desconectado j0n4th4ntub3!®

  • unset($topos)
  • Project Manager
  • ********
  • Mensajes: 4397
  • Power: 2054
  • Sexo: Masculino
  • /** @role: developer */
    • Ver Perfil
    • Email
Re: Bug en Top Post y User.
« Respuesta #1 en: Septiembre 30, 2010, 06:02:36 pm »
no entiendo :P, se supone que es de la semana :S
Cita de: shake
¡Vamos, somos Small Pirate, la puta que lo parió, no es poca cosa, somos mejores y tenemos que seguir!

Desconectado rnld55u

  • Hero Member
  • *****
  • Mensajes: 584
  • Power: 72
    • ICQ Messenger - 631921916
    • Ver Perfil
Re: Bug en Top Post y User.
« Respuesta #2 en: Septiembre 30, 2010, 06:31:38 pm »
no entiendo :P, se supone que es de la semana :S

xD, te explico, por ejemplo en el Top post semanal del Default v2.3,
se muestra un Top de los posts mas puntuados en la ultima semana, pero estos posts fueron creados en la ultima semana.
Si un post fuè creado hace meses, y en esta semana obtiene mas puntos que todos, no se mostrarà en aquel top, creo que por aquel m.posterTime., lo mismo que en un Top del mes, y de los Usuarios.

Desconectado j0n4th4ntub3!®

  • unset($topos)
  • Project Manager
  • ********
  • Mensajes: 4397
  • Power: 2054
  • Sexo: Masculino
  • /** @role: developer */
    • Ver Perfil
    • Email
Re: Bug en Top Post y User.
« Respuesta #3 en: Septiembre 30, 2010, 06:36:24 pm »
aaah. mmm bueno nunca supe como funcionaba el de T! , funciona como decis?, entonces tendria que haber un log que guarde el time al dar una puntuacion. en todo caso se tomaria en cuenta para la siguiente version.

gracias por reportar el desperfecto!

saludos!
Cita de: shake
¡Vamos, somos Small Pirate, la puta que lo parió, no es poca cosa, somos mejores y tenemos que seguir!

Desconectado rnld55u

  • Hero Member
  • *****
  • Mensajes: 584
  • Power: 72
    • ICQ Messenger - 631921916
    • Ver Perfil
Re: Bug en Top Post y User.
« Respuesta #4 en: Septiembre 30, 2010, 07:00:02 pm »
de nada :D

por ejemplo en el code que posteaste aquì es casi lo mismo.

muestra un Top Semanal de visitas pero solo de los Posts que fueron creados en la ultima semana.
Porque tengo un post con mas de 50 visitas al dìa posteado hace meses, y no se muestra allì

:hi:

Desconectado Mr.Freack™

  • Programador
  • *
  • Mensajes: 2799
  • Power: 863
  • Sexo: Masculino
  • A donde quiera que vallas... ¡Ahi estarás!
    • Ver Perfil
    • Angelix-System
Re: Bug en Top Post y User.
« Respuesta #5 en: Octubre 02, 2010, 09:47:15 pm »
de nada :D

por ejemplo en el code que posteaste aquì es casi lo mismo.

muestra un Top Semanal de visitas pero solo de los Posts que fueron creados en la ultima semana.
Porque tengo un post con mas de 50 visitas al dìa posteado hace meses, y no se muestra allì

:hi:
yo tengo posts hasta de un año atras y han sido puntuados y aparecen ahi :up:

-"Vale más saber algo acerca de todo que saberlo todo acerca de una sola cosa" Mr.Freack
-"Digo lo que pienso & pienso lo que digo..." Mr.Freack

Desconectado StrikeR

  • Sr. Member
  • ****
  • Mensajes: 290
  • Power: 5
  • Sexo: Masculino
  • http://www.matinga.net
    • MSN Messenger - striker.cs@live.com.ar
    • Ver Perfil
    • Matinga
Re: Bug en Top Post y User.
« Respuesta #6 en: Octubre 03, 2010, 01:31:10 am »
Yo tengo asi el top post de la semana.. y anda bien.
Código: [Seleccionar]
 //Top poster week
        $starttime = mktime(0, 0, 0, date("n"), date("j")-7, date("Y"));
$starttime = forum_time(false, $starttime);

$request = db_query("
SELECT me.ID_MEMBER, me.memberName, me.realName, COUNT(*) as count_posts
FROM {$db_prefix}messages AS m
LEFT JOIN {$db_prefix}members AS me ON (me.ID_MEMBER = m.ID_MEMBER)
WHERE m.posterTime > $starttime
AND m.ID_MEMBER != 0
GROUP BY me.ID_MEMBER
ORDER BY count_posts DESC
LIMIT 10", __FILE__, __LINE__);

$context['top_posters_week'] = array();
$max_num_posts = 1;
while ($row_members = mysql_fetch_assoc($request))
{
$context['top_posters_week'][] = array(
'name' => $row_members['realName'],
'id' => $row_members['ID_MEMBER'],
'num_posts' => $row_members['count_posts'],
'href' => $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'],
'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['ID_MEMBER'] . '">' . $row_members['realName'] . '</a>'
);

if ($max_num_posts < $row_members['count_posts'])
$max_num_posts = $row_members['count_posts'];
}
mysql_free_result($request);

foreach ($context['top_posters_week'] as $i => $j)
$context['top_posters_week'][$i]['post_percent'] = round(($j['num_posts'] * 100) / $max_num_posts);

unset($max_num_posts, $row_members, $j, $i);

Desconectado varc

  • Newbie
  • *
  • Mensajes: 2
  • Power: 0
    • Ver Perfil
    • Email
Re: Bug en Top Post y User.
« Respuesta #7 en: Noviembre 10, 2010, 07:18:13 pm »
bueno pues no tengo pagina pero estoy de admi con un amigo y nunca nos ha alido ese problema:nn: espero lo sulociones
 :telephone: ::) :yahoo: