Modificar script para aparecer tras registro o inicio de sesión

pepe martin Seguir

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Dic 2007
Mensajes
391
Buenas, tengo un script de "talk to friend" y me gustaria modificar, para que cuando complete el registro los usuarios les aparezca una ventana con el script para que puedan invitar a los amigos. Si no puede ser cuando se complete el registro pues cuando inicie sesion por primera vez.

¿Alguien me puede ayudar a hacerlo?

si no un script, una pagina donde pueda poner el script
 

pepe martin

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Dic 2007
Mensajes
391
Gracias, pero me gustaria poner el script que tengo, ya que es de pago y ya lo compre. Alguna idea para que me redireccione al script o a una pagina con el script?
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Para integrarlo, hay que ver como se comporta ese Script y la forma de integrarlo y/o llamarlo en el registro (al final)

si es pago, no te vino con un manual o algo?
 

pepe martin

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Dic 2007
Mensajes
391
me vino con 3 formas de integrarlo, con iframe, con php o que aparezca directamente donde meto el codigo, y tambien con enlace directo
 

imported_Gasper

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Mar 2008
Mensajes
1.271
Bueno cuando se registra el usuario no usa templates sino directamente en PHP usando una frase. Dependera si tienes activado o no la opcion de verificar emails.
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Si usas confirmacion de correo, pues yo te recomendaria que lo hagas en esa pantalla, en la que uno confirma U_U

habria que buscar los hooks de register_XXXXX y segun eso engancharlo en un plugin
 

imported_Gasper

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Mar 2008
Mensajes
1.271
Este es el codigo cuando se completa el registro, ya sea con o sin confirmacion de email.
PHP:
if ($vbulletin->options['verifyemail'])
                {
                    eval(standard_error(fetch_error('registeremail', $username, $email, create_full_url($vbulletin->url . $vbulletin->session->vars['sessionurl_q'])), '', false));
                }
                else
                {
                    $vbulletin->url = str_replace('"', '', $vbulletin->url);
                    if (!$vbulletin->url)
                    {
                        $vbulletin->url = $vbulletin->options['forumhome'] . '.php' . $vbulletin->session->vars['sessionurl_q'];
                    }
                    else
                    {
                        $vbulletin->url = iif(strpos($vbulletin->url, 'register.php') !== false, $vbulletin->options['forumhome'] . '.php' . $vbulletin->session->vars['sessionurl_q'], $vbulletin->url);
                    }

                    if ($vbulletin->options['moderatenewmembers'])
                    {
                        eval(standard_error(fetch_error('moderateuser', $username, $vbulletin->options['forumhome'], $vbulletin->session->vars['sessionurl_q']), '', false));
                    }
                    else
                    {
                        eval(standard_error(fetch_error('registration_complete', $username, $vbulletin->session->vars['sessionurl'], $vbulletin->options['bburl'] . '/' . $vbulletin->options['forumhome'] . '.php'), '', false));
                    }
                }
Podrias hacer es reemplazar standard_error por un template o modificar standard_error template y agregar la condicion de que si el script register complete muestre el codigo ese.
 

pepe martin

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Dic 2007
Mensajes
391
y como se agregaria la condicion?
Este es el codigo para ponerlo como iframe que queda mas bonito

Insertar CODE, HTML o PHP:
<iframe src="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" style="border:0px #FFFFFF none;" name="viIFrame" scrolling="auto" frameborder="0" align=none marginheight="0px" marginwidth="0px" height="600" width="680"></iframe>
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
Este es el codigo cuando se completa el registro, ya sea con o sin confirmacion de email.
PHP:
if ($vbulletin->options['verifyemail'])
                {
                    eval(standard_error(fetch_error('registeremail', $username, $email, create_full_url($vbulletin->url . $vbulletin->session->vars['sessionurl_q'])), '', false));
                }
                else
                {
                    $vbulletin->url = str_replace('"', '', $vbulletin->url);
                    if (!$vbulletin->url)
                    {
                        $vbulletin->url = $vbulletin->options['forumhome'] . '.php' . $vbulletin->session->vars['sessionurl_q'];
                    }
                    else
                    {
                        $vbulletin->url = iif(strpos($vbulletin->url, 'register.php') !== false, $vbulletin->options['forumhome'] . '.php' . $vbulletin->session->vars['sessionurl_q'], $vbulletin->url);
                    }

                    if ($vbulletin->options['moderatenewmembers'])
                    {
                        eval(standard_error(fetch_error('moderateuser', $username, $vbulletin->options['forumhome'], $vbulletin->session->vars['sessionurl_q']), '', false));
                    }
                    else
                    {
                        eval(standard_error(fetch_error('registration_complete', $username, $vbulletin->session->vars['sessionurl'], $vbulletin->options['bburl'] . '/' . $vbulletin->options['forumhome'] . '.php'), '', false));
                    }
                }
Podrias hacer es reemplazar standard_error por un template o modificar standard_error template y agregar la condicion de que si el script register complete muestre el codigo ese.
Otra opcion seria modificar la Frase

registration_complete

que es cuando te indica que tu registro se ha completado, y ahi al final anexarle el iframe
 

imported_Gasper

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Mar 2008
Mensajes
1.271
Tambien es otra opcion y mas facil, ya que de la otra forma cuando actualize vB tendra que modificar de nuevo.
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
no encuentro la frase registration_complete, tengo el 3.8.2
cuando busques, tienes que hacer click en buscar por nombre de variable, el texto dice algo asi
Gracias, <strong>{1}</strong>. Tu registro ha sido completado.<br />
<br />
Ahora puedes proceder a editar tu <a href="profile.php?{2}do=editprofile"><strong>Perfil</strong></a> a fin de llenar información personal adicional sobre tí, o podrías modificar tus <a href="profile.php?{2}do=editoptions"><strong>Opciones</strong></a> para personalizar tu experiencia de navegación de este sitio. Si tu deseas hacer esto después, puedes hacerlo siguiendo el enlace <a href="usercp.php?{2}"><strong>Panel de Control</strong></a>.<br />
<br />
Como alternativa, simplemente puedes regresar a los <a href="{3}"><strong>Foros</strong></a> y empezar a participar en los temas.
 
Arriba