Comunidad PHPeros
Lenguajes => Aplicaciones Pre-Fabricadas => Minichat o MC => Mensaje iniciado por: Kikers 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.
-
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
-
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['iden'] != "Boy-Club" && $_SESSION['iden'] != "Girl-Club" && $_SESSION['iden'] != "Club-Naranja" && $_SESSION['iden'] != "Club-Chocolate" && $_SESSION['iden'] != "Club-Navy" && $_SESSION['iden'] != "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
-
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í");
}
-
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í");
}
-
Muy buena explicación :) Yo lo voi a poner en practica aver si funciona :D
-
Muchas gracias a todos, el código funciona a la perfección, :D