Advertisement:

Baneo en web con SSI

Aloittaja NIMETOQUES, huhtikuu 16, 2013, 11:02:33 AP

« edellinen - seuraava »

NIMETOQUES

Hola ,
Hoy he pensado en banear los usuarios del foro en la web , me gustaría hacer lo siguiente:
Un IF que compruebe si estas baneado , si es asi , te muestre una pagina , si nos otra con else , supongo que habría que llamar a una global , y si puedo poner datos como por ejemplo..
El motivo de baneo mejor..
Muchisimas Gracias!

MorderBR

creo que es con $context['member']['is_banned']
tendrias que globalizar $context

require('../SSI.php');
global $context;
if($context['member']['is_banned']){
una pagina
}
else{
otra pagina
}
espero... :P

en cuanto al motivo de baneo no tengo idea, solo se me ocurre llamarlo desde la db, no se si exista alguna variable para eso :P

NIMETOQUES

#2
Hola , no me va.. :(

if($context['member']['is_ban']){
echo "Estás baneado";
}else {
echo "No estás baneado";
}

¿Alguna solución o otra forma?
Muchisimas gracias!

All Colours Sam

Define "no me va.." y no... decir "no funciona" no califica como definición.

¿Cpomo esperas que se te brinde una solución si no presentas más datos relevantes a tu problema?
Oh, wouldn't it be great if I *was* crazy? ...then the world would be okay
Suki

NIMETOQUES

Bueno..
Quiero que muestre haciendo yo una conexion al SSI cuando el usuario este baneado una página de baneo y cuando no , que muestre la web , así sencillamente , no hace nada , se queda como estaba , normal , ni el if ni el else.
¿Alguna solución?

MorderBR

olvide decirte, esto se pondria al inicio del index.template.php de tu tema y el codigo exacto(segun load.php) es este


if($context['member']['is_banned']){
una pagina
}
else{
otra pagina
}

dentro de la funcion template_init() o la funcion template_html_above() despues de las globales, por ejemplo:

function template_html_above()
{
   global $context, $settings, $options, $scripturl, $txt, $modSettings, $user_info;

if($context['member']['is_banned']){
echo'Estas baneado':
//o bien, redirigir con redirectexit(url); un header o con un script a la pagina de baneados
}
else{
la pagina general

}
no estoy muy seguro pero seria algo asi :P

NIMETOQUES

Hola Moder ,
La web la tengo dividida en 2 partes , header y footer , luego desde el index.php llamo por ej:

<?php
include("header.php");
?>

<div class="cuerpo">
</div>
<?php
include("footer.php");
?>

Estoy con 1and1 , y si no cierro el function me salta error , pero si lo cierro el style.css se pierde..
¿Que puedo hacer?

MorderBR

no entendi muy bien, pero si se te pierde el style por que no lo vuelves a llamar en la parte donde se pierde? :P

Advertisement: