Advertisement:

Author Topic: Ocultar codigo a los visitantes o a los usuarios... [Tip]  (Read 8262 times)

lean

  • Guest
Ocultar codigo a los visitantes o a los usuarios... [Tip]
« on: September 29, 2010, 10:17:11 PM »
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!
« Last Edit: October 09, 2010, 12:20:07 PM by Lean »

Offline distante

  • SMF Hero
  • ******
  • Posts: 2,013
  • Gender: Male
  • Me pueden encontrar en : www.smfsimple.com
    • LosDesadaptados on Facebook
    • @LosDesadaptados on Twitter
    • Desadaptados.net!
Re: TIP basico PHP | Ocultar codigo a los visitantes o a los usuarios...
« Reply #1 on: September 30, 2010, 07:07:03 PM »
bien ahí ;)

lean

  • Guest
Re: TIP basico PHP | Ocultar codigo a los visitantes o a los usuarios...
« Reply #2 on: September 30, 2010, 11:06:36 PM »
gracias distanT

Offline Maliante

  • Jr. Member
  • **
  • Posts: 265
  • Gender: Male
    • Fta Support.Info
Re: TIP basico PHP | Ocultar codigo a los visitantes o a los usuarios...
« Reply #3 on: October 04, 2010, 10:51:24 PM »
Perfecto lo q estaba buscando

Saludos
Maliante



lean

  • Guest
Re: TIP basico PHP | Ocultar codigo a los visitantes o a los usuarios...
« Reply #4 on: October 04, 2010, 10:53:00 PM »
Que bueno que te sirva!
SAludos!

Offline aelmiger

  • Jr. Member
  • **
  • Posts: 253
  • Gender: Male
    • Distrito Japonés
Re: TIP basico PHP | Ocultar codigo a los visitantes o a los usuarios...
« Reply #5 on: October 07, 2010, 07:25:21 PM »
`Muy bueno amigo, pero en que archivo lo coloco en el index.templante ??? o

lean

  • Guest
Re: TIP basico PHP | Ocultar codigo a los visitantes o a los usuarios...
« Reply #6 on: October 07, 2010, 07:29:33 PM »
Este codigo mientras este entre la etiqueta de php podras ponerlo donde quieras de tu foro.
En el index.template en el boardindex.template, en el display.template, etc...

Offline lucas-ruroken

  • SMF Hero
  • ******
  • Posts: 4,907
  • Gender: Male
  • Adk Developer
    • lucas.ruroken on Facebook
    • lucasruroken on GitHub
Re: TIP basico PHP | Ocultar codigo a los visitantes o a los usuarios...
« Reply #7 on: October 07, 2010, 07:54:53 PM »
mientras este dentro de smf (tal vez confunda decir, mientras este dentro de <?php, ya me han preguntado una vez que estaban haciendo algo en php fuera de smf y no le funcionaba $user_info['is_guest'] xD)
Adk Portal 3.1 is coming....

Design your universe!

lean

  • Guest
Re: TIP basico PHP | Ocultar codigo a los visitantes o a los usuarios...
« Reply #8 on: October 07, 2010, 07:57:29 PM »
ajajaj claro, buena aclaracion. Osea, mientras este dentro de los archivos de smf.   ;D

Offline DANIEL!

  • Full Member
  • ***
  • Posts: 495
  • Gender: Male
    • LATINOZLIFE
Re: Ocultar codigo a los visitantes o a los usuarios... [Tip]
« Reply #9 on: April 22, 2011, 09:54:47 PM »
Gracias Lean buscaba esto ..  :)
Mi Foro http://latinozlife.com
Version: 2RC4 Patch
Tema: Ocio




Offline charlidelta

  • Semi-Newbie
  • *
  • Posts: 26
Re: Ocultar codigo a los visitantes o a los usuarios... [Tip]
« Reply #10 on: April 23, 2011, 11:34:03 AM »
De esta misma menera se puede hacer cosas que solo vean los admins no?

lean

  • Guest
Re: Ocultar codigo a los visitantes o a los usuarios... [Tip]
« Reply #11 on: April 27, 2011, 08:02:50 PM »
Seria usar is_admin, osea if (!$context['user']['is_admin']) ? 'sos admin asi que ves el mensaje' : 'No sos admin entonces no ves este mensaje'