barra azul

cabecera reducida 1 sin fondo

FORO

Los usuarios registrados pueden participar en el foro.

¡Regístrate si no lo has hecho aún!.

Listar categorías con Seblod

Más
3 años 6 meses antes #66 por Andrea Trujillo
Andrea Trujillo Publicó: Listar categorías con Seblod
Hola Jorge, estoy haciendo un directorio para mi empresa y busco hacer algo asi:

www.uniquindio.edu.co/loader.php?lServicio=Directorio

Como puedes ver están los buscadores y lo tengo claro.
Pero en el cuerpo del articulo se cargan categorías, en este caso las oficinas de la empresa. Y dentro de ellas están los contactos.

Se como crear las listas con seblod y filtrarlas para que me cargue los contactos de cada oficina.

Pero cuando hago el listado de oficinas no se crea en ellas automaticamente un link que me envie a cada uno de los listados que corresponde a cada oficina. Cuando le doy al campo la vista view se carga un solo contacto no una lista.

Con joomla puedo cargar los articulos creados en determinada en categoría, pero se crea la entrada para cada articulo, yo deseo crear una entrada para cada lista, no se si me puedas dar alguna idea de como hacerlo.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 años 6 meses antes #67 por Jorge Mariño Sánchez
Jorge Mariño Sánchez respondió el tema: Listar categorías con Seblod
Hola Andrea, bienvenida.

Lo que quieres hacer debería hacerse como una aplicación con al menos dos formularios con el contenido relacionado, intentaré explicartelo.
La forma de hacerlo sería la siguiente:
Necesitas dos tablas, por eso dos formularios. Una tabla serían "Oficinas" y la otra "Personal" (por poner un ejemplo).
La de Oficinas tendría los campos con la información que necesites que sea específica de cada oficina.
La de Personal con los datos propios de cada persona.
Como estás usando SEBLOD, para hacer el equivalente a relacionar las tablas debes establecer una relación entre contenidos. La idea es que todos los registros de persona incluyan un campo que les relacione con la oficina.
Esto te permitirá listar solo las oficinas.
Para que al entrar en la oficina te muestre un listado de las personas, debes incluir una "lista y búsqueda" al contenido de personas con el flitro de esa oficina publicado en una posición dentro del formulario de visualización de tu contenido de oficinas.
Te sonará un poco lioso probablemente, pero si lo entiendes no lo es.
Mi problema es que tengo pendiente hacer un artículo con video sobre esto en español, pero mientras puedes ver este video que está en SEBLOD (en inglés) de que es lo que hay que hacer para establecer relaciones.
www.seblod.com/resources/videos/creating...n-joomla-with-seblod
¿Entiendes la idea?
¿Cuanta prisa tienes con esto?

Un abrazo.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 años 6 meses antes #68 por Andrea Trujillo
Andrea Trujillo respondió el tema: Listar categorías con Seblod
Hola gracias Jorge, si entiendo la idea, de hecho en este momento tengo dos formularios uno con los datos de la oficina y otros con los datos de los contactos. En el formulario de contactos cree un campo tipo tabla dinámico y lo relaciono con la tabla oficinas llamando el campo nombre de oficina de este modo cada vez que creo una oficina esta aparece en el listado el formulario de administrador cuando voy a crear un contacto, es la forma en la que realice la relación entre los dos formularios. Cree en el apartado lista y búsqueda una lista en base a los contactos. Pero en esta lista pongo en el formulario de busqueda las oficinas en modo filtro y en list pongo los campos que deseo que aparezcan y efectivamente obtengo los contactos que quiero dentro de cada oficina, el problema es la forma en la que se visualiza, no se como hacer para que se vea como en el link que te envie anteriormente, o al menos poner esa lista de oficinas en 3 o 4 bloques. Adjunto imágenes para que se entienga un poco mas.

https://ibb.co/b8ZWQb
https://ibb.co/ixkGrG
https://ibb.co/cRVSyw
https://ibb.co/mtgpBG
https://ibb.co/gGfSyw
https://ibb.co/hffGrG
https://ibb.co/hwsUBG
https://ibb.co/i7skkb

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 años 6 meses antes #69 por Andrea Trujillo
Andrea Trujillo respondió el tema: Listar categorías con Seblod
Hola Jorge, he creado 2 formularios: oficinas y contactos.
Los relacione creando una lista dinámica en contactos.... llamando el campo nombre de oficina que ha sido llenado en el formulario de oficinas.
Cree un lista, en lista y búsquedas a partir del contenido de contactos. En la vista formulario de busqueda uso el campo nombre de oficinas (lista dinámia) lo convierto en tipo filtro para verlo inmediatamente y no por medio del formulario que normalmente se carga. En la vista lista pongo los campos de los contactos que quiero que se visualicen. (En el apartado lista y búsquedas utilizo la plantilla table).
Adjunto imágenes. Sin embargo no es el resultado que busco, quiero que las oficinas se listen como se ven los contactos como una tabla y poder poner varios campos. Y al darle clic sobre el nombre de oficina si cargue la nueva tabla en la que se listan los contactos.

https://ibb.co/b8ZWQb
https://ibb.co/ixkGrG
https://ibb.co/cRVSyw
https://ibb.co/mtgpBG
https://ibb.co/gGfSyw
https://ibb.co/hffGrG
https://ibb.co/hwsUBG
https://ibb.co/i7skkb

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 años 6 meses antes #70 por Andrea Trujillo
Andrea Trujillo respondió el tema: Listar categorías con Seblod
Hola Jorge, gracias por tu respuesta.
De hecho ya había creado dos formularios uno de oficinas y otro de contactos.
La relación que hay entre los dos formularios la hice a través del campo nombre de oficina, en el campo de contactos lo cree como un campo tipo lista
dinámica y desde allí lo enlace con el campo nombre de oficina.
Cuando voy a crear un contacto se listan las oficinas que he creado previamente.
En la sección de listas y búsquedas, cree una lista en base al formulario contactos utilizando el template table.
En la sección formulario de búsqueda puse el dato de nombre de oficina (el de la lista dinámica que esta enlazado )
En la sección lista puse los campos que corresponden a los datos de contacto.
Sin embargo la forma en la que se muestran los datos en pantalla tampoco es lo que busco. Quisiera la apariencia de una tabla para los campos oficinas y que puedan enlazarse a la lista de contactos que se muestre también como en una tabla.

https://ibb.co/ei7cGG
https://ibb.co/gidv3w
https://ibb.co/kbj2iw
https://ibb.co/mCQxGG
https://ibb.co/emamAb
https://ibb.co/hE42iw
https://ibb.co/h3iTOw
https://ibb.co/bvRRAb

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
3 años 6 meses antes #71 por Jorge Mariño Sánchez
Jorge Mariño Sánchez respondió el tema: Listar categorías con Seblod
Bien hecho, vas por buen camino...

Ahora tienes varias formas de solucionarlo.

La primera que te he propuesto es que utilices una lista de oficinas del formulario de oficinas. Esta debe mostrar el listado inicial que quieres.

Ahora debes incluir un listado de personas que igualen el campo de oficinas en el formulario de personas tomando el valor del campo del formulario de oficinas. ¿Y como se hace eso?

Existe un campo de tipo "posicion".
En el formulario de visualización del contenido de oficinas icluyes una campo de tipo posicion.
El campo de posicion lo que hace es incluirte una posicion en la plantilla que estás usando y en donde se encuentre el campo con el nombre que tu le pongas.
Ahora creas un modulo con la lista de personas y le asignas la posicion que has creado en el contenido de oficinas.

Cuando se visualice el contenido de oficinas, tendras los campos que quieras de oficinas y un listado de personal de esa oficina en el lugar del campo posición.

El truco es incluir un listado de personas en el formulario de contenido de oficinas. Y eso se hace publicando una lista en una posicion en el formulario de contenido de oficinas.

Y el efecto es el siguiente:
Entras al listado de oficinas del formulario de oficinas. Ese es tu listado inicial.
Cuando se hace click en una entrada de ese listado se abre el formulario de contenido de oficinas, que contiene un listado de personas desde el formulario de lista de personas, que has incrustado ahí mediante una posicion.
En el listado están las personas. Si hace click en una persona se abre el formulario de contenido de personas.

Sería algo parecido a los comenarios de un artículo, solo que el articulo es la oficina y los comentarios la lista de personas.




Es posible hacerlo de otras maneras, pero solo si justifica el trabajo.
Si por ejemplo quisieras que al hacer click en listado vayas directamente a una lista de personas y no usar el contenido de oficinas para mostrar la lista, yo creo que tiraria de javascript de la siguiente forma:
En el listado de oficinas usaria dos campos: el id de oficina (que en tu caso es el nombre) y un enlace al listado. Leería en el dom el campo id y modificaria el enlace para llamar a una lista y busqueda de personas filtrada por el id de oficina.

Tampoco le he dedicado mucho tiempo a plantear otras opciones pero seguro que las hay.

La primera que te comento es muy buena opción (publicar el listado de personas en una posicion del contenido de oficinas), pero no conozco tus necesidades reales solo el ejemplo de la universidad que no muestra contenido de la categoría, pero eso sería lo mismo que no incluir campos de oficina en el contenido (visualización) de oficinas y usar únicamente el campo posicion.

Tengo que hacer un video sobre estos temas, porque explicarlo solo de palabra podría ser un tanto confuso...

Espero que me digas si he conseguido explicarlo.

Un abrazo.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Tiempo de carga de la página: 0.281 segundos

   También puedes entrar utilizando tu cuenta en:

Oauth logo.svgPuedes conectarte en este sitio utilizando una cuenta de tus redes sociales en lugar de crear una cuenta independiente. Este proceso utiliza una API que mediante "OAuth 2.0" permite comprobar tu identidad mediante un código que se nos envía desde tu red social denominado "token". La única información que obtenemos de tu cuenta es el nombre y la dirección de correo, nada más. La aplicación que se utiliza con la API es de la red social (generada y registrada en la misma) y en algunos casos te advertirá de los permisos que la aplicación obtiene con las credenciales. La aplicación se utiliza para autentificación de tu identidad y para nada más. En cualquier momento puedes revocar los permisos de la aplicación en la configuración de seguridad de tu perfil en la red social.  El proceso es seguro y nosotros no tenemos acceso a tu contraseña ni a la información que tengas en tu perfil. Este sistema de conexión se ofrece como una ventaja frente a tener que recordar tus credenciales de acceso a este sitio. No obstante puedes solicitar tu registro y mantener cuentas separadas si lo prefieres, para ello sólo tienes que rellenar el formulario de "¿No tiene una cuenta?" y enviarlo. Si optas por usar tu cuenta de red social debes utilizar siempre esa, no utilices un día la de Facebook y otro la de Twiter (por ejemplo) por que el sistema te tratará como dos identidades distintas. Si por cualquier razón necesitas usar más de una red social comunícaselo al administrador del sitio y haremos un "merge" de las cuentas para que el sistema sepa que eres tú en cualquier caso.