Autor Tema: (AYUDA) Contenido por rangos  (Leído 613 veces)

Desconectado Kikers

  • PHPer@ Fijo
  • ***
  • Mensajes: 151
  • Karma: 2
  • Sexo: Masculino
  • <?="NO a la sección MC";?>
    • Ver Perfil
    • PHPMasters, Portal PHP
(AYUDA) Contenido por rangos
« en: 22 de Noviembre de 2009, 19:11:43 pm »
Hola phperos necesito ayuda con mi web, pues estoi creando el panel de la web externo y necesito saber como agregar más opciones por rango, osea que al moderador por ejemplo le salga:

Opciones de Modeardor

Bannear/Desbannear
Alertar

Me entienden?, gracias por la ayuda de antemano.
<?="NO a la sección MC";?>

Comunidad PHPeros

(AYUDA) Contenido por rangos
« en: 22 de Noviembre de 2009, 19:11:43 pm »

Desconectado RumbaStereo

  • PHPero Avanzado
  • ****
  • Mensajes: 362
  • Karma: 7
  • Sexo: Masculino
  • Diseñador Grafico
    • Ver Perfil
Re:(AYUDA) Contenido por rangos
« Respuesta #1 en: 23 de Noviembre de 2009, 15:20:53 pm »
Hola Kikers Esa Es la misma Duda Que yo tengo pero en el MC Lo que Mas Lio me da Es que no me explican Bien El que Se tomo un tiempo Fue Fravier Que se lo agradesco pero no entendi ni pio :P Bueno Pzzz a mi me dicen que eso debe ser Desde alguna Idea del Administrador Ahy modificas Si El Archivo o Script esta hecho por ti mismo Pzz Amigo Tu eres el que lo sabe Manejar y si ya Esta Hecho Porfavor Escribir los Archivos en PHP Que tenga Que ver con el Admin Te doy un Ejemplo De MC :

Seria el "ADMINTAG.PHP" [Sin comillas Obviamente] Asi que Muestranos y te ayudaremos :D Saludos
El diseño maneja lo que es creatividad, entrega y amor.

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:(AYUDA) Contenido por rangos
« Respuesta #2 en: 23 de Noviembre de 2009, 20:27:13 pm »
Hola mira , como dice RumBa debes modificar el admintag.php.

Una vez que lo abres verás una serie de codigos que funciona con condicional , es decir , con if() eso creo que lo deberías saber antes de comenzar. Vamos a analizar el codigo. Si te fijas aparece lo siguiente:

<? if ($_SESSION[&#39;iden&#39;] != "Boy-Club" && $_SESSION[&#39;iden&#39;] != "Girl-Club" && $_SESSION[&#39;iden&#39;] != "Club-Naranja" && $_SESSION[&#39;iden&#39;] != "Club-Chocolate" && $_SESSION[&#39;iden&#39;] != "Club-Navy" && $_SESSION[&#39;iden&#39;] != "Club-Lila") { ?>
//codigo según rango
<? ?>


Bien pues si te fijas dice : Si la sesion iden es distinto de Boyclub ect... quiero que se muestren estás opciones.

Espero que haya quedado claro :D

#Fdo. Physlet

Desconectado josheles

  • PHPer@
  • **
  • Mensajes: 62
  • Karma: 2
    • Ver Perfil
Re:(AYUDA) Contenido por rangos
« Respuesta #3 en: 23 de Noviembre de 2009, 20:35:23 pm »
Como no es un chat lo que estás creando, sino un panel web externo tienes que tener dos cosas en cuenta.

1. En el login del panel debes declarar la variable del rango
<?php
 
//Si llamaras rank a la variable y el rango en la db estubiese en el campo rango
 
$_SESSION["rank"] = $resp["rango"];
?>
[php]

Para añadir una u otra sección [b]en el menú[/b] es cuestion de con un condicional if o switch comprobar que la variale se corresponde al rango que necesitas
[php]
//Si el rango es Administrador
if ($_SESSION["rank"] == "Admin") {
 echo "Esta sección la verá un admin";
}

//Si el rango es Administrador o Moderador
if ($_SESSION["rank"] == "Admin" or $_SESSION["rank"] == "MOD") {
 echo "Esta sección la verá un admin o un mod";
}
?>


Pero eso solo permitirá verlo en el menú y por tanto dejará ver secciones a usuarios de otro rango yendo al archivo, para censurar algo así deberías hacer algo como por ejemplo esto (EN EL ARCHIVO A CENSURAR POR RANGO)

 $rank 
$_SESSION["rank"]; //variable del rango
 
if ($rank != "Admin" or $rank != "MOD") { //Si no eres admin o mod
  
die("No tienes permiso para entrar aquí");
 }
<?php 
for ($i=0;$i>1;$i--) {
 echo 
"Soy un buuuuucle interminable";
}
?>

Desconectado josheles

  • PHPer@
  • **
  • Mensajes: 62
  • Karma: 2
    • Ver Perfil
Re:(AYUDA) Contenido por rangos
« Respuesta #4 en: 23 de Noviembre de 2009, 20:36:22 pm »
Como no es un chat lo que estás creando, sino un panel web externo tienes que tener dos cosas en cuenta.

1. En el login del panel debes declarar la variable del rango
<?php
 
//Si llamaras rank a la variable y el rango en la db estubiese en el campo rango
 
$_SESSION["rank"] = $resp["rango"];
?>


Para añadir una u otra sección en el menú es cuestion de con un condicional if o switch comprobar que la variale se corresponde al rango que necesitas

//Si el rango es Administrador
if ($_SESSION["rank"] == "Admin") {
 echo 
"Esta sección la verá un admin";
}

//Si el rango es Administrador o Moderador
if ($_SESSION["rank"] == "Admin" or $_SESSION["rank"] == "MOD") {
 echo 
"Esta sección la verá un admin o un mod";
}
?>


Pero eso solo permitirá verlo en el menú y por tanto dejará ver secciones a usuarios de otro rango yendo al archivo, para censurar algo así deberías hacer algo como por ejemplo esto (EN EL ARCHIVO A CENSURAR POR RANGO)

 $rank 
$_SESSION["rank"]; //variable del rango
 
if ($rank != "Admin" or $rank != "MOD") { //Si no eres admin o mod
  
die("No tienes permiso para entrar aquí");
 }

<?php 
for ($i=0;$i>1;$i--) {
 echo 
"Soy un buuuuucle interminable";
}
?>

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:(AYUDA) Contenido por rangos
« Respuesta #5 en: 23 de Noviembre de 2009, 21:03:03 pm »
Muy buena explicación :) Yo lo voi a poner en practica aver si funciona :D
« Última modificación: 23 de Noviembre de 2009, 21:23:58 pm por Siquillote »

#Fdo. Physlet

Desconectado Kikers

  • PHPer@ Fijo
  • ***
  • Mensajes: 151
  • Karma: 2
  • Sexo: Masculino
  • <?="NO a la sección MC";?>
    • Ver Perfil
    • PHPMasters, Portal PHP
Re:(AYUDA) Contenido por rangos
« Respuesta #6 en: 23 de Noviembre de 2009, 21:15:24 pm »
Muchas gracias a todos, el código funciona a la perfección,  :D
<?="NO a la sección MC";?>