Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Topic started by: kesulin on August 16, 2019, 02:32:23 AM

Title: Saber si esta previsualizando el mensaje
Post by: kesulin 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,
Title: Re: Saber si esta previsualizando el mensaje
Post by: Diego Andrés 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.
Title: Re: Saber si esta previsualizando el mensaje
Post by: kesulin 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];
}