Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Ocultar contendio para usuarios no Registrados

Estas en el tema de Ocultar contendio para usuarios no Registrados en el foro de WordPress en Foros del Web. Hola Compañeros ! Necesito de su valiosa ayuda. Tengo una web y necesito que cierto contenido quede invisible para los usuarios no registrados. La web ...
  #1 (permalink)  
Antiguo 10/12/2011, 16:51
 
Fecha de Ingreso: diciembre-2011
Mensajes: 43
Antigüedad: 12 años, 4 meses
Puntos: 0
Ocultar contendio para usuarios no Registrados

Hola Compañeros !

Necesito de su valiosa ayuda. Tengo una web y necesito que cierto contenido quede invisible para los usuarios no registrados.

La web es un catalogo de productos online y necesito ocultar los precios para incentivar a los usuarios a registrarse y tener más control en la gente que nos visita.

Alguna idea de como hacer eso me ayudaría miles!

Nose si se podrá ocultar estos divs que son los que muestran los precios por ejemplo sería en mi caso ocultar estos divs:

#primary-content .price {

#primary-content .pc .sale_price

#primary-content .pc .normal_price
  #2 (permalink)  
Antiguo 10/12/2011, 19:28
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Ocultar contendio para usuarios no Registrados

Yo lo haría así:

Código PHP:
Ver original
  1. <?php if ( is_user_logged_in() ) { ?>
  2. <p>Hola, soy contenido para los usuarios registrados.</p>
  3. <? } ?>
__________________
nahueljose.com.ar
  #3 (permalink)  
Antiguo 10/12/2011, 20:41
Avatar de elreyguti  
Fecha de Ingreso: diciembre-2011
Ubicación: Aragua
Mensajes: 3
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Ocultar contendio para usuarios no Registrados

Hola amigo yo te recomiedo trabaja con esta funcion de php q se llama session_start();
y de esta forma vas a saber si la sesion esta o no acftiva ejemplo:::

<?php
//observa bien de esta manera vas a manejar los datos de el usuario
session_start();

$miUsuario=$_SESSION['usuario'];

$miPassword=$_SESSION['password'];

$miNombre = $_SESSION['nombre'];


if($_SESSION['activa']!=1){
?>
<script>
alert('Lo siento para ver los precios debes iniciar sesion primero');
</script>
<?php
}else{

//Bun le muestaras lo q le vas a mostras

}



---------------------------------------------------------------------------
Espero te silva de ayuda yo siempre lo uso y es muy buena forma de mantener al user a la raya
Saludos
  #4 (permalink)  
Antiguo 10/12/2011, 23:45
 
Fecha de Ingreso: diciembre-2011
Mensajes: 43
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Ocultar contendio para usuarios no Registrados

Hola, muchas gracias por sus aportes, sólo una consulta.

¿Donde especifico el contenido que será invisible para los usuarios no registrados?

no me queda muy claro, lo siento no manejo mucho php.

Saludos
  #5 (permalink)  
Antiguo 11/12/2011, 06:27
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Ocultar contendio para usuarios no Registrados

@elreyguti: Este es el foro de Wordpress, lamentablemente eso no sirve.

@skabullido: Aparentemente vos no estás desarrollando el theme... Necesitarías conocer al menos un poquito de Wordpress para realizar esa tarea.

¿Estás usando algún plugin especial para la tienda? Estimo que si. Lo único con lo que puedo ayudarte es con un plugin que hice hace un tiempo:
http://www.nahueljose.com.ar/wordpre...egistrados.zip

Para instalarlo desde el panel de Wordpress, vas a Plugins->Añadir nuevo->Subir y subís el zip. Una vez activado vas a poder usar el shortcode.

Esto sólo te sirve para entradas y páginas, no sé si servirá si usás algún plugin especial para tu tienda.

El shortcode es así, dentro de una entrada o página podés poner algo así:

Cita:
[usuarios_registrados]

Esto que escribo acá sólo es visible para usuarios registrados.

[/usuarios_registrados]
Si el usuario está registrado verá el contenido sin problemas, pero si no lo está verá un mensaje con un link para registrarse.

Opcionalmente podés pasar un texto para el link, así:

Cita:
[usuarios_registrados texto="Regístrese para ver este contenido!"]

Esto que escribo acá sólo es visible para usuarios registrados.

[/usuarios_registrados]
El mensaje está envuelto en un div con clase mensaje-usuarios-noregistrados de forma de poder estilizarlo.

Espero te sirva, saludos.
__________________
nahueljose.com.ar
  #6 (permalink)  
Antiguo 12/12/2011, 10:27
 
Fecha de Ingreso: diciembre-2011
Mensajes: 43
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Ocultar contendio para usuarios no Registrados

Cita:
Iniciado por Naahuel Ver Mensaje
@elreyguti: Este es el foro de Wordpress, lamentablemente eso no sirve.

@skabullido: Aparentemente vos no estás desarrollando el theme... Necesitarías conocer al menos un poquito de Wordpress para realizar esa tarea.

¿Estás usando algún plugin especial para la tienda? Estimo que si. Lo único con lo que puedo ayudarte es con un plugin que hice hace un tiempo:
[url]http://www.nahueljose.com.ar/wordpress-plugins/usuarios_registrados.zip[/url]

Para instalarlo desde el panel de Wordpress, vas a Plugins->Añadir nuevo->Subir y subís el zip. Una vez activado vas a poder usar el shortcode.

Esto sólo te sirve para entradas y páginas, no sé si servirá si usás algún plugin especial para tu tienda.

El shortcode es así, dentro de una entrada o página podés poner algo así:



Si el usuario está registrado verá el contenido sin problemas, pero si no lo está verá un mensaje con un link para registrarse.

Opcionalmente podés pasar un texto para el link, así:



El mensaje está envuelto en un div con clase mensaje-usuarios-noregistrados de forma de poder estilizarlo.

Espero te sirva, saludos.

Hola, muchas gracias por tu respuesta y tu ayuda. Es plugin que me compartiste funcionara si ente los corchetes pongo alguna clase css para que lo oculte?. En efecto estoy trabajando con un template ajeno y wordpress lo conosco un poco no mas.
  #7 (permalink)  
Antiguo 12/12/2011, 10:30
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Ocultar contendio para usuarios no Registrados

Cita:
Iniciado por skabullido Ver Mensaje
Hola, muchas gracias por tu respuesta y tu ayuda. Es plugin que me compartiste funcionara si ente los corchetes pongo alguna clase css para que lo oculte?. En efecto estoy trabajando con un template ajeno y wordpress lo conosco un poco no mas.
No, no funciona de esa forma. Ocultar con CSS no sirve pues el contenido en sí todavía está ahí, disponible para cualquiera.

Esos códigos funcionan dentro de una página o entrada. Hacé una publicación de prueba. Lo que va entre los corchetes es el contenido que querés ocultar.
__________________
nahueljose.com.ar
  #8 (permalink)  
Antiguo 12/12/2011, 11:43
 
Fecha de Ingreso: diciembre-2011
Mensajes: 43
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Ocultar contendio para usuarios no Registrados

Cita:
Iniciado por Naahuel Ver Mensaje
No, no funciona de esa forma. Ocultar con CSS no sirve pues el contenido en sí todavía está ahí, disponible para cualquiera.

Esos códigos funcionan dentro de una página o entrada. Hacé una publicación de prueba. Lo que va entre los corchetes es el contenido que querés ocultar.
Ok de acuerdo, muchas gracias!!!

Etiquetas: css., php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:16.