4/9/12

Como crear un aviso 404 personalizado

Copio y pego de foros del web: http://www.forosdelweb.com/f119/tutorial-como-crear-aviso-404-personalizado-1011369/

Saludos amigos, nuevamente por acá. Como algunos de ustedes saben hay muchas formas de poder crear una página de error 404 personalizable. Desde extensiones, hasta el uso y modificación del archivo error.php que se encuentra en el directorio:

->templates/system/

Esta vez les mostraré una opción muy cómoda que parezca al visitante que no ha salido ni un instante de tu sitio web. Empecemos:

24/8/12

Acceder a un módulo desde cualquier parte

Para acceder a un módulo desde cualquiera parte
utilizaremos las siguientes funciones:

JModel::addIncludePath(ruta, prefijo); 
JModel::getInstance(nombre_modelo, prefijo );

Un ejemplo completo:
jimport('joomla.application.component.model');
JModel::addIncludePath(JPATH_SITE . DS . 'components' . DS . 'com_dtdisplay' . DS . 'models', 'DtdisplayModel' );
$model = JModel::getInstance( 'Group', 'DtdisplayModel' );

Sobre la variable $model podremos utilizar todos los métodos de dicho modelo. Así:

$model->funcion();

6/7/12

Crear un USB launcher desde símbolo de sistema

RECOMIENDO LEER TODO EL POST PRIMERO, ANTES DE REALIZAR ESTE METODO. 

Primero, antes que nada, dos puntos importantes a saber antes de empezar: 

I.- Es necesario una memoria usb que no tengan ningún archivo importante, ya que se formateará y no quedara rastro de nada. No se preocupen, si queda espacio en su USB, no se preocupen, pueden usarla aun como tal si quieren seguir teniendo su Windows instalable desde USB, mientras no borren ningún archivo copiado en la usb por este procedimiento. 

II.- El tamaño de la usb requerido varía dependiendo del Windows a instalar. Un Windows XP SP3 original sin modificar, cabe perfectamente en una usb de 1 giga, mientras que Vista/7 necesitan mínimo una de 4 gigas. 

III.- Para que el booteo por USB sea posible, asegúrate que la placa acepta ese tipo de inicio. Por lo general, las placas recientes no tienen ningún inconveniente en hacerlo. 

IV.- Puedes instalar con este método Windows XP/Vista/7, PERO solo puedes preparar la USB desde Windows Vista/7. 

teniendo en cuenta estos 4 puntos, comencemos con el tutorial. 

4/8/11

Añadir ordenación de columnas en una tabla en Joomla! 1.6

Intentando añadir la ordenación por columnas en mi componente he encontrado esto http://docs.joomla.org/Adding_sortable_columns_to_a_table_in_a_component pero está programador para Joomla! 1.5.

Al final he conseguido que funcione perfectamente realizando los siguientes cambios.

21/7/11

TLFTextField no aplica formato

Yo utilizo este código:
//recogemos el formato actual
//objEscritura es un TLFTextField del escenario
objEscritura.selectable = true;
var tFormato:TextFormat = objEscritura.getTextFormat();
objEscritura.selectable = false;

var texto:String = "";

objEscritura.text = "Hola Mundo!";
objEscritura.text = texto;

//Ya que el formato no toma estas variables bien
tFormato.leading = 0;
tFormato.blockIndent = 0;
tFormato.letterSpacing = 0;
tFormato.bold = true;
tFormato.italic = true;
objEscritura.setTextFormat(tFormato, 0, 2);
El código es correcto. ¿Entonces qué ocurre? Pues ocurre que si en la propiedad de TLFTextField Suavizado no esté puesto a "Utilizar las fuentes del dispositivo" no aplica el formato.

20/7/11

TLFTextField getTextFormat Error 1009

Cuando hacemos lo siguiente puede que no arroje el siguiente error:
var tFormato:TextFormat = objEscritura.getTextFormat();
Lanza el siguiente Error 1009:
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at fl.text::TLFTextField/getTextFormat()
 at bugs_fla::MainTimeline/frame1()
El problema parece ser la propiedad selectable. No tendremos el error si antes de hacer el get desactivamos y después volvemos a activar .
   
format.selectable = true; // enable
var format2:TextFormat = field.getTextFormat();
format.selectable = false; // disable

Fuente:
http://www.plasmik.com/blog/tlftextfield-bugs-hacks/