Avisos
Vaciar todo

Breezingforms y usuarios  

 
Rubén
 Rubén
Usuario activo

Hola webempresa.

Tengo una duda acerca de BreezingForms. Me gustaría que cuando alguien envié un contacto desde mi página web (desde un formulario creado con Breezing) además de enviar el correo correspondiente al administrador, la persona que lo envié quede guardada en la base de datos como un nuevo usuario, para poder hacer e-mail Marketing. Siempre con el consentimiento del cliente claro, es decir, tiene que aparecer un elemento que sea un selector para confirmar el registro en la base de datos.

Un saludo y gracias

Citar
Respondido : 21/05/2010 10:17 pm
Lucas
 Lucas
Miembro Admin

Hola,

Lo normal sería añadirlo a tu lista de suscriptores del gestor de boletines que utilices más que añadirlo como usuario de tu joomla.

Aquí te adjuntamos un ejemplo de como añadir automáticamente a tu lista de Suscriptores de Acajoom el usuario que rellena el formulario.

Tendrías que colocar este código en el Form Submit Pieces (piezas del submit del form si lo tienes traducido):


jiimport('joomla.utilities.date');
	$jnow = new JDate();
	$now = $jnow->toMySQL(); 


$sql=  "INSERT INTO `jos_acajoom_subscribers` (
`user_id` ,
`name` ,
`email` ,
`receive_html` ,
`confirmed` ,
`blacklist` ,
`timezone` ,
`language_iso` ,
`subscribe_date` ,
`params` ,
`column1` ,
`column2` ,
`column3` ,
`column4` ,
`column5`
)
VALUES ('0','".ff_getSubmit('nombre')."' , '".ff_getSubmit('mail')."', '1', '1', '0', '00:00:00', 'eng', '".$now."', NULL , '', '', '', '', ''
)";
//echo $sql;
$db = JFactory::getDBO();
$db->setQuery($sql);
$db->query();

Puedes modificar el código para añadirlo como usuario de joomla, tendrías que poner este código dentro de un if si quieres comprobar que te hayan seleccionado el checkbox donde les pides el consentimiento, etc.

ResponderCitar
Respondido : 21/05/2010 10:28 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Rubén
 Rubén
Usuario activo

Vale ya veo que no parece muy complicado, a eso me referia ya que el acajooml los usuarios te los importa tambien a sus listas si quieres. Muchas gracias, pero hay algo que no sé y es como hacer el condicional if :dry:

Por cierto he probado ese código y me lanza este error: Fatal error: Call to undefined function jiimport() in /home/capitalp/public_html/rubenguerrero.com/plantilla/components/com_facileforms/facileforms.process.php(1047) : eval()'d code on line 1

ResponderCitar
Respondido : 21/05/2010 10:56 pm
Lucas
 Lucas
Miembro Admin

Hola,

Para hacer el if tienes que poner antes del código que te he pegado antes esto:

if (ff_getSubmit('el_nombre_del_campo_donde_aceptan_suscribirse_al_boletin').cheked) {

y después del código añades un cierre de if (corchete)

}

Has de cambiar el_nombre_del_campo_donde_aceptan_suscribirse_al_boletin por el nombre del campo del checkbox.

ResponderCitar
Respondido : 22/05/2010 2:21 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Rubén
 Rubén
Usuario activo

Lo he conseguido de una manera mucho ams facil y sin código usando el integrator de breezing forms.

Muchas gracias 😀

ResponderCitar
Respondido : 22/05/2010 2:33 am
Lucas
 Lucas
Miembro Admin

Hola Ruben,

Si, no había caído en el integrator, a veces la costumbre de usar código nos hace olvidar el camino más fácil.

Inserto aquí un vídeo de Markus Bopp (creador de Breezing Forms) sobre el uso del integrator:

[video type=vimeo]4207593[/video]

Aquí más vídeos de Markus:

http://vimeo.com/user1347081/videos

ResponderCitar
Respondido : 22/05/2010 2:42 am

Rubén
 Rubén
Usuario activo

Exactamente Lucas me guié por ese video y es muy sencillo, os invito a todos los que queráis hacer lo que yo que lo probéis.

Un saludo

ResponderCitar
Respondido : 22/05/2010 3:04 am