Ver Mensaje Individual
  #136 (permalink)  
Antiguo 04/08/2005, 12:40
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
El problema es el $phpbb_root_path.
Lo que podrías hacer es quitar del archivo que incluyes las líneas
$volver="ruta_a_donde_se_vuelve";
$phpbb_root_path="ruta_del_foro";
Y entonces, dependiendo de la ruta del foro respecto del script que tiene el include definir el path del foro.
Por ejemplo:

Si estás en:

http://www.misitio.com/subdominio1/index.php
Código PHP:
<?php
$volver
=../subdominio1/index.php
$phpbb_root_path
="../foro/
include("
tu_script_de_logueo");
?>
Si estás en:

http://www.misitio.com/subdominio2/index.php
Código PHP:
<?php
$volver
=../subdominio2/index.php
$phpbb_root_path
="../foro/
include("
tu_script_de_logueo");
?>
Si por ejemplo estuviese en el directorio raiz sería:
Código PHP:
<?php
$volver
=../index.php
$phpbb_root_path
="foro/
include("
tu_script_de_logueo");
?>


El problema es que esto te funcionará creo, siempre y cuando accedas a los subdominios como http://www.misitio.com/subdominio1/index.php
Pero si por casualidad tu subdominio está registrado cómo dominio, y puedes acceder a él cómo http://www.subdominio1.com/ no te va a funcionar creo.
Una vez me encontré con un problema así, y no me quedó otra que hacer que desde el index.php y si 'HTTP_HOST' correspondía a http://www.subdominio1.com/ se redirija a http://www.misitio.com/subdominio1/index.php

A ver si te funciona con lo que te dije a mi lo primero no me fue difícil, pero lo segundo, es decir que funcionase si tu subdominio está registrado y se accede a el poniendo directamente url, no lo conseguí hacer. Me tuve que servir de un código cómo este al principio de los index, lo dejo por si es tu caso(si no es tu caso no hace falta para nada...):
Código PHP:
<?php

$mi_dominio 
"www.dominio.com";

$subdominios = array ( "subdominio1" "subdominio2" "subdominio3" );

$host explode"." $_SERVER['HTTP_HOST'] );

$host = ( $host[0] == "www" ) ? ( $host[1] ) : ( $host[0] );

foreach(
$subdominios as $valor)

    if ( 
$host == $valor )

        
header("Location: http://".$mi_dominio."/".$valor);

?>
Salu2 ;)

(He dado por supuesto que lo que querías era que desde CADA subdominio se pudiese acceder al sistema de usuarios del foro para realizar el logueo, si es otra cosa y lo entendí mal, puedes poner un mapa de cómo tienes tus directorios, dónde está el/los index y los scripts de logueo que incluyes, y que es lo que exactamente quieres que te haga el sistema de logueo)
__________________
[+]
[+]

Última edición por yoseman; 04/08/2005 a las 13:15