Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Indicar POST en un Login por FORM externoTema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
Avatar de Usuario
JMBetis
Observador/a
Mensajes: 12
Registrado: 25 Feb 2011, 08:23

Indicar POST en un Login por FORM externo

#1

Mensaje por JMBetis »

Hola. Tengo una Web externa, donde los usuarios se registran; los datos de registro en esta Web coinciden con los de mi Foro phpBB; entonces mediante un formulario envío al Foro los datos de acceso, y de esta forma el usuario accede al Foro sin tener que registrarse de nuevo.

Código: Seleccionar todo

<form name="form5" method="POST" action="http://webdelforo/ucp.php?mode=login" target="_blank">
   <input type="hidden" name="username" value="<?= $_SESSION['usuario'];?>" />
   <input type="hidden" name="password" value="<?= $_SESSION['clave']; ?>" />
   <input type="hidden" name="login" value="envio" />
   <a href="#"  name="login" onclick="form5.submit()">ACCEDER AL FORO</a>
</form>
Esta parte, despues de muchas dudas, funciona perfectamente, pero....ahora me surgió otra necesidad.
Necesito que el usuario acceda directamente a un POST; osea, que se realice el login y acceda directamente a un post concreto y no a la página de inicio.
En principio supongo que será cuestión de modificar la URL que indico en el action del FORM, pero no se como hacerlo.

He buscado por muchos sitios formas alternativas, y he intalado varios MOD para ver los últimos POST por si me podía servir, pero no doy con la tecla, y pienso que puede ser más fácil.

Espero vuestra ayuda. Gracias! :ok:
Mi sitio
URL: http://foro.ancce.org
Plantillas usadas: 1thank_red / phpBBmobile
Mods OK: avatar on memberlist / mobile detection script / phpbbStatistics / add user / Topics descriptions / mChat / static pages / Advanced Show Poll Voters
Mods en Desarrollo: Separate Login and User Name
Version phpBB: 3.0.9
--------------------------------------------------------------------------------------------------------------------------
jmbetis

Avatar de Usuario
JMBetis
Observador/a
Mensajes: 12
Registrado: 25 Feb 2011, 08:23

Re: Indicar POST en un Login por FORM externo

#2

Mensaje por JMBetis »

Comento por donde van mis investigaciones al respecto....
Ando instalando el Mod Statisc Pages, para ver si con la URL mas "amigable" consigo algo...
Actualmente mis URLS son del tipo "horribilis":
http://foro.ancce.org/viewtopic.php?f=41&t=55&sid=9b9e9d41s9s9de4wfd38491e069387

...y con estas URL no entiendo nada. Veré si con este Mod consigo algo...
Mi sitio
URL: http://foro.ancce.org
Plantillas usadas: 1thank_red / phpBBmobile
Mods OK: avatar on memberlist / mobile detection script / phpbbStatistics / add user / Topics descriptions / mChat / static pages / Advanced Show Poll Voters
Mods en Desarrollo: Separate Login and User Name
Version phpBB: 3.0.9
--------------------------------------------------------------------------------------------------------------------------
jmbetis

Avatar de Usuario
JMBetis
Observador/a
Mensajes: 12
Registrado: 25 Feb 2011, 08:23

Re: Indicar POST en un Login por FORM externo

#3

Mensaje por JMBetis »

Me equivoque de Mod...no lo entendí bien... :shock:
Statisc Pages > es por lo visto para crear páginas (por cierto me parece muy interesante, seguro que en algun momento lo necesito).
Mi sitio
URL: http://foro.ancce.org
Plantillas usadas: 1thank_red / phpBBmobile
Mods OK: avatar on memberlist / mobile detection script / phpbbStatistics / add user / Topics descriptions / mChat / static pages / Advanced Show Poll Voters
Mods en Desarrollo: Separate Login and User Name
Version phpBB: 3.0.9
--------------------------------------------------------------------------------------------------------------------------
jmbetis

memoadian
Elite
Mensajes: 1572
Registrado: 27 Jun 2009, 13:07
Edad: 37

Re: Indicar POST en un Login por FORM externo

#4

Mensaje por memoadian »

Para direccionarlo a un post basta con esta parte de la url

Código: Seleccionar todo

http://foro.ancce.org/viewtopic.php?f=41&t=55
no neceitas el sid

y para urls amigables existe phpbb-seo que es un mod que te deja las urls como en este foro.
Datos de soporte
URL: http://manganimemas.com/foro
Versión phpBB: phpBB3 (3.0.9)
MODs Instalados:
Advertisement management, Jquery quick edit,
Block foro externo, Reimg image resizer,
PhpbbSEO, Multi race ranks,
Auto backup, Multiple ranks,
phpbb-seo dynamic meta tags, breizh ajax checks,
barra de mitch, Imágen campos personalizados,
centrar avatar, full quick reply editor,
ign style colored names, perfil a la izquierda,
nv newspage, phpbb security, prime links,
smilie creator, user ranks progresion bar,
buttons menu, prime notify,

Plantilla(s) usada(s): prosilver
Servidor: Pago
Actualización desde otra versión: si
Conversión desde otro sistema de foros: no
__________________________________________________________________________________________________
Instalo mods
Administrador de manganimemas.
__________________________________________________________________________________________________

Avatar de Usuario
JMBetis
Observador/a
Mensajes: 12
Registrado: 25 Feb 2011, 08:23

Re: Indicar POST en un Login por FORM externo

#5

Mensaje por JMBetis »

memoadian escribió:Para direccionarlo a un post basta con esta parte de la url

Código: Seleccionar todo

http://foro.ancce.org/viewtopic.php?f=41&t=55
no neceitas el sid

y para urls amigables existe phpbb-seo que es un mod que te deja las urls como en este foro.
memoadian, he provado como comentas; he insertado la url al post directamente en el action del form:

Código: Seleccionar todo

<form name="form5" method="POST" action="http://foro.ancce.org/viewtopic.php?f=41&t=55" target="_blank">
   <input type="hidden" name="username" value="<?= $_SESSION['usuario'];?>" />
   <input type="hidden" name="password" value="<?= $_SESSION['clave']; ?>" />
   <input type="hidden" name="login" value="envio" />
   <a href="#"  name="login" onclick="form5.submit()">ACCEDER AL FORO</a>
</form>
Pero no funciona, el login lo realiza correctamente, pero no me redirecciona al post.
He tenido que corregir un error en los archivos de idiomas, ya que no estaba registrada la variable LOGIN_REDIRECT en el common.php.
Aqui ando probando otras opciones, para ver si me funciona la redirección.

Con respecto a las URL amigables, he instalado el SEO_MOD, por cierto bastante complicado, ya que muchas partes del codigo de referencia para las modificaciones no me coincidian.
El caso es que me funcionó perfectamente; pero el redireccionamiento tampoco funcionaba, asi que he vuelto a la versión sin el SEO MOD para solucionar primero el redireccionamiento que es lo que me preocupa ahora.

Sigo investigando.... :lee
Mi sitio
URL: http://foro.ancce.org
Plantillas usadas: 1thank_red / phpBBmobile
Mods OK: avatar on memberlist / mobile detection script / phpbbStatistics / add user / Topics descriptions / mChat / static pages / Advanced Show Poll Voters
Mods en Desarrollo: Separate Login and User Name
Version phpBB: 3.0.9
--------------------------------------------------------------------------------------------------------------------------
jmbetis

Avatar de Usuario
JMBetis
Observador/a
Mensajes: 12
Registrado: 25 Feb 2011, 08:23

Re: Indicar POST en un Login por FORM externo  Tema Solucionado

#6

Mensaje por JMBetis »

Solucionado!
Resulta que existe una variable "redirect" que sirve para esto...

Código: Seleccionar todo

<input type="hidden" name="redirect" value="../index.php" /> 
Incluyendola en el formulario ya funciona perfectamente, primero se logea y despues va al foro que le indiques.

Ahora me estaba pensando lo de probarlo con el foro que tengo con el SEO instalado, pero no me fio...la instalacion del ModSeo fue algo complicada.

Por ahora este problema ya lo tengo solucionado, ahora a buscarme otro....
Mi sitio
URL: http://foro.ancce.org
Plantillas usadas: 1thank_red / phpBBmobile
Mods OK: avatar on memberlist / mobile detection script / phpbbStatistics / add user / Topics descriptions / mChat / static pages / Advanced Show Poll Voters
Mods en Desarrollo: Separate Login and User Name
Version phpBB: 3.0.9
--------------------------------------------------------------------------------------------------------------------------
jmbetis

Cerrado

Volver a “Foros de Soporte 3.0.x”