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)
|