Hola, veo que usan mucho este componente y por eso te escribo para pedirte ayuda con esto:
Tengo un formulario creado y lo usare el mismo en varios articulos pero para identificar de donde llega los email o de que articulo necesito capturar el titulo del articulo y enviar en el email.
Espero que me entiendas y puedas ayudarme.
Saludos
Pepe
Hola,
Lo más fácil es que captures la variable referer y la añadas a un campo oculto de breezingforms para que tengas el dato almacenado.
En el campo oculto pon este valor:
Saludos
Lucas
Si necesitas conocer el título del artículo desde donde estás enviando el formulario de breezing forms, prueba creando un campo oculto en el formulario y devolviendo este valor:
setQuery($q);
$articulo = $db->loadObject();
return $articulo->title;
?>
Saludos
Hola Lucas, gracias por responder y puse a prueba y me resulto muy bueno.
Saludos
Pepe
Hola David, muy eficiente sus respuestas y gracias, ahora estoy intentando aplicar tu metodo pero no se donde poner el codigo que me sugieres, por favor puedes indicarme, mi formulario esta en quickmode.
Espero tu respuesta.
Gracias
Pepe
Hola Pepe,
Tienes que poner el código que te pasó David en el campo oculto igual que el que te pasé yo para el referer.
Saludos
Lucas
Hola pepemj,
pues cuando creas un campo, los creas de tipo campo oculto, y en el textarea del valor, le pones ese código PHP, de está forma, al introducir un formulario de breezing forms mediante un plugin en un artículo de contenido, se registraría el título del artículo.
No lo he probado, pero creo que debería de funcionar 😉
Saludos.
Hola,
Ya que tratamos sobre breezingforms y referer os pongo este pequeño truco para saber de donde venía (desde que página web o desde que buscador llegó a vuestra página) el usuario que ha rellenado el formulario de breezingforms.
Modificamos el index.php de la plantilla y le añadimos el siguiente código al principio de todo debajo del <?php :
if (!isset($_SESSION['referer'])) {
if (isset($_SERVER['HTTP_REFERER'])) {
$_SESSION['referer'] = $_SERVER['HTTP_REFERER'];
} else {
$_SESSION['referer'] = 'directo';
}
}
Luego en el breezingforms, en el formulario donde te interese tener un control para saber desde donde llegaba ese usuario añades un campo oculto con este código:
De este modo el email que os llegará con el formulario os mostrará el referer desde donde llegó el usuario a vuestra página.
Para el que no sepa lo que es el referer, es la url desde donde se ha linkado hacia nuestra página, este código os puede servir para ver que buscaba en algún buscador el usuario que llegó a vuestra página o para medir la conversión de la publicidad que estéis realizando.
Saludos
Lucas
Este codigo le pegue en casilla value, luego carago la pagina y me carga un popup con esta ruta http://localhost:8888/452/components/com_facileforms/index.html.
Que estare haciendo mal, gracias por tiempo.
Saludos
Hola,
Supongo que no has cargado en el index.php de la plantilla el código para almacenar el referer en la variable $_SESSION['referer'].
La url que nos envías no podemos visualizarla porque hace referencia a una dirección local de tu equipo.
Saludos
Lucas
Lucas todo esta trabajando ok con tus recomendaciones, excelente truco el de SESSION esta plicado, muchas gracias por su valioso ayuda tecnica.
Lo de David no he podido aplicar pero muchas gracias por su interes ayudar, ya esta ok.
Solo viendo de que reciba una copia el emisor. aqui esta aplicado .
Saludos
Pepe
Hola,
Ok Pepemj, me alegro que te haya ido bien lo que te hemos respondido.
Saludos
Lucas
Hola, llevo unos días peleandome con Captcha para poder ver el dichoso codigo en un formulario de contacto, pero no sale. He mirado foros y he revisado que aparece el codigo que se debe tener (tanto en el campo imagen, como la inicializacion y el envio de piezas,.... lo estoy diciendo de memoria, perdonar si no es correcto). Que debo tener en cuenta para que funcione? algun otro componente? permisos en alguna carpeta? Hay alguna forma de poder probarlo poniendo alguna dirección en la barra del explorador de internet?
Un saludo....
Hola ritmas ,
Tienes la librería GD instalada en el servidor donde estás haciendo las pruebas?? Puedes enviar la información de devuelve el phpinfo() para le echemos un vistazo??
Saludos
Hola David, esto si es rapidez en contestar,... jeje.... si tengo activadas las librerías GD, así aparece en el phpinfo(). Se puede hacer un seguimiento cuando se ejecuta para ver donde puede haber un error? Podría ser un tema de permisos de carpetas?
Un saludo....