Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

pregunta de una novata

Estas en el tema de pregunta de una novata en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola a todos, ayer mismo empecé a crear el foro con phpBB, lo edité y lo conseguí subir sin problemas. Pero habia un par de ...
  #1 (permalink)  
Antiguo 22/12/2004, 15:44
Avatar de mirene  
Fecha de Ingreso: diciembre-2004
Mensajes: 7
Antigüedad: 19 años, 11 meses
Puntos: 0
pregunta de una novata

Hola a todos, ayer mismo empecé a crear el foro con phpBB, lo edité y lo conseguí subir sin problemas. Pero habia un par de cosillas que queria cambiar:
- Cambiar el logo y su link a la página principal ( lo he conseguido), pero..
-Ahora quiero cambiar el link cuando un usuario sale del foro, para que vuelva a la principal de la página. esto ya se me complica. He estado mirando foros, faqs y lo he intentado hacer, pero imposible.
¿Alguien me puede echar una mano?
Gracias de antemano
P.D. !! No tengo ni idea de programar ¡¡
  #2 (permalink)  
Antiguo 22/12/2004, 16:47
 
Fecha de Ingreso: diciembre-2004
Ubicación: En mi ksa
Mensajes: 267
Antigüedad: 19 años, 11 meses
Puntos: 0
q link sale al salir del foro
__________________
--------------------------------------------------
[::Matthew Beyer::]
MaEsTrOsWeB
Chile
--------------------------------------------------
  #3 (permalink)  
Antiguo 23/12/2004, 04:18
Avatar de mirene  
Fecha de Ingreso: diciembre-2004
Mensajes: 7
Antigüedad: 19 años, 11 meses
Puntos: 0
Link al salir del foro

Hola Matthew_182
Lo primero gracias por responderme. No se si me expliqué bien, cuando le das a --salir(usuario), te redirecciona a la 1º página del foro, y lo que yo quiero hacer es que vuelva a la página del web de donde tomó el foro.
He intentado cambiarlo con U_LOGIN_LOGINOUT y con L_LOGIN_LOGINOUT, pero no es ahí. ¿Sabes donde lo tengo que cambiar?
Gracias otra vez
  #4 (permalink)  
Antiguo 23/12/2004, 04:49
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
Yo he hecho una prueba con el fin de ayudarte toqueteando el código del script que gestiona el login/logout y lo he conseguido con estos cambios.
localizar en el archivo login.php el siguiente código (+/- linea 133)
Código PHP:
else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
    {
        if( 
$userdata['session_logged_in'] )
        {
            
session_end($userdata['session_id'], $userdata['user_id']);
        }
        if (!empty(
$HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
        {
            
$url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']);
            
$url str_replace('&''&'$url);
            
redirect(append_sid($urltrue));
        }
        else
        {
            
redirect(append_sid("index.$phpEx"true));
        }

    } 
y sustituirlo por
Código PHP:
else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
    {
        if( 
$userdata['session_logged_in'] )
        {
            
session_end($userdata['session_id'], $userdata['user_id']);
        }
        
redirect(append_sid("../index.php"true));
        
/*if (!empty($HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
        {
            $url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']);
            $url = str_replace('&', '&', $url);
            redirect(append_sid($url, true));
        }
        else
        {
            redirect(append_sid("index.$phpEx", true));
        }*/

    

en ése ejemplo subirías un directorio y cargarías el index.php de tu supuesta página principal...
Pero puedes poner en la línea que añado en vez de index.php el archivo que sea...

Salue ;) espero que te sirva
__________________
[+]
[+]

Última edición por yoseman; 23/12/2004 a las 04:58
  #5 (permalink)  
Antiguo 23/12/2004, 09:23
Avatar de [--LARS--]  
Fecha de Ingreso: noviembre-2004
Ubicación: Desde el más alejado rincón del planeta...
Mensajes: 275
Antigüedad: 20 años
Puntos: 0
yoseman seguro q´asi es? no me sale al probar tu codigo
  #6 (permalink)  
Antiguo 23/12/2004, 09:54
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
El cambio ése lo que hace es que al darle a logout te redirige a dónde pongas, a mi me funciona perfectamente, cuando hago logout me sube al index.php del directorio anterior.
Si quieres registrate y prueba de loguearte y luego desloguearte.

http://elotrositio.tuarrobanet.com/foro/

Tiene que funcionar porque lo que hace ése codigo es utilizar la función que usa phpBB para los redireccionamientos, si por ejemplo quieres que te redirija al index.html del directorio anterior:
sustituyes:
Código PHP:
else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
    {
        if( 
$userdata['session_logged_in'] )
        {
            
session_end($userdata['session_id'], $userdata['user_id']);
        }
        if (!empty(
$HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
        {
            
$url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']);
            
$url str_replace('&''&'$url);
            
redirect(append_sid($urltrue));
        }
        else
        {
            
redirect(append_sid("index.$phpEx"true));
        }

    } 
por:
Código PHP:
else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
    {
        if( 
$userdata['session_logged_in'] )
        {
            
session_end($userdata['session_id'], $userdata['user_id']);
        }
        
redirect(append_sid("../index.html"true));
        
/*if (!empty($HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect']))
        {
            $url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']);
            $url = str_replace('&', '&', $url);
            redirect(append_sid($url, true));
        }
        else
        {
            redirect(append_sid("index.$phpEx", true));
        }*/

    

Lo he probado en dos foros y funciona.

Salu2 ;)
__________________
[+]
[+]
  #7 (permalink)  
Antiguo 23/12/2004, 14:16
Avatar de mirene  
Fecha de Ingreso: diciembre-2004
Mensajes: 7
Antigüedad: 19 años, 11 meses
Puntos: 0
De acuerdo ya lo he hecho

Gracias yoseman

lo he hecho como has explicado la 1ª vez, pero en vez de index.php he puesto
redirect(append_sid("../index.htm", true));
y ha funcionado a la primera.
Muchisimas gracias, por cierto ¿no sabrás si hay algún tutorial o algo parecido donde explique, aunque sea por encima, en que archivo se modifican las distintas cosas?.
Para mí que soy supernovata me vendría de perlas, además no os haría demasiadas preguntas tontas.
  #8 (permalink)  
Antiguo 23/12/2004, 22:16
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 11 meses
Puntos: 5
Hola mirene :), me alegro que te haya servido...
Referente a los cosillas que se pueden hacer con phpBB, depende de la experiencia que se tenga...
Hay sitios de soporte en castellano para phpBB http://www.phpbb.com/support/intl.php en los que puedes encontrar tutoriales y explicaciones, luego además tienes en inglés la knowledge base http://www.phpbb.com/kb/categories.php que tiene cosillas muy interesantes, y estos mismos foros que son geniales y la gente se porta muy bien :).
Y luego además, dado que phpBB está en PHP, algunas cosillas son más sencillas si tienes conocimientos de programación en PHP o otro lenguaje similar cómo C++.
Pero esa pregunta que hiciste no es ni mucho menos una pregunta tonta, al contrario, yo llevo trasteando con phpBB bastante tiempo y nunca lo había probado, con lo cual tu tambien me has ayudado :)
Salu2 ;)
__________________
[+]
[+]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:53.