• Feed RSS
A más de uno le habrá sucedido, que sin querer se ha cambiado la búsqueda de google a través de la barra de direcciones. Con tres sencillos pasos vamos a configurar la búsqueda estándar en Google desde la barra de direcciones de Firefox.

Primero, escribimos lo siguiente en la barra de direcciones: about:config . Os saldrá un mensaje adviertiendo que si cambiamos la configuración puede ser perjudicial, ... Aceptamos.

Una vez dentro de la ventana de preferencias de Firefox, en la barra de búsqueda, escribimos lo siguiente: keyword.URL y nos aparece esta preferencia.

Hacemos doble click en ella, se nos abrirá una ventana con una dirección web, la remplazamos por esta: http://www.google.com/search?btnG=Google+Search&q= y le damos a aceptar. Reiniciamos el navegador y ya está.

A partir de ahora cualquier cosa que escribes en la barra de direcciones, que no sea una dirección web, se cargará la búsqueda de google.
Cómo muchos sabéis, ASP es un lenguaje diferente a otros con lo que estamos acostumbrados a trabajar. Uno de los principales problemas que me encontré al empezar a programar en ASP era el tema de trabajar con variables globales. Para ello, a continuación, os voy a explicar como trabajar con varibles globales en ASP.

Normalmente utilizo dos métodos que funcionan a la perfección:

· 1r método:
Modificar el procedimiento Session_OnStart del archivo global.asa. Esta función se ejecuta cuándo un se hace un inicio de sesión dentro del servidor. Por lo que todas las variables Session que generemos se podrán utilizar en cualquier archivo. En el siguiente código, os muestro como generar la variable.
Sub Session_OnStart 
   //resto codigo 
   Session("var_global")  = "hola"
   //resto codigo
End Sub
· 2n método:
Generamos un archivo, por ejemplo, variables.ini, dónde añadiremos todas las variables que queramos utilizar como globales. Una vez creado, haremos un include de este archivo en todos los que vayamos a utilizar las variables.
Crear archivo .ini:
var_global = "hola"
var_global2 = "adios"
//Este archivo lo guardamos con el nombre que queramos
//y lo ubicamos en un directorio fijo
Incluir .ini en el resto de archivos:
//si el .ini está en otra carpeta
 
//si el .ini en la misma carpeta que el archivo

Seguro que más de uno cuando comenzaba en esto del Joomla, se ha tirado más de una vez los pelos porque no sabían como cambiar el título principal de la página. Pues a continuación os vamos a explicar como cambiar el título de la página de inicio en Joomla

Lo primero que debemos hacer es ir a la configuración global y ponemos el nombre de la página en el apartado de Nombre del sitio web.

Si con esto no nos funciona, nos vamos al apartado gestor de menús y accedemos a los items del menú principal. Allí habrá un menú llamado inicio, accedemos a él. En el menu de la derecha hay unos cuantos desplegables, y abrimos el menú de parámetros de sistemas y ponemos el nombre de la página en el apartado Título de página.


Si aún así, el problema persiste entonces ya tendremos que modificar el código de la página. Nos conectamos a nuestro servidor (dónde tengamos alojado Joomla) y accedemos a la carpeta Templates y dentro de ella abrimos la carpeta de la plantilla que tengamos como predeterminada en ese momento. Dentro de la carpeta de la plantilla, abrimos el archivo index.php y entre las etiquetas <head></head> añadimos el siguiente código:
<?php $this->setTitle('Aquí ponemos el título de la página'); ?>
Este código lo que hace es forzar a que el nombre de la página sea el que le hemos indicado. Si el problema aún persiste asegurate de que has modificado todo correctamente. Y si no, instala Joomla de nuevo.
Ya sé que es un poco "chorra" como se dice vulgarmente, pero es un cosa que tarde o temprano habremos de utilizar cuando algún cliente nos lo pida.

A continuación tenéis el código para poner un fondo fijo en una página web que deberéis poner en vuestro archivo .css
body {
    background-image: url(url_imagen);
    background-attachment: fixed;
    background-position: top center;
    background-repeat: no-repeat;
}
Después de mucho tiempo de publicar el proyecto que tengo entre manos, y que por desgracia todavía no he podido centrarme del todo, voy a subir los archivos para que veáis como se puede hacer, ya que muchos me habéis preguntado por ellos.

A continuación podéis descargar los archivos para obterner datos de un gamertag de XBOX360:

Descargar archivos XBOX
A veces hacemos webs en las cuáles abrimos ciertos pop-ups para recopilar información y el problema surge cuando intentamos obtener los datos desde la ventana "madre". Pues bien, ahora os explicaré como obtener datos entre dos ventanas con ASP. Como siempre, voy a explicarlo con un ejemplo:
//función que abre el pop-up

//Ponemos un textbox y un botón en un formulario
Cuándo cliquemos el botón se nos abrirá una ventana con las dimensiones especificadas en la función AbrirPopup, y el archivo que queramos que se muestre, en este caso, pop-up.asp  

pop-up.asp



Lo que hará pop-up.asp será obtener los datos que hayamos introducido en el campo de texto nuevos_datos y lo pondrá en el campo de texto del archivo anterior, en datos.

Seguro que mucho de nosotros ha tenido que importar una hoja de cálculo (Excel) a una base de datos Access y al final se hace pesado, y por ello optamos a automatizarlo. Pues hoy os voy a explicar como desarrollar un aplicativo para importar automáticamente un Excel a Access automáticamente.

Lo primero que debemos hacer es crear un formulario nuevo y en este insertar un botón que ejecutar la consulta para importar el Excel. Después de ello, nos aseguramos que tenemos la referencia de Microsoft Excel, para ello vamos al menú Herramientas – Referencias y nos aseguramos que este activa la referencia Microsoft Excel 11.0 Object Library. Este 11.0 puede variar, seleccionad la versión más nueva. Si esto no lo activamos, cualquier cosa que hagamos a continuación no funcionará. Si por alguna razón la tenéis activa y no funciona, subirla de posición con las flechas de la derecha.

Os pongo el código para que lo entendáis mejor:
Dim Xl As Excel.Application 'Definimos una variable de aplicación Excel
Set Xl = New Excel.Application 'Inicializamos la variable
FileName = Xl.GetOpenFilename 'Obtenemos el Excel que queremos importar
'Comprobamos que se haya seleccionado correctamente el archivo
If (FileName <> "") Then
   'Ejecutamos la consulta para que lo importe
   DoCmd.TransferSpreadsheet acImport, 0, "nombre_hoja", FileName, True
   'También podemos exportar un ragon de celdas modificando lo siguiente:
   DoCmd.TransferSpreadsheet acImport, 0, "nombre_hoja", FileName, True, "A22:DH100"
   'Especificamos las celdas con: celda_origen:celda_fin
end if
Y con esto ya deberemos tener importado el excel, poniéndo el código anterior en un botón. Recordad que la tabla que se crea tendrá el nombre de la hoja del Excel.

Enlace | TransferSpreadsheet
Por simple curiosidad, os voy a explicar cómo cambiar la resolución de la pantalla por comandos, en Windows.

Lo único que debemos hacer es abrir la consola (Ejecutar -- cmd) y escribir la siguiente línea:
//Resolución de 800x600
dccmd.exe -monitor="\\.\DISPLAY1" -secondary -width=800 -height=600 -depth=32
//Resolución de 1024x768
dccmd.exe -monitor="\\.\DISPLAY1" -secondary -width=1024 -height=768 -depth=32
Lo ejecutamos y ... LISTO!

Pero para que todo esto funcione, deberéis descargaros el programa display changer, y copiarlo en la raíz de windows.

Enalce | Display Changer
0
Ya está solucionado el error que no permitía descargar los archivos del blog.

Disculpad las moléstias.
Hace tiempo os expliqué la Conexión a base de datos MySQL en Visual Basic, y hoy os traigo la conexión a base de datos SQL en ASP.

Para que veámos mejor su funcionamiento, vamos a hacer como siempre, explicarlo a través de una parte de código.
//DataConn6 es la variable de conexión hacia la bbdd
Set DataConn6 = Server.CreateObject("ADODB.Connection")
//Le asignamos la cadena de conexión correspondiente
DataConn6.Open "Driver={SQL Server};" & _ 
"Server=nombre_servidor;" & _ 
"Database=nombre_bbdd;" & _
"Uid=usuario_bbdd;" & _ 
"Pwd=pass_bbdd;"

//cmdTemp es la variable en la que se carga la senténcia SQL
Set cmdTemp = Server.CreateObject("ADODB.Command")
//rsContacts es la variable dónde se descargan los resultados del cmdTemp
Set rstContacts = Server.CreateObject("ADODB.Recordset")

//Añadimos la senténcia SQL
cmdTemp.CommandText = "SELECT * FROM tabla WHERE campo = condicion"

//La propiedad CommandType indica el tipo de comando.
//En este caso, el 1 indica que se evalúe como un comando o procedimiento
cmdTemp.CommandType = 1

//Asignamos la conexión al comando
Set cmdTemp.ActiveConnection = DataConn6

//Cargamos los resultados del cmdTemp en el rstContacts
rstContacts.Open cmdTemp, , 1, 3
rstContacts.MoveFirst

//Hacemos las operaciones que queramos con el recordset y cerramos el rs y la conn
rstContacts.Close
DataConn6.Close
Y con esto ya deberíamos tener acceso a nuestra base de datos SQL mediante ASP