30/5/11

Debugear Javascript sin los molestos alert

Es fácil, sólo has de utilizar el complemento de firefox Firebug y escribir con Javascript en su consola.
Lee esto que lo deja todo como el agua...
http://ubuntulife.wordpress.com/2008/10/16/escribir-trazas-javascript-en-la-consola-de-firebug/

Firefox se cuelga al ejecutar Javascript llamado desde flash

Al ejecutar una llamada javascript con ExternalInterface desde flash, como todo sabemos en la versión de Actionscript 3, se me colgaba.

Al cabo de un rato he encontrado esto he visto que era por el plugin-container.exe

http://web1.taringa.net/posts/info/10764402/Firefox-4-se-cuelga---plugin-container.html

Pd. se me colgaba al ejecutar un alert de testigo, al final he tenido que recurrir a escribir en la consola de debug que tiene el Firebug. Veáse esto

21/5/11

1064 - You have an error in your SQL syntax en Joomla 1.6!

Este maldito error me tuvo entretenido unas 4 horas. No daba con la tecla ya que tenía codificado el Notepad++ en UTF8.
El caso es que ha de ser UTF8 sin BOM.

¿Qué es una firma UTF-8 (BOM)?
Algunas aplicaciones introducen una combinación de bytes en particular al principio de un archivo, para indicar que el texto incluido en el archivo es Unicode. Esta combinación de bytes se conoce como firma o marca de orden de bytes (Byte Order Mark, BOM). Algunas aplicaciones, como un editor de texto o un explorador, muestran la BOM como una línea adicional en el archivo, en tanto que otros muestran caracteres inesperados, como .

Consulte el panel lateral para obtener información más detallada acerca de la BOM.
Fuente: http://www.w3.org/International/questions/qa-utf8-bom.es.php

Bien pues esos bytes, son los que le molestan a joomla para ejecutar el archivo en la base de datos.

Así de simple y así de tonto.

20/5/11

Inicializacion de los parámetros de un componente de Joomla 1.6!

Ocurre que con sólo crear el archivo config.xml de nuestro componente no se inicializan los parámetros. A nivel de base de datos en la tabla jos_extensions, en la fila de nuestro componente, la columna params no se inicializa.

Para que se produzca la inicialización de las variables basta con añadir los siguiente al manifiesto de instalación (nombre_componente.xml):
<config>
      <fields name="params">
        <fieldset name="basic" label="Component Parameters" description="Configure Component">
            <field name="nombre_parametro_1" default="valor_parametro_1"/>
            <field name="nombre_parametro_2" default="valor_parametro_2"/>       
            ...    
            <field name="nombre_parametro_n" default="valor_parametro_n"/>        
        </fieldset>
     </fields>
</config>   

4/5/11

Leer un parámetro de un componente en Joomla

Para leer un párametro del fichero config.xml de cualquier componente con la siguiente sentencia es suficiente:
JComponentHelper::getParams('nombre_componente')->get('nombre_parametro');

Yatá. Veáse la referencia