Temas recientes


User avatar

Frogmen
 
Posts: 11
Joined: Fri Sep 29, 2017 10:41 pm

Temas recientes

Postby Frogmen » Tue Apr 14, 2020 9:37 am • via Web
Buenos días. En el portal, el bloque de Temas Recientes muestra por defecto la pestaña de Temas Recientes, Podría ser que saliera por defecto la de Actividad Reciente?

Ademas. no diferencia los temas leídos de los no leídos.

Y otra petición del mismo bloque. Que indicara la procedencia de los temas como en la imagen.





slds
Frogmen
Attachments
Foro Padre.png
Foro Padre.png (22.17 KB) Viewed 126 times
User avatar

kárbiko
 
Posts: 21
Joined: Sun Dec 13, 2015 3:38 pm

Re: Temas recientes

Postby kárbiko » Fri Apr 17, 2020 3:43 pm • via Web
Vaya, había abierto un nuevo tema para solicitar esta misma cuestión, así que elimino aquel mensaje y lo pongo en este tema ya abierto que trata de lo mismo

Hola Iván, al actualizar a 3.3.0 por fin me decidí a instalar esta -magnífica- extensión.

Al activarla, en el bloque de Temas Recientes, veo que hay 3 pestañas.
Quisiera saber si existe la manera de que pueda desactivar alguna de ellas, de manera que sólo se muestre alguna, por ejemplo la que me interesa más que es la de actividad reciente.
¿podría ser, por ejemplo, eligiendo las que quisieras que se mostrasen dentro de la propia opción de edición de ese módulo?

En caso de que no se pudiera, o de que lo estudiases para una futura actualización, ¿habría alguna manera de hacer algún retoque ahora para que el focus de esas pestañas fuera sobre esa pestaña particularmente?

gracias por adelantado!


Mi foro: http://www.fororegistrocivil.es/foro


En mi caso, no es tan necesario en conocer la procedencia de ese tema.

Saludos
User avatar

IvanPF
Site Admin
 
Posts: 1735
Joined: Fri Jun 17, 2011 12:15 am
Location: España (Spain)

Re: Temas recientes

Postby IvanPF » Sat Apr 18, 2020 11:58 pm • via Web
Hola,

En la versión actual no se puede hacer lo que queréis, o por lo menos no de forma fácil, lo intentaré añadir en la siguiente.
En la actual, lo único que podéis hacer es quitar alguna pestaña o cambiar su orden (poniendo de primera la que os interesa, por ejemplo)
Para hacerlo, hay que editar el archivo /ext/canidev/blockgets/blocks/recent_topic_block.php

El código que os interesa de ese archivo es este:
Code: Select all
      $tab_ary = array(
         'BLG_RECENT_TOPICS' => array(
            'icon'         => 'fa-comment',
            'where'         => '',
            'order_by'      => 't.topic_time DESC',
         ),

         'BLG_RECENT_ANN' => array(
            'icon'         => 'fa-newspaper-o',
            'where'         => 'AND t.topic_type = ' . POST_ANNOUNCE . ')
               OR (t.forum_id = 0 AND t.topic_type = ' . POST_GLOBAL . ')',
            'order_by'      => 't.topic_time DESC',
         ),

         'BLG_RECENT_ACTIVITY' => array(
            'icon'         => 'fa-comments-o',
            'where'         => 'AND t.topic_posts_approved > 1)',
            'order_by'      => 't.topic_last_post_time DESC',
         )
      );


Si os fijáis, hay 3 bloques, que corresponden a las 3 pestañas. Para poner por ejemplo la de actividad reciente al principio, se quedaría el código así:
Code: Select all
      $tab_ary = array(
         'BLG_RECENT_ACTIVITY' => array(
            'icon'         => 'fa-comments-o',
            'where'         => 'AND t.topic_posts_approved > 1)',
            'order_by'      => 't.topic_last_post_time DESC',
         ),

         'BLG_RECENT_TOPICS' => array(
            'icon'         => 'fa-comment',
            'where'         => '',
            'order_by'      => 't.topic_time DESC',
         ),

         'BLG_RECENT_ANN' => array(
            'icon'         => 'fa-newspaper-o',
            'where'         => 'AND t.topic_type = ' . POST_ANNOUNCE . ')
               OR (t.forum_id = 0 AND t.topic_type = ' . POST_GLOBAL . ')',
            'order_by'      => 't.topic_time DESC',
         ),
      );


Si queréis mostrar solo la pestaña de actividad reciente, borrando las otras, quedaría así:
Code: Select all
      $tab_ary = array(
         'BLG_RECENT_ACTIVITY' => array(
            'icon'         => 'fa-comments-o',
            'where'         => 'AND t.topic_posts_approved > 1)',
            'order_by'      => 't.topic_last_post_time DESC',
         ),
      );


Nota: Fijáos que el bloque "BLG_RECENT_ACTIVITY" (Actividad reciente) no tiene la , al final como los otros. Si lo cambiais de orden, tenéis que añadirla.
User avatar

Frogmen
 
Posts: 11
Joined: Fri Sep 29, 2017 10:41 pm

Re: Temas recientes

Postby Frogmen » Sun Apr 19, 2020 6:43 pm • via Web
Perfecto, ha funcionado de maravilla. Gracias por tu ayuda. Lo de saber que mensajes no se han leído creo que es fundamental, te agradezco tu ofrecimiento para ponerlo en la próxima revisión del Portal y si ya pones lo de saber en que foro esta incluido ese hilo, pues mejor :roll: :D :D :D :D

slds
Javier
User avatar

kárbiko
 
Posts: 21
Joined: Sun Dec 13, 2015 3:38 pm

Re: Temas recientes

Postby kárbiko » Mon Apr 20, 2020 2:29 pm • via Web
Gracias Iván

Nos apañaremos por ahora de esta manera

Who is online

Users browsing this forum: No registered users and 0 guests

cron