Avisos
Vaciar todo

Automatización de grupo de usuarios y de tags en BreezingForms  

 
Omar Ivan
 Omar Ivan
Usuario eminente

Estoy usando BreezingForms y quiero hacer dos cosas:
(1) Automatizar la asignación de usuarios, es decir que si entro mi registro por medio del formulario 1 me asigna el grupo A y si me registro por el formulario 2 me asigna el grupo B. Encontré parte de la solución con el formulario Registration, pero al llegar a la parte de:
$data['groups'] = array($params->get('new_usertype'));
no puedo cambiar el valor de $data['groups'] ni por un número, ni por texto numérico ni por texto (es decir la id del grupo ni por el nombre)
2) quisiera saber como hace Joomla para asignar los "tags" a los artículos, quisiera que el usuario al elegir un campo estuviera asignando de una vez estas etiquetas
Gracias

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 11/04/2017 9:36 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Omar.

No te entiendo muy bien, ¿ quieres que se registren en un formulario de breezing y que le asigne el rol directamente ?

Para el registro a joomla y poder asignarle un rol puedes utilizar el siguiente modulo -> visforms

quisiera que el usuario al elegir un campo estuviera asignando de una vez estas etiquetas
Que es lo que pretendes realizar con esto, la verdad que me tienes un poco perdido :blush:

Un saludo

ResponderCitar
Respondido : 11/04/2017 11:51 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Omar Ivan
 Omar Ivan
Usuario eminente

Estimado Pepe,
Perdona si te he confundido, te explico:
En esto hay dos temas que tienen que ver con asignación de dos temas por medio del frontend que regularmente son propios del backend.
Estoy desarrollando un sitio de empleos, como habrás sospechado por el nombre del sitio.
1) En ese sentido tengo dos grandes grupos: candidatos y empresas. Como cada cual tiene perfiles distintos desarrollé dos formularios diferentes para que se registren, de esa cuenta quiero que cada formulario, al registrarse el candidato o empresa, de una vez lo asignen al grupo respectivo. Como sabes Joomla solo asigna un grupo si es un usuario nuevo, yo quiero hacerlo desde el formulario cuando envio (submit) un formulario. Estoy usando la versión de BF que es el BFRegistration y en el script esta la parte que te detallé con anterioridad ( $data['usergroup'] = array($params->get('new_usertype')); no puedo cambiar el valor de $data ni por un número, ni por texto numérico ni por texto (es decir la id del grupo ni por el nombre)-) lo que quisiera es que me dijeras que tipo de dato debo usar porque lo que pretendo es asignar ya sea el ID del grupo o el nombre a la variable $data['usergroup'] y de ahi en adelante, en teoría el script se encargaría del resto
2) En cuanto al uso de tags es, creo yo algo más sencillo, te preguntaba si existe alguna descripción de en donde se guardan porque lo que quiero es que las empresas al publicar sus oportunidades de empleo elijan las funciones de una serie de opciones predefinidas y quisiera que esas funciones, a su vez, se conviertan en etiquetas, de tal manera que el candidato vea una oportunidad de empleo y luego busque las otras relacionadas por medio de esas etiquetas
Espero haberte sacado de la confusión.
Realmente gracias por el apoyo y por tus prontas respuestas, realmente marcan diferencia con las otras experiencias que he tenido.
Saludos desde Guatemala,

ResponderCitar
Respondido : 11/04/2017 5:39 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla

Con respecto al grupo prueba conservando el array, es decir usa un código como:

$data = array(2); 

Suponiendo que el número 2 es el ID del grupo.

Saludos.

ResponderCitar
Respondido : 11/04/2017 7:32 pm

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

Omar Ivan
 Omar Ivan
Usuario eminente

Gracias Jhon,
Funcionó perfecto.
Ahora queda el tema de las etiquetas.
Donde las guarda Joomla para asociarlas a los artículos?
La idea es que yo tenga por ejemplo un campo que sea un checkgroup, tomo todos los valores elegidos y los agrego como etiquetas.
Gracias por la ayuda.

ResponderCitar
Respondido : 11/04/2017 8:38 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Para este otro tema las etiquetas, lo veo más complejo, según lo que entiendo quieres modificar la página de edición de artículos que te muestre información adicional y de acuerdo a esa información que se guarden etiquetas.

De manera general sería construir un plugin personalizado.

Lamentablemente es un tema de programación y desde este foro sólo podemos darte generalidades.

Saludos.

ResponderCitar
Respondido : 11/04/2017 11:03 pm

Omar Ivan
 Omar Ivan
Usuario eminente

Jhon,
Gracias por tus respuestas.
Lo único que te pediría es que me digas en que archivo o como guarda Joomla las etiquetas y las asocia con los artículos.
Gracias,

ResponderCitar
Respondido : 11/04/2017 11:42 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Verifica si dentro de tu base de datos se almacenan las etiquetas en la tabla #_tags siendo # tu prefijo.

ResponderCitar
Respondido : 12/04/2017 1:31 am

Cursos Gratuitos WordPress

Omar Ivan
 Omar Ivan
Usuario eminente

Estimado Johnny,
Efectivamente existe la tabla #_tag (según especificación) pero dentro de ella se guarda nada más el detalle de las etiquetas, no he logrado encontrar en qué tabla se coloca la referencia con los artículos. De hecho ya revisé #_assets y #_content y no tienen referencia a las etiquetas.
Saludos,

ResponderCitar
Respondido : 12/04/2017 5:02 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Es una relación de muchos a muchos , revisa si esta tabla tiene la información que buscas:
#_contentitem_tag_map

ResponderCitar
Respondido : 12/04/2017 6:28 pm

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

Omar Ivan
 Omar Ivan
Usuario eminente

Estimado Jhon,
Justo es la tabla que buscaba. Mil gracias!!!
Ya te contaré lo que hago.
Saludos,

ResponderCitar
Respondido : 12/04/2017 7:31 pm