Saludos, hace algún tiempo he iniciado con el desarrollo de portales con Joomla el cual me ha parecido magnifico, cuando necesitaba desarrollar algún modulo o componente adicional lo desarrollaba de manera normal sin crearlos y luego los añada gracias a un paquete que a mi parecer es muy bueno que se llama Jumi el cual permite indexar archivos con otro tipo de paradigma o simplemente crearlo directamente en un editor que trae.
Hace poco tiempo por casualidad llegue a un excelente blog (Nosolocodigo) gracias David; en este blog encontré artículos de calidad excelente con los cuales me inicie en la reescritura de los códigos que había echo anteriormente.
Mi primer modulo sirve para ingresar anuncios y que cambien con un desvanecimiento, aun me presenta algunos problemas cuando le doy un ENTER en un anuncio desde la administración pero después de realizar pruebas me di cuenta que es un problema del javascript el cual no recuerdo donde encontré.
Me imagino que existen muchos módulos que hagan esto, pero deseo realizar lo que e hecho por mi mismo, poco a poco lo vamos logrando.
Después de esta introducción tan larga por la cual ofrezco disculpas llegan mis preguntas.
1. Es posible añadir el editor de texto que trae por defecto Joomla en la administración del modulo para cada anuncio o debo crear un componente ?
2. cuando creo el xml del modulo defino por defecto cuantos anuncios puedo ingresar, esto lo puedo hacer dinamicamente en un modulo o debo hacer un componente ?
Muchas gracias por sus respuestas.
Hola chumisoft, antes de todo muchas gracias, me alegro de que te haya gustado el blog.
Pues creo que haces bien aprendiendo a crear componentes, ya que aunque Jumi puede ser muy útil en algunos casos, cuando necesitas programar, lo mejor es crear un componente.
Respecto a las preguntas que formulas:
1. Para usar el editor WYSIWYG de Joomla, puedes leer este artículo de Nosolocodigo donde se explica como usar el editor de Joomla en nuestras extensiones:
http://www.nosolocodigo.com/usar-el-editor-wysiwyg-de-joomla-en-tus-componentes
2.Cuando se crea el componente, o el módulo, se crea un fichero XML donde se definen unos parámetros. Estos parámetros se guardan en la base de datos y puedes acceder a ellos después mediante PHP para variar la programación según el contenido de estos parámetros. El valor de estos parámetros se guarda en la base de datos.
Si lo que preguntas es si puedes usar los parámetros en el módulo, claro que sí.. En esta URL puedes ver como crear el XML del módulo:
http://www.nosolocodigo.com/tutorial-modulos-para-joomla-15
Para acceder al valor de los parámetros desde el módulo, deberás de hacerlo usando el siguiente código:
$params->get('nombre_parametro');
Si tienes alguna duda, ya sabes 😉
Saludos.
Saludos David.
gracias por tan rápida respuesta, pero como comentaba anteriormente, mi modulo ya funciona de manera adecuada, lo adjunto para que lo revisen, es muy básico 😛 pero sirve.
Según las pruebas que he realizado siguiendo tus pasos y tambn revisando la documentación de joomla se que el editor lo puedo usar en componentes, pero en el administrador del modulo ??.
el modulo funciona correctamente siempre y cuando no tenga un ENTER en ningún anuncio, no dar ENTER en reemplazo
, si lo instalas y lo pruebas te vas a dar cuenta que por defecto tiene la opción para 10 anuncios, sin necesidad de crear un componente puedo volver dinámica la cantidad de anuncios desde la administración ??
De antemano muchas gracias. mod_chmAnuncios.zip
Hola chumisoft,
pues me temo que desde la administración del módulo no vas a poder usar el WYSIWYG, en cambio desde la administración de un componente si.
Yo lo que intentaría es crear un componente y módulo que trabajen en conjunto, desde el componente defines los grupos de anuncios, etc.. y aquí si podrás usar el WYSIWYG, después, desde el módulo recoges la info que hayas guardado en la base de datos y la muestras.
Joomla está pensado para que se programen componentes, módulos y plugins y estos trabajen de forma cooperativa.
En los parámetros del módulo se pueden definir muchos parámetros, pero no trae opción de crear un WYSIWYG.
Saludos.
David muchas gracias por la aclaracion, cierro este tema, espero tener muchos problemas para abrir nuevos y aprender mas.
Mil gracias.
Todos los éxitos para vos y tu equipo de trabajo.