Crear campo en form de edicion de los articulos

Diseño y Posicionamiento Web con Joomla Foros Joomla 2.5 Componentes Joomla 2.5 Crear campo en form de edicion de los articulos

Mostrando 3 respuestas a los debates
  • Autor
    Entradas
    • #108912
      PelydasPelydas Figueredo
      Participante

      Hola 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.

    • #108923
      lorena28lorena
      Participante

      Tu 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:
    • #108959
      PelydasPelydas Figueredo
      Participante

      Hola 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.

    • #108961
      lorena28lorena
      Participante

      Correcto fieldattach antiguamente extension percha que te permitia añadir aerchivos para descarga de forma directa desde el editor

Mostrando 3 respuestas a los debates
  • El foro ‘Componentes Joomla 2.5’ está cerrado y no se permiten nuevos debates ni respuestas.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad