Sonido
CSS
Dreamweaver
Ridiculeces
Artículos
Site Check
JavaScript


 


Aviso:
Me he trasladado a:
http://www.tecnorama.org
(con algunos de estos contenidos y otros nuevos)

Extensiones | Tutoriales

En mis continuos experimentos, me ha dado por realizar varias extensiones:

Custom link targets fue mi primera extensión. Se trata sencillamente de un comportamiento que permite al usuario dónde quiere que se abran los enlaces de una página, como por ejemplo en una ventana nueva sin tener que utilizar el botón derecho del ratón. Mucha gente la ha considerado poco útl, por lo que no fue enviada a Macromedia para su aprobación. Sin embargo, puede ser útil para la gente que quiera aprender a realizar extensiones, porque va un poco más lejos que las extensiones que el SDK de Dreamweaver pone como ejemplos.


Cookie Suite: Es una modificación, bajo licencia WPL (Webmonkey Public License) de la extensión Cookie behaviors creada por Webmonkey para DW2. En la misma he corregido unos errores que producía al intentar utilizarla en DW4, posiblemente debidos a modificaciones en el DOM del programa, así como algunos añadidos:

  • Soporte para Frames: La extensión original no los soporta, por lo que era imposible acceder a campos de formulario de otro frame.
  • "Recuerda" los parámetros del comportamiento seleccionado: Al seleccionar el comportamiento una vez realizado (para modificarlo), la extensión original no recordaba los valores que habíamos introducido, por lo que había que volver a introducirlos todos. Ahora sí devuelve los valores previos, por lo que sólo hay que modificar el que deseemos. Ésto es bastante util cuando trabajamos con varias cookies en distintos campos de formulario.
  • Posibilidad de añadir valores por defecto: Evita que, en caso de no existir la cookie, no devuelva "undefined" o una cadena vacía, sino que seamos nosotros los que decidamos qué queremos que aparezca.
  • Posiilidad de escribir la cookie directamente en el documento: Era lo que más echaba en falta en la original y por tanto se lo he añadido: ahora, gracias al comando "Write Cookie" se puede escribir directamente el valor de la cookie en el documento. Un intérprete se encarga de que el nombre de la cookie aparezca en modo diseño como una cadena de texto normal, lo que facilita el darle formato. En la imagen de la derecha podéis ver a lo que me refiero (pulsar para ampliar). A los que hayan utilizado Ultradev alguna vez, les recordará el módo en que se muestran los recordsets.Esta opción es deshabilitable.

Posiblemente (eso me aseguraron) Webmonkey envíe su propia extensión a Macromedia Exchange para su publicación. Mientras podéis descargar aquí una versión más completa y autorizada por WebMonkey.

Su funcionamiento es muy sencillo, se compone de 3 comportamientos y 1 comando:

Set Cookie: Permite crear una cookie a partir de un valor fijo, introducido por nosotros, o leído desde un campo de formulario colocado en la página.
Read Cookie: Permite recoger los datos de la cookie e insertarlos en un campo de formulario.
Kill Cookie: Elimina la cookie.
Write Cookie: Permite escribir directamente en el documento el valor de la cookie. Permite utilizar un intérprete que muestra el nombre de la cookie en modo diseño.

Repeated Form Objects es un objeto que permite insertar varios botones de radio o casillas deverificación a la vez, sin tener que repetir todo el proceso para cada una de ellas. Es bastante útil con los botones de radio, puesto que (como tienen que llevar el mismo nombre para que funcionen) permite insertarlos todos a la vez con el mismo nombre. También sirvió para el primer tutorial sobre extensiones que escribí.


Fast Link Styles es una extensión dirigida a todos aquellos que continuamente se hacen la pregunta de cómo se quitan los subrayados de los enlaces. Bueno, pues esta extensión se lo pone fácil: sólo tienen que escoger el color y si quieren línea o no para cada una de las posiciones y hecho. Las 4 posiciones son:

  • Link Color: Color por defecto del enlace.
  • Visited Link Color: Color del enlace cuando éste ha sido visitado.
  • Active Link Color: el color del enlace cuando se presiona.
  • onMouseOver Color: el color del enlace cuando el ratón se pasa por encima.

Asímismo, permite crear diferentes estilos de enlace dentro del mismo documento: selecciona un estilo existente o crealo nuevo (puedes hacerlo desde la misma extensión), aplícalo a un area del documento y hecho. Sólo tendrás que repetir los pasos (cuestión de segundos) tantas veces como estilos diferentes quieras tener. El archivo de ayuda incluye una demo con 3 estilos diferentes.


Para aquellos que las usen, doy soporte y ayuda a través de e-mail

Descarga de las extensiones:
Por problemas con Tripod, están alojadas en archivos zip. Sin embargo, una vez descomprimidas, son instalables sin complicaciones con el Extension Manager de Dreamweaver.

Descargar Custom link targets.
Descargar Cookie Suite.
Descargar Repeated Form Objects
Descargar Fast Link Styles

Agradecimientos:
A Public Domain, por crear MXI File Packager, que me ha ahorrado muchísimas horas en la creación de los archivos mxi necesarios para su empaquetamiento.

A WebMonkey, por permitir que el código de sus extensiones sea utilizable por todo el mundo y por contestar tan pronto a mis preguntas y en especial a Emily Baum, que ha tenido mucha paciencia conmigo.

A Massimo Fotti por sus consejos

A Paul Davis (Kaosweaver) por hacer que el mundo de las extensiones fuera un poco menos espeso gracias a sus tutoriales. Una visita a su página merece la pena (y suscribirse a su newsletter, aun más)