• 0
  • 5 RepliesReplies
  • 7660 ReadTimes Read
  • 0 PointsPoints

Topic: [Tip basico Php] Ocultar codigo a los visitantes o a los usuarios...

Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Como ocultar algo en nuestro foro a visitantes.
Muchas veces hacemos algo en nuestro foro, como por ejemplo un banner publicitario en alguna parte del display o en el board index y cuando preguntamos en este foro nos dicen el lugar exacto que queremos ponerlo...
Peeeero...
Como hago que ese bloque, anuncio, parrafo o lo que sea no lo vean los visitantes y si los usuarios o al reves, los visitantes que lo vean y los usuarios no?


Comencemos:
Supongamos que el codigo que vamos a poner es una caja que diga hola mundo!.
Hago el codigo:
Code: [Select]
echo '<div>Hola mundo!</div>';
Este codigo aparecera siempre, seas usuario o visitante en tu foro...

¿Que pasa si lo quiero ocultar a los visitantes y que lo vean solo los usuarios?

El codigo quedaria asi:
Code: [Select]
if (!$context['user']['is_guest'])
{
echo '<div>Hola mundo!</div>';
}
else
{echo '';}

Explicacion:
if        user          guest        {          echo 'hola';}  else {     echo'';   }     
si el usuario es visitante entonces muestro esto, sino, muestro esto.

Si quieren que solo los visitantes lo vean y no los usuarios entonces quedaria asi:
Code: [Select]
if ($context['user']['is_guest'])
{
echo '<div>Hola mundo!</div>';
}
else
{echo '';}

Como veran, es el mismo codigo pero sin el signo de admiracion. !
El signo de admiracion niega, entonces se lee asi:
if    !                               user          guest        {          echo 'hola';}  else {     echo'';   }     
si no es verdad que el usuario es visitante entonces muestra esto, sino, muestra esto.

Con esto puede ocultar ciertas cosas en sus webs.
No hago mas extenso el tutorial porque como dice el titulo es basico php y no quiero que se enrieden las cosas (Aunque esto es muy muy util para cualquiera que no lo sepa).

NOTA IMPORTANTE: SI LO VAN A PONER DENTRO DE UNA FUNCION, ASEGURENSE DE QUE ESTE DEFINIDA LA VARIABLE GLOBAL CONTEXT.
EJEMPLO: global $context, $settings, $options, $txt;


Eviten poner otros codigos en el tema para que no se mal entienda el ejemplo.
Saludos!
You do not have permission to give points
point 0 Points

This topic did not receive points.

Usuario: pyxolo
Rango: Recién Llegado
Mensajes: 19
Points: 0
Perfil: View Profile
Lean, simple pero útil ;) Gracias.

Usuario: Maliante
Rango: Friend de SMFSimple
Mensajes: 1361
Points: 181
Mi web: http://www.ftasupport.info
Perfil: View Profile
Pais:
pr
Lean una pregunta que de seguro ayudara a otros.

Si deseo q se vea una imagen para usuarios pero un mensaje para guest es asi??

Code: [Select]
if (!$context['user']['is_guest'])
{
echo '<div><img src="loquesea.gif"></div>';
}
else
{echo '<div>Visitante registrese para ver la imagen</div>';}

Es que en mi nuevo proyecto quiero que se vean unas cosas a los usuarios y los guest se insite a registrarse para el mismo beneficio.

Saludos
Maliante


Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Claro, esta bien asi.

Usuario: Gonza
Rango: Nuevo Usuario
Mensajes: 518
Points: 18
Mi web: www.dangergamers.com
Perfil: View Profile
Excelente lean. Lindo Tip

Usuario: ready
Rango: Nuevo Usuario
Mensajes: 327
Points: 7
Mi web: http://www.wmlatino.com
Perfil: View Profile
Pais:
mx
Excelente +1 siempre quise hacer eso, ahora lo he aplicado para ocultar mi chat a visitantes :D saludos!

 

TAGS



top

Smfsimple.com es un sitio destinado a brindar un servicio de soporte y herramientas para foros realizados con el sistema de foros gratuito simplemachines.org. Contamos con un selecto equipo de desarrolladores y conocedores del sistema, sus foros estaran en buenas manos.
This site is not affiliated with or endorsed by Simple Machines