- Desde
- 26 Ene 2008
- Mensajes
- 326
Hola a todos,
Cabe aclarar antes que nada, que esto es algo muy simple... no me considero ningun programador de php vb... ya que no se mucho del tema, solo entiendo medianamente el codigo ya que se html y programo algo en Pawn que es bastante similar al php.... por lo que entender el codigo no se me hace dificil, pero si aplicarlo, ya que no conozco sus funciones, todas sus condiciones y demas cosas del lenguaje.
Ese es un codigo muy sencillo, muy cortito y simple... pero quizas les puede servir en ciertas ocaciones. Supongamos que en su foro tienen algun problema con cierto navegador, o que quieran bloquear el IE (internet explorer) ya que tiene varios problemas y demas.
Para ellos, debemos ir a:
Admin CP --> Estilos y Plantillas --> Nuestro Estilo --> Header
Y arriba de todo agregan el siguiente code:
Y obviamente deben cambiar el "LINK_AQUI" por el link que ustedes quieran. Podrian crear una pagina sencilla en html poniendo algo como "El navegador ie esta bloqueado en nuestro foro, te recomendamos que uses los siguientes navegadores" y abajo ponen las paginas de los navegadores como: Firefox, Opera, Safari, Google Chrome y demas...
O tambien, pueden crear un thread sobre eso... en el foro y luego poner el link del thread en este codigo.
Ahora si quieren ponerle un cierto tiempo de espera y que el redireccionamiento no sea directo, deben usar el siguiente codigo:
Deben cambiar el 2500 por el tiempo que quieran. Cabe aclarar que es en milisegundos.
Dentro de functions.php podemos encontrar la siguiente funcion:
La cual si ven adentro de ella encontraremos la lista de los navegadores que podemos usar con esta condicion anteriormente usada:
Bueno, esto es todo... espero que les haya servido y disculpen si hay algun error o si hay una mejor forma de hacerlo. Corrijanme cualquier cosa.
PD: Tengo cierta duda a si es necesario hacerle un <else> al codigo... pero creo que no.
Cabe aclarar antes que nada, que esto es algo muy simple... no me considero ningun programador de php vb... ya que no se mucho del tema, solo entiendo medianamente el codigo ya que se html y programo algo en Pawn que es bastante similar al php.... por lo que entender el codigo no se me hace dificil, pero si aplicarlo, ya que no conozco sus funciones, todas sus condiciones y demas cosas del lenguaje.
Ese es un codigo muy sencillo, muy cortito y simple... pero quizas les puede servir en ciertas ocaciones. Supongamos que en su foro tienen algun problema con cierto navegador, o que quieran bloquear el IE (internet explorer) ya que tiene varios problemas y demas.
Para ellos, debemos ir a:
Admin CP --> Estilos y Plantillas --> Nuestro Estilo --> Header
Y arriba de todo agregan el siguiente code:
PHP:
<if condition="is_browser('ie')">
<script type="text/javascript">
window.location="LINK_AQUI";
</script>
</if>
Y obviamente deben cambiar el "LINK_AQUI" por el link que ustedes quieran. Podrian crear una pagina sencilla en html poniendo algo como "El navegador ie esta bloqueado en nuestro foro, te recomendamos que uses los siguientes navegadores" y abajo ponen las paginas de los navegadores como: Firefox, Opera, Safari, Google Chrome y demas...
O tambien, pueden crear un thread sobre eso... en el foro y luego poner el link del thread en este codigo.
Ahora si quieren ponerle un cierto tiempo de espera y que el redireccionamiento no sea directo, deben usar el siguiente codigo:
PHP:
<if condition="is_browser('ie')">
<script type="text/javascript">
function redireccion()
{
window.locationf="LINK_AQUI";
}
setTimeout ("redireccion()", 2500);
</script>
</if>
Deben cambiar el 2500 por el tiempo que quieran. Cabe aclarar que es en milisegundos.
Dentro de functions.php podemos encontrar la siguiente funcion:
PHP:
function is_browser($browser, $version = 0)
La cual si ven adentro de ella encontraremos la lista de los navegadores que podemos usar con esta condicion anteriormente usada:
PHP:
$is = array(
'opera' => 0,
'ie' => 0,
'mozilla' => 0,
'firebird' => 0,
'firefox' => 0,
'camino' => 0,
'konqueror' => 0,
'safari' => 0,
'webkit' => 0,
'webtv' => 0,
'netscape' => 0,
'mac' => 0
);
Bueno, esto es todo... espero que les haya servido y disculpen si hay algun error o si hay una mejor forma de hacerlo. Corrijanme cualquier cosa.
PD: Tengo cierta duda a si es necesario hacerle un <else> al codigo... pero creo que no.