2
11 Solución al problema de insert anno
jueves, 03 de agosto de 2023

En request.asp -y en mi_calendario.asp- donde antes ponía
if anno="" or m="" then
dd = DatePart("d",Date)
m= (Datepart("m",Date))
anno= DatePart("yyyy",Date)
end if

ahora pone
if (anno="" or m="") And t<>"a" And t<>"entradaNUEVAcalendario" then
dd = DatePart("d",Date)
m= (Datepart("m",Date))
anno= DatePart("yyyy",Date)
end if

anno venía con dato en el request, pero m venía con el request vacío, y éste era el asunto

#anno - #request - #mi_calendario

12 Mejoras visuales con Javascript
miércoles, 12 de julio de 2023

En request.asp he modificado el código en bodyentrada() en la parte de enlaces_zalberto, para que cuando en una entrada estén asociadas imágenes, con su tamaño prefijado en el código a 60px de height, si pongo el cursor sobre la imagen he escrito unas pocas líneas en javascript para que el height cambie a 200px, y que vuelva a su altura de 60 al quitar el cursor de encima de la imagen.

onmouseover
="javascript:document.getElementById('el_name').style.height='200px';"
onmouseout
="javascript:document.getElementById('el_name').style.height='60px';"

#javascript - #evento - #request

13 Nueva tabla zalberto_enlaces
martes, 11 de julio de 2023

Por otra parte, la opción de asociar links guardados en BD, quizás como ref<>0, para dar más bibliografía a una entrada.

He creado una tabla zalberto_enlaces, en la que usando la clásica asociación entre el id de zalberto y el refid de zalberto_enlaces.
Un campo define si es enlace o imagen, mediante url y img.
Y poco más.

He incluido código en el bodyentrada() de request. Compruebo si hay registros en zalberto_enlaces asociados a la entrada de zalberto, y si los hay hago un bucle para mostrarlos. Hago lo propio en body_div_form.asp y doy la opción de eliminar; cuando se pica en la papelera abro una ventanita pequeña que llama a un archivo nuevo, body_div_form_windowcontrol.asp, en el que se deletea el registro en zalberto_enlaces y se auto cierra y refresca la ventana parent; y todo eso funciona.

En el formulario de body_div_form.asp incluyo un input para ir insertando enlaces.


Nota.-
Comienzan a surgir los daños colaterales.
En imprimir.asp he tenido que mejorar el código para comprobar si tiene registros el recordset de zalberto_enlaces.

#meta - #body_div_form - #request - #zalberto_enlaces - #body_div_form_windowcontrol

15 d_listado
domingo, 06 de noviembre de 2022

Novedades.
Los cuatro divs del body han pasado a ser cinco.
El nuevo es "LISTA", y el div "d_listado".
Parte del código está en una subrutina en request.asp, y la importante está en el propio body.asp

#d_listado - #body - #request

16 Cambio background en cabecera.asp
1 comentario miércoles, 06 de julio de 2022

En la línea 44 igualo el color
AZUL5=BLANCO
que incide con potencia en lo visual de la web

También hago en línea 828 de request.asp
Sub bodyentrada()
fondotxt=AZUL1
fondotxt=MARRON000

Previamente he estado jugando en colores.asp
Estoy planteándome modificar toda la gama de colores...

#cabecera - #colores - #request

17 Mejoras en logincontrol
viernes, 27 de mayo de 2022

He modificado en request.asp el hiperenlace «logeo».
Antes ejecutaba t=b&b=101981.
Ahora ejecuta logincontrol.asp?t=S apuntando al target=logincontrol, de manera que se recargan las variables de sesión necesarios para el correcto funcionamiento de la web, sin necesidad de recargar todos los recordset que tanto tardan en ejecutarse.
Es una mejora de la velocidad de refresco de las sesiones.

#logincontrol - #request

18 Nuevo logincontrol.asp
martes, 24 de mayo de 2022

He creado un archivo nuevo, logincontrol.asp, para controlar que la sesión está activa y que no me tire a medio escribir alguna entrada, cosa que molesta un huevo.

He incluido un iframe en las primeras líneas del body_izq.asp para que siempre me muestre un «algo» que me indique si la sesión está activa.

El logincontrol.asp se refresca cada x segundos (ahora lo tengo en 60 segundos) y comprueba si la session("inicio")="S", así de sencillo.
Si la sessión está temporizada muestro un texto con hiperenlace en el que vuelvo sobre el archivo llevando la variable «t=S» para recargar las variables de session que uso en el login.asp. Esto lo he probado y creo que no deja nada fuera de juego. Veremos.

En request.asp he modificado el margin-top del buscador() para que deje sitio al iframe.

Nota.-
He añadido un contador regresivo en javascript para saber cómo va el control de la sesión.

#logincontrol - #body_izq - #request - #javascript

19 Campo copypaste 3ª opción
martes, 22 de marzo de 2022

Nueva opción: valor M.
Lo uso para presentar una entrada con un tope de 500 caracteres, al objeto de no tener que hacer un gran scroll para ver el resultado en pantalla. Obviamente no hago esto cuando la t=u o t=e.
De momento lo he probado y funciona.
He retocado los formularios de edición y de creación:
- body_div_form.asp
- mi_calendario_div_diario.asp
- misturnos_div_diario.asp
- form_edicion.asp
Y en request.asp he modificado en la subrutina bodyentrada() la parte de presentación del campo texto para recortar a 500 caracteres cuando copypaste=M y no es t=u ni t=e ni hay tabla ni video ni imagen ni listas, lo mismo que hago en el div_diario cuando listo en la parte izquierda

#request - #body_div_form - #mi_calendario_div_diario - #misturnos_div_diario - #form_edicion

20 opción M
domingo, 20 de marzo de 2022

Idea web:

Añadir una opción, podría ser en un campo nuevo o en un campo que no utilizo adecuadamente, que marcada de la manera adecuada sirva para presentar una entrada con un tamaño concreto, pensando sobre todo en esas entradas largas que copio y pego de artículos de pensamiento y en ese plan.


Solucionado [ver enlace].-
He añadido la opción M en el campo copypaste, para que en el bodyentrada() sepa que sólo debe presentar 500 caracteres. Línea 874 en request.
Funciona cuando la t no es e ni u, y que no haya table ni iframe etc.

#meta - #request - #copypaste

© Zalberto | enero - 2026