Advertisement:

Author Topic: Saber si esta previsualizando el mensaje  (Read 877 times)

Offline kesulin

  • Semi-Newbie
  • *
  • Posts: 37
Saber si esta previsualizando el mensaje
« on: August 16, 2019, 02:32:23 AM »
Tengo una duda de programación.

Tengo una función en Subs-Post.php que no debe ejecutarse si el usuario esta previsualizando el mensaje. Había escrito esto:

Code: [Select]
if (!empty($_POST['preview']))
{
return $data[0];
}

Pero parece no funcionar, cuando juraría que en algún momento funcionaba. El caso es que necesito poder comprobar si el mensaje se está previsualizando. ¿Hay alguna manera?

gracias,

Offline Diego Andrés

  • Customizer
  • SMF Hero
  • *
  • Posts: 3,348
  • Gender: Male
    • DiegoSetroc on GitHub
    • @bihgetter on Twitter
    • SMF Tricks - Free & Premium Themes
Re: Saber si esta previsualizando el mensaje
« Reply #1 on: August 16, 2019, 02:47:52 AM »
Quizás deberías buscar en Post.template.php y encuentras algo más sencillo.
Por ejemplo

Code: [Select]
!isset($context['preview_message'])Y así revisas si hay una preview disponible.

Pero se carga utilizando javascript si no me equivoco.

SMF Tricks - Free & Premium Responsive Themes for SMF.

Offline kesulin

  • Semi-Newbie
  • *
  • Posts: 37
Re: Saber si esta previsualizando el mensaje
« Reply #2 on: August 16, 2019, 03:05:50 AM »
Gracias. Parece que funciona. Además he encontrado otra manera.

Code: [Select]
//diferentes maneras de comprobar si esta previsualizando
if (!empty($_POST['preview'])) //este parece no funcionar
{
return $data[0];
}

if(isset($context['preview_message']))
{
return $data[0];
}

if (isset($_REQUEST['preview']))
{
return $data[0];
}