Okas! ya le he hecho algunas pruebecillas!
Solo he probado en Joomla! 1.0
Los parámetros de configuración que he modificado se han aplicado correctamente en la presentación del buscador.
Se instala bien y sin errores, pero al publicar el módulo salta un error en la línea 3
El problema, está en que por una parte y desde el archivo XML se está indicando que la carpeta del idioma está dentro de "modules" y por otra, desde el "modulo_buscador.php", se está buscando a los archivos del idioma dentro de la carpeta "modules/
modulo_buscador"
Supongo que lo habrás probado sobre un Joomla! 1.5.x, donde al instalar el módulo, dentro de la carpeta "modules" se crea otra carpeta con el mismo nombre del módulo.
Si quieres que funcione sobre Joomla! 1.0.x, por ejemplo, podrías modificar la linea 3 del archivo php
- Código: Seleccionar todo
require ("modules/mod_buscador/idiomas/".$lang.".php");
por
- Código: Seleccionar todo
require ("modules/idiomas/".$lang.".php");
En los parámetros de configuración, entre "bajar botón buscar" y "botón buscar", hay dos "opciones" que te muestran un "Tipo de manejador no definido ="
son estas dos líneas en el XML las que lo provocan:
- Código: Seleccionar todo
<param label="------"></param>
<param label="Mostrar (Show):"></param>
Si las sustituyes, por ejemplo, por un:
- Código: Seleccionar todo
<param name="@spacer" type="spacer" default="" label="Mostrar" description="" />
Se creará un separador "Mostrar"
Otro detalle, sería el de aprovechar bien los campos "description". Por ejemplo, mostrar la característica en sí y en un solo idioma y luego, en la descripción que se mostrará al pasar sobre el parámetro configurable, métele la chicha descriptiva que quieras. Por ejemplo_
- Código: Seleccionar todo
<param name="s1" type="radio" default="no" label="Bajar Boton buscar" description="La parte contratante de la primera parte es igual a la parte contratante de la segunda parte :P">
También veo que le falta la línea de protección contra el acceso directo, a colocar justo por debajo de la primera etiqueta de php
En Joomla! 1.0.x:
- Código: Seleccionar todo
// contra el acceso directo
defined( '_VALID_MOS' ) or die( 'Acceso restringido' );
En Joomla! 1.5.x
- Código: Seleccionar todo
// contra el acceso directo
defined( '_JEXEC' ) or die( 'Acceso restringido' );
Otro consejo que te podría resultar útil, es el de revisar algunos de los módulos que se instalan predeterminadamente con Joomla! y observaría en que modo suelen pasarse los valores del XML al php, como validan datos, como cumplimentan el xml, etc.. porque sin lugar a dudas, estarías entrando dentro de una línea de programación más segura.
Agregado:
Por lo que se refiere a que te acepten el proyecto en el Joomlacode, tendrás más posibilidades cuanta menos sensación de "busqueda ilegal esté dando"(cracks, por ejemplo, suena a ilegal.. aunque no en todos los ámbitos esté penado el usarlos)
Hasta el punto en que venimos hablando, este buscador tanto lo podría usar un policia para buscar y detectar situaciones ilegales, como por un usuario que tenga software original y desee "jugar o lo que sea" desde copias de ese software, como por personas que se dedican ilegalmente a la venta de material con propietario.
Nosotros mismos y desde las normas del foro, pedimos que no se aporte material que por su ilegalidad nos pudiera meter en un fregado, o, que no se haga apología de temás que sean ilegales desde nuestros foros. Por lo tanto, la permisión, está más en que no se está haciendo apología de temática ilegal y dentro del criterio, este buscador, no solo puede usarse para realizar "búsquedas ilegales"
Ámimo y al toro!