entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Cargar diferentes tipos de letra dependiendo la sesion del usuario

Hola a todos,

Alguien que me pueda asesorar de que manera puedo hacer para que dependiendo del tipo de usuario se cargue diferente tipo de fuente usando php, css.

1 Respuesta

4votos

cobasESP Puntos19650

Hola, este problema es fácil de solucionar, tienes una variable de sesión global donde guardas los datos del usuario, en el <head> donde pones los links a los scripts, css y fuentes, deberías hacer lo siguiente:

<html>
<head>
     <link src="estilo.css" >
     <?php 
          if($_SESSION['usuario']->tipo == 'admin'){
             echo '<link src="cssfuenteadmin.css" >
          }else{
             echo '<link src="cssfuenteusernormal.css" >
          }
      ?>
      <!-- Aqui cargas lo demas que quieras -->
</head>
<body>
      <!-- el cuerpo de la página -->
</body>
</html>

En medio de todo el head de la página, abres la etiqueta <?php ?> y en medio pones la condición, puedes cargar diferentes scripts, tipos de letra, css, etc.

0voto

rach comentado

muchas gracias!!! lo voy a implementar y te digo que tal me funcionó

0voto

rach comentado

si me funcionó solo le hice una modificación porq de esta forma no me traia el css

<head>
    <title>Print Preview Example Page</title>
    <link rel="stylesheet" href="css/960.css" type="text/css" media="screen">
    <?php 
          if($_SESSION['signum']== 'admin'){ ?>
          <link rel="stylesheet" href="css/screen1.css" type="text/css" media="screen" >
    <link rel="stylesheet" href="css/print1.css" type="text/css" media="print" >

       <?php   }else{ ?>
       <link rel="stylesheet" href="css/screen.css" type="text/css" media="screen" >
    <link rel="stylesheet" href="css/print.css" type="text/css" media="print" >

        <?php  }
      ?>

</head>

de esta forma si lo logré

0voto

cobasESP comentado

si, tu guardas en la variable signum, una string, en tu caso es admin, yo en la variable de sesión guardo un objeto entero(como si fuese java), así la variable de session usuario es un objeto que tiene una id, un tipo de usuario, entre otros datos. Pero si, así es como quedaría.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta