Diseño y Posicionamiento Web con Joomla › Foros › Joomla 2.5 › Componentes Joomla 2.5 › Crear campo en form de edicion de los articulos
- Este debate tiene 3 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 11 años, 10 meses por
lorena.
-
AutorEntradas
-
-
02/04/2013 a las 01:46 #108912
Pelydas Figueredo
ParticipanteHola a todos. He seguido al dedillo el ejemplo para crear un campo nuevo en los articulos según “http://www.estilocss.com/14-tutoriales-de-joomla/19.html?start=1” y me ha ido bien, pero solo me aparece en el back-end. Por eso quiero que me ayuden a agregarlo en el front-end es decir en el formulario de edicion de los articulos, y quisiera un poco mas, quisiera que fuera como un combobox o listbox parecido al campo donde se le asigna la categoría a un artículo tambien en el form del front-end. Gracias de antemano y saludos a todos.
-
02/04/2013 a las 21:14 #108923
lorena
ParticipanteTu has leido la parte de la administración pero te falta incluirlo en la plantilla. Lo explican en este segundo tutorial > http://www.estilocss.com/14-tutoriales-de-joomla/19.html?start=2 y dicen que hay que modificar el core, pero creo posible el empleo de la tecnica templates overrides, antes que tocar el core de joomla. lamentablemente no tengo tiempo de ayudar mucho estos días que ando muy liada con trabajos pendientes.
Resumido
Para hacer esto, abre el archivo componentscom_contentmodelsarticle.php y en la línea 84 deberías encontrar la siguiente línea:
‘item.select’, ‘a.id, a.asset_id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext,’ .
Simplemente reemplaza esa línea por:
‘item.select’, ‘a.id, a.asset_id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext, a.precio,’ .
Guarda los cambios. De la misma forma, abre el archivo componentscom_contentmodelsarticles.php y en la línea 162, donde dice:
‘a.id, a.title, a.alias, a.title_alias, a.introtext,’ .
Reemplázala por:
‘a.id, a.title, a.alias, a.title_alias, a.introtext, a.precio,’ .
Guarda los cambios. Si te das cuenta, lo que hemos hecho es sólo incluir la columna precio que creamos en nuestra tabla “y6z4i_content”, de esta manera Joomla lo considerará cuando consulte cada artículo o lista de artículos.
¡Ya está todo listo! Ahora lo único que falta es hacer uso de nuestro campo “precio”.
La idea es anexar el precio del artículo al final del título del mismo. Estoy seguro de que entenderás de lo que hablo una vez lo veas terminado.
Abre el archivo templatesbeez5htmlcom_contentfeatureddefault_item.php. La línea 38 del mismo deberá contener únicamente el siguiente código:
Reemplaza esa línea por lo siguiente:
Precio: item->precio); ?>
En la línea anterior, el objeto $this es una instancia de la clase ContentViewFeatured (que extiende a la clase JView) la cual contiene el objeto miembro item; el cual es una colección de objetos relacionados al item en contexto.
Attachments: -
04/04/2013 a las 12:07 #108959
Pelydas Figueredo
ParticipanteHola lorena28. Había seguido la segunda parte del tutorial pero lo que quería es que el campo nuevo apareciera en el formulario del front de edición/creación de un artículo. He instalado Fieldsattach y va bien, es muy fácil de configurar. Gracias por tu aporte.
-
04/04/2013 a las 14:15 #108961
lorena
Participante
-
-
AutorEntradas
- El foro ‘Componentes Joomla 2.5’ está cerrado y no se permiten nuevos debates ni respuestas.