Avisos
Vaciar todo

Fexicontent y modulo personalizado  

 
Miescalona
 Miescalona
Reputable Member

Hola, soy bastante novato en Joomla y
necesitaría vuestra ayuda.

Quiero hacer lo siguiente:
Trabajo con Flexicontent y quiero que cada vez que se presente un artículo de Flexicontent en el contenido, se presente a su vez, en la posición que yo defina, p. ej. user2, una imagen que ha sido subida en un campo extra que he añadido para la creación de dicho artículo.

Creo que esto debería hacerse así.:
Crear un módulo personalizado y decirle que presente la imagen del artículo que se esta presentando en ese momento.
Supongo que debe hacerse por código y no tengo ni idea.
Si es como digo, ¿podríais alguien escribirme es código?
Mil gracias.

Citar
Respondido : 23/11/2011 5:11 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Miescalona,

¿Podrías indicar o mostrar donde has visto esa funcionalidad para FLEXIcontent? hace bastante tiempo que no trabajo con este componente (tiempo atrás era traductor de la extensión) pero le he dejado de seguir la pista desde que me centré en K2 que es mucho más completo para mi gusto.

Saludos

ResponderCitar
Respondido : 24/11/2011 1:17 am

Cursos Gratuitos WordPress

Miescalona
 Miescalona
Reputable Member

Hola gnumax,

No he visto ninguna funcionalidad al respecto. Simplemente me iría bien poder hacer eso en mi web.
Por cierto, la misma pregunta vale para K2. Aún no sési decidirme por K2 o Flexicontent.(Flexicontent es más duro de aprendizaje y K2 creo que me es suficiente para lo que quiero)
Repito la pregunta , tal vez de forma más clara: (y para K2)

En un formulario de artículo con varios campos creo un campo que llamo Imagen1.
Cuando K2 presente ese artículo quiero que Imagen1 se muestre en una posición de módulo además de en el propio artículo.

Pienso que la solución (soy novato) sería con un módulo personalizado que presente la Imagen1 del artículo que se está presentando en ese momento.
Si es así, habria que escribir un código en el módulo personalizado.
¿Cual sería ese código?

Gracias por tu interés.

ResponderCitar
Respondido : 24/11/2011 9:33 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Miescalona,

La consulta que realiza es de programación y no podemos dar soporte en el Foro sobre cambios en la programación de Joomla o las extensiones de Joomla que impliquen que tengamos que logearnos en su joomla para revisar los cambios de programación que haya realizado o quiera realizar.

Para este tipo de consultas, tiene que contratar un Pack de Horas que le permitirá que uno de nuestros técnicos realice las modificaciones por usted, aquí tiene más información sobre el Servicio de Soporte Técnico por horas que ofrecemos:
https://www.webempresa.com/web-empresa-joomla-servicios/soporte-joomla.html

Saludos,

ResponderCitar
Respondido : 24/11/2011 2:19 pm

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

Miescalona
 Miescalona
Reputable Member

De acuerdo, pero al menos pdréis decirme si estoy en lo cierto y se hace así:
creando un módulo personalizado y escribiendo allí la instrucción que sea precisa?
Gracias.

ResponderCitar
Respondido : 24/11/2011 3:25 pm
Miescalona
 Miescalona
Reputable Member

Además creo que no es ningún cambio de programación, sino simplemente crear un nuevo módulo HTML y escribir allí un código.
Gracias

ResponderCitar
Respondido : 24/11/2011 3:29 pm

David Noguera
 David Noguera
Miembro Moderator

Hola Miescalona,

para lo que quieres, se me ocurre que hagas un módulo de tipo personalziar HTML y uses un plugin que te permita incluir código PHP en módulos de tipo HTML personalizado, como directPHP o Jumi..

Después tendrás que cojer de la petición (JRequest::getVar por ejemplo) el id de item de K2 que se está mostrando en el artículo, hacer una petición a la base de datos

JFactory::getDatabase()->setQuery("select * ... from #__k2_items WHERE id = $id"...)

Obetener los datos de ese item y mostrar los datos que necesites en el módulo...

¿Tienes experiencia en programación? Será necesario algo de experiencia en programación para hacer esto..

Otra forma mucho más sencilla para mi gusto sería hacerlo con Javascript, creas un div con un id conocido, "contenedork2", por ejemplo, después identifícas el id, clase o atributo donde se muestre la imagen que necesitas y obtienes el contenido HTML de ese elemento contenedor y lo introduces dentro del elemento contenedor que has creado en el módulo de HTML personalizado, algo así:

Codigo Javascript

var imagenk2 = document.getElementById("idimagenk2").innerHTML;
document.getElementById("contenedork2").innerHTML = imagenk2;

Codigo HTML

Si conoces código javascript supongoq ue te harás una idea con lo que he puesto, de esta forma sería bastante sencillo de hacer... por lo tanto me decanto por la segunda opción, la del código Javascript..

Saludos

ResponderCitar
Respondido : 24/11/2011 3:42 pm
Miescalona
 Miescalona
Reputable Member

Bueno, no sé nada de eso pero... a todo se aprende. Gracias por tu ayuda y ya tengo trabajo para estudiar.
Saludos.

ResponderCitar
Respondido : 24/11/2011 4:28 pm

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