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.
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
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.
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,
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.
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
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
Bueno, no sé nada de eso pero... a todo se aprende. Gracias por tu ayuda y ya tengo trabajo para estudiar.
Saludos.