Jump to content

Pagina de inicio en html


piribipipi

Recommended Posts

Esto que voy a preguntar no se cuanta relacion tenga con prestashop, pero espero que alguien haya tenido que hacerlo y me pueda ayudar....

Resulta que quiero que mi web tenga una especie de landing page diferente a la homepage de prestashop, que sea una imagen o algo asi, y que pasado ciertos segundos cargue la pagina de inicio de prestashop.

 

Para ello, he estado buscando en google y he encontrado algo, pero no me funciona...

 

He añadido en el .htaccess el siguiente codigo:

DirectoryIndex index.html index.php 

y despues he creado el archivo index.html (el archivo del landing page), en donde se ha añadido una cierta imagen, y tambien se ha añadido el siguiente codigo:

<meta http-equiv="refresh" content="6; url=http://midominio.com/index.php">

que al pasar 6 segundos me redirige la pagina al archivo index.php de prstashop.

 

Mi problema esta en que cuando accedo a http://midominio.com, si se abre el archivo index.html, pero transcurridos los 6 segundos, cuando deberia de abrir el index.php, me recarga la pagina!!!

 

Alguien sabe si es un errror mio, o simplemente no se puede...

 

Gracias!! Espero haberme explicado bien :)

Link to comment
Share on other sites

Pero eso con los bloqueadores de publicidad hoy en día, se puede bloquear ¿no?

 

No te puedo decir, yo no uso bloqueadores. Aquí cada uno ha de tomar la decisión que crea oportuna. Si yo necesitase una página que durante X segundos mostrase algo y luego me redireccionase, copiaría todo el index.php y lo metería en un index2.php y en el index.php pondría lo que quisiera y luego la redirección. El problema puede venir cuando algún archivo le de por llamar al index.php

Link to comment
Share on other sites

No te puedo decir, yo no uso bloqueadores. Aquí cada uno ha de tomar la decisión que crea oportuna. Si yo necesitase una página que durante X segundos mostrase algo y luego me redireccionase, copiaría todo el index.php y lo metería en un index2.php y en el index.php pondría lo que quisiera y luego la redirección. El problema puede venir cuando algún archivo le de por llamar al index.php

Solo preguntaba por simple curiosidad.

 

Si tienes el codigo implementado en una tienda, sería interesante conocerlo.

 

Gracias !

Link to comment
Share on other sites

Solo preguntaba por simple curiosidad.

 

Si tienes el codigo implementado en una tienda, sería interesante conocerlo.

 

Gracias !

 

No, no tengo ningún tipo de redireccionador, tengo unas cuantas webs (como hobbie) y la única redirección es por si entran desde móvil / tablet o pc, es detector de navegadores móviles.

Link to comment
Share on other sites

 

No te puedo decir, yo no uso bloqueadores. Aquí cada uno ha de tomar la decisión que crea oportuna. Si yo necesitase una página que durante X segundos mostrase algo y luego me redireccionase, copiaría todo el index.php y lo metería en un index2.php y en el index.php pondría lo que quisiera y luego la redirección. El problema puede venir cuando algún archivo le de por llamar al index.php

 

No se si esto es posible, con el .htaccess y todas sus directivas no estoy muy seguro que esto funcione...

 

A ver si alguien puede confirmar o desmentir esto :S

 

Gracias!

Link to comment
Share on other sites

No se si esto es posible, con el .htaccess y todas sus directivas no estoy muy seguro que esto funcione...

 

A ver si alguien puede confirmar o desmentir esto :S

 

Gracias!

 

Esto que te he dicho del index.php y del index2.php lo he hecho sin problemas. Ahora tengo una web que el index.php te envia a otra carpeta de forma transparente. El .htaccess lo uso únicamente para los ErrorDocument, del 400 al 504

Link to comment
Share on other sites

Yo en su momento, para no tocar el index.php y duplicarlo, lo que hice es en el tpl crear un landing con jquery con un div, colocando por css como superior, el landing con jquery que aparecia a los x segundos, creo recordar que estaba comentado como se hacia aquí: http://www.jose-aguilar.com/blog/hacer-desaparecer-aparecer-div-tras-segundos-con-jquery/ (con la función fadeOut desaparecia)

Link to comment
Share on other sites

Esto que voy a preguntar no se cuanta relacion tenga con prestashop, pero espero que alguien haya tenido que hacerlo y me pueda ayudar....

Resulta que quiero que mi web tenga una especie de landing page diferente a la homepage de prestashop, que sea una imagen o algo asi, y que pasado ciertos segundos cargue la pagina de inicio de prestashop.

 

Para ello, he estado buscando en google y he encontrado algo, pero no me funciona...

 

He añadido en el .htaccess el siguiente codigo:

DirectoryIndex index.html index.php 

y despues he creado el archivo index.html (el archivo del landing page), en donde se ha añadido una cierta imagen, y tambien se ha añadido el siguiente codigo:

<meta http-equiv="refresh" content="6; url=http://midominio.com/index.php">

que al pasar 6 segundos me redirige la pagina al archivo index.php de prstashop.

 

Mi problema esta en que cuando accedo a http://midominio.com, si se abre el archivo index.html, pero transcurridos los 6 segundos, cuando deberia de abrir el index.php, me recarga la pagina!!!

 

Alguien sabe si es un errror mio, o simplemente no se puede...

 

Gracias!! Espero haberme explicado bien :)

 

Yo creo que el problema es que index.php tiene que tener preferencia sobre index.html sino no te va a ir nada bien respecto al funcionamiento normal de prestashop. index.php tiene que ser el punto de entrada de todo en un prestashop, evidentemente si pruebas usando bienvenido.html y ahí hacer la redirección te ira bien (quitando index.html).

 

Si puedes

Link to comment
Share on other sites

Yo creo que el problema es que index.php tiene que tener preferencia sobre index.html sino no te va a ir nada bien respecto al funcionamiento normal de prestashop. index.php tiene que ser el punto de entrada de todo en un prestashop, evidentemente si pruebas usando bienvenido.html y ahí hacer la redirección te ira bien (quitando index.html).

 

Si puedes

 

Entonces lo que me dices es que cree un archivo bienvenido.html, pero yo lo que quiero es que ese archivo se muestre cuando introduzca el nombre de dominio SOLO (http://midominio.com), no quiero tner que escribir http://midominio.com/bienvenido.html...

No se si me explico con eso :S

 

 

Por cierto, te interesa mantener la home que comentas, accedas desde la pagina que accedas que te salte la pagina principal, como si fuera un aviso normativo de las paginas prohibidas para adultos, o simplemente que solo salte la pagina inicial cuando vayas solamente a la home?

 

Me interesa que solo salte la pagina inicial cuando vaya solamente a home...

 

Gracias por la colaboracion!

Link to comment
Share on other sites

Quizás en tu caso necesitas tocar el index.php poner código para que si la pagina es a home te cargue esta "landing page" con javascript que cuente 6 segundos y recargue la pagina enviando un parametro por POST p.ej  (no se vea en la url) que haga que index.php en ese caso cargue el código "normal" .

 

Para saber que la pagina es la home te puede servir p.ej mirando $_SERVER['HTTP_REFERER'] (url limpia)

 

Entiendo que si alguien pone la url de un producto o de otra página no te interesa que salte esta página intermedia.

 

En caso de que te interese que siempre salte una vez en la sesión de navegación independientemente de donde empiece a navegar tendrías que jugar con una cookie de sesión para poder evaluar si le ha saltado o no el popup (perdón la página landing) .

 

Casi que sería mejor plantearse lo de la cookie...

Link to comment
Share on other sites

La verdad que despues de tanto mensaje, creo que no voy a hacer lo del landing page porque veo que es mas complicado de lo que inicialmente pensaba :S

Creo que hare la simulacion del landing page con jquery y un div que se oculte pasado un tiempo...

 

Dajare el tema abierto por si alguien tiene alguna otra idea...

 

saludos!

Link to comment
Share on other sites

  • 1 month later...

La verdad que despues de tanto mensaje, creo que no voy a hacer lo del landing page porque veo que es mas complicado de lo que inicialmente pensaba :S

Creo que hare la simulacion del landing page con jquery y un div que se oculte pasado un tiempo...

 

Dajare el tema abierto por si alguien tiene alguna otra idea...

 

saludos!

 

 

Hola! Yo quiero hacer como un "portal" previo a mi tienda donde se pueda escoger si eres particular o empresa, y ésto te lleve a unos productos u otros. Me serviría hacer una landing page?

Gracias!

Link to comment
Share on other sites

Hola! Yo quiero hacer como un "portal" previo a mi tienda donde se pueda escoger si eres particular o empresa, y ésto te lleve a unos productos u otros. Me serviría hacer una landing page?

Gracias!

 

Lo único que se me ocurre, es que en el panel de control de tu hosting, donde tienes el dominio alojado, configurarlo para que se acceda de inicio a un subdominio y allí cargue un index.php, una vez transcurridos X segundos, ya cargue el raíz del dominio haciendo una llamada al index.php de prestashop en éste caso.

 

En 1and1.es que es donde tuve unos dominios, podías escoger la carpeta de inicio del dominio, ejemplo:

 

- escribes la url

- al estar configurado el dominio para que te lleve a una carpeta distinta del raíz, te carga splash.domino.mio

- pasa X segundos o se escoge X opción, ya apuntas a la carpeta de prestashop

 

Un saludo

Link to comment
Share on other sites

Lo único que se me ocurre, es que en el panel de control de tu hosting, donde tienes el dominio alojado, configurarlo para que se acceda de inicio a un subdominio y allí cargue un index.php, una vez transcurridos X segundos, ya cargue el raíz del dominio haciendo una llamada al index.php de prestashop en éste caso.

 

En 1and1.es que es donde tuve unos dominios, podías escoger la carpeta de inicio del dominio, ejemplo:

 

- escribes la url

- al estar configurado el dominio para que te lleve a una carpeta distinta del raíz, te carga splash.domino.mio

- pasa X segundos o se escoge X opción, ya apuntas a la carpeta de prestashop

 

Un saludo

 

Ok! Tengo que probar!! Gracias! Iré escribiendo por aquí.

Link to comment
Share on other sites

El en panel de tu dominio deberías tener una opción para elegir que html o php debe cargarse al entrar en tu dominio, si no lo tienes quizas consigas que te lo cambien con email o telefono, normalmente ese se hace con distintas alternativas es decir que por algún sitio tienes que tu dominio se carge un index.php, si no hay un index.html si no hay un home.html y así los que quieras.

 

por ello basta que cambies index.php por home.html (por ejemplo) y ya no se lanzara prestashop.

 

Lo que indicas en ti primer post esta bien hecho, pero claro si no cambias lo anterior, siempre te recargara tu página principal que es index.php

<meta http-equiv="refresh" content="6; url=http://midominio.com/index.php">

En tu caso ya que lo que quieres hacer no es prestashop lo mejor seria que tengas la tienda en un directorio, nosotros por ejemplo tenemos la web en www.midominio.com/web/index.php y la tienda en www.midominio.com/shop/index.php

 

de esta forma no tienes que cambiar nada en tu dominio.

 

y en el raiz además de identificar el idioma del usuario lo mandamos donde nos parece

<SCRIPT LANGUAGE="JavaScript">
  location.href='http://www.MIDOMINIO.com/web';
</SCRIPT>

Si pones la tienda en un subdirectorio es MUCHO MAS SENCILLO actualizar las versiones de prestashop según salgan ya que podrás instalarte estas nuevas versiones en shop16 (por ejemplo) y cuando veas que todo va bien cambias de normbre tu /shop por /shop16 y actualización hecho.

 

que no va bien, vuelves a cambiar de nombre los directorios (y las bases de datos) y todo restaurado.

 

Hace tiempo Google era enemigo de las redirecciones, pero si son dentro del mismo dominio no pasa nada.

Link to comment
Share on other sites

El en panel de tu dominio deberías tener una opción para elegir que html o php debe cargarse al entrar en tu dominio, si no lo tienes quizas consigas que te lo cambien con email o telefono, normalmente ese se hace con distintas alternativas es decir que por algún sitio tienes que tu dominio se carge un index.php, si no hay un index.html si no hay un home.html y así los que quieras.

 

por ello basta que cambies index.php por home.html (por ejemplo) y ya no se lanzara prestashop.

 

Lo que indicas en ti primer post esta bien hecho, pero claro si no cambias lo anterior, siempre te recargara tu página principal que es index.php

<meta http-equiv="refresh" content="6; url=http://midominio.com/index.php">

En tu caso ya que lo que quieres hacer no es prestashop lo mejor seria que tengas la tienda en un directorio, nosotros por ejemplo tenemos la web en www.midominio.com/web/index.php y la tienda en www.midominio.com/shop/index.php

 

de esta forma no tienes que cambiar nada en tu dominio.

 

y en el raiz además de identificar el idioma del usuario lo mandamos donde nos parece

<SCRIPT LANGUAGE="JavaScript">
  location.href='http://www.MIDOMINIO.com/web';
</SCRIPT>

Si pones la tienda en un subdirectorio es MUCHO MAS SENCILLO actualizar las versiones de prestashop según salgan ya que podrás instalarte estas nuevas versiones en shop16 (por ejemplo) y cuando veas que todo va bien cambias de normbre tu /shop por /shop16 y actualización hecho.

 

que no va bien, vuelves a cambiar de nombre los directorios (y las bases de datos) y todo restaurado.

 

Hace tiempo Google era enemigo de las redirecciones, pero si son dentro del mismo dominio no pasa nada.

 

Yo le tengo pánico a G y sus manías. Hace no tanto, si en el raíz del dominio no accedía al contenido y había una redirección, poco menos que te mandaba a la última página. Ahora no se si sigue igual, espero que no.

Link to comment
Share on other sites

  • 6 years later...

Buenas, soy desarrollador de WordPress y recientemente he recibido un trabajo el cual debe ser 100% en prestashop, debido a petición del cliente, bien he comprado un tema "TRANSFORMER 4", y quiere que en el index aparezca solamente un menú con imágenes y vaya llevando a las distintas secciones, como consigo editar ese index, ya que prestashop posee uno por defecto.

 

Perdon por mi ignorancia en prestashop.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...