Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
GordoSatiro

Ordenar posts por comentarios más recientes

Recommended Posts

Eso. Quiero que los posts se ordenen en la home cuando es comentado, por ejemplo:

Hay dos posts, supongamos que A y B. B está de primero en la home y A está de segundo, pero alguien comenta en el post A, por lo tanto A se mueve al primer puesto en la home y B queda de segundo hasta que alguien lo comente.

Share this post


Link to post
Share on other sites

Para lograr eso solo busca en inc/class/c.posts.php y buscas

 if($sticky) {
       $s_where = 'AND p.post_sticky = \'1\'';
       $s_order = 'p.post_sponsored';
       $start = '0, 10';
      } else {
       $s_where = 'AND p.post_sticky = \'0\'';
       $s_order = 'p.post_id';

Y solo tienes que reemplazar el

       $s_order = 'p.post_id';

por este
 

       $s_order = 'p.post_comments DESC, p.post_puntos DESC, p.post_id DESC, p.post_favoritos DESC, p.post_hits';

En el caso que no quieras agregar todo eso los le cambias el p.post_id por p.post_comments

Esto ordenará los posts con más comentario, en el caso que exitan posts con la misma cantidad de comentarios se ordenará por puntos y así

 

post_comments = Más Comentarios

post_puntos = Más Puntos

post_id = Más nuevo

post_favoritos = las veces guardados

post_hits = la cantidad de visitas

Share this post


Link to post
Share on other sites
On 30/4/2019 at 14:05, Miguel92 dijo:

Para lograr eso solo busca en inc/class/c.posts.php y buscas

 if($sticky) {
       $s_where = 'AND p.post_sticky = \'1\'';
       $s_order = 'p.post_sponsored';
       $start = '0, 10';
      } else {
       $s_where = 'AND p.post_sticky = \'0\'';
       $s_order = 'p.post_id';

Y solo tienes que reemplazar el

       $s_order = 'p.post_id';

por este
 

       $s_order = 'p.post_comments DESC, p.post_puntos DESC, p.post_id DESC, p.post_favoritos DESC, p.post_hits';

En el caso que no quieras agregar todo eso los le cambias el p.post_id por p.post_comments

Esto ordenará los posts con más comentario, en el caso que exitan posts con la misma cantidad de comentarios se ordenará por puntos y así

 

post_comments = Más Comentarios

post_puntos = Más Puntos

post_id = Más nuevo

post_favoritos = las veces guardados

post_hits = la cantidad de visitas

Hola Miguel ¿ vos sabrias como hacer para invertir el orden en que se muestran los comentarios ? o sea que el ultimo comentario que se hace en un post aparezca arriba de todo en la primera pagina de comentarios 

Saludos

Share this post


Link to post
Share on other sites
hace 6 horas, jorge51 dijo:

Hola Miguel ¿ vos sabrias como hacer para invertir el orden en que se muestran los comentarios ? o sea que el ultimo comentario que se hace en un post aparezca arriba de todo en la primera pagina de comentarios 

Saludos

Hola, lamento decirte que por el momento no lo sé, tal vez lo intente...pero no te aseguro nada.

Share this post


Link to post
Share on other sites
On 5/5/2019 at 3:25, Miguel92 dijo:

Hola, lamento decirte que por el momento no lo sé, tal vez lo intente...pero no te aseguro nada.

Gracias por  responder , me parece lógica la modificación ya que cuando tenes post con  muchos comentarios  ( 1000 o mas ) como es mi caso es un embole ir a la ultima pagina para responder , tambien estaria  bueno en que se  pueda decidir la cantidad máxima   de comentarios a mostrar en los post , una pagina que va bien no hay servidor de medio pelo que se lo banque .. Saludos

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Patrocinador



  • ×