| Tema: | ¿Theme segun resolucion? |
|---|---|
|
maite
Novato
Mensajes: 1 Enviado: |
Mi theme está hecho en %. Mi monitor es 1024 x 768 así que lo veo perfecto. El problema es cuando entro a 800 x 600 (no me quiero imaginar a 640 x 480). Como es normal todo se ve más grande, los bloques, las noticias... pero bueno, es cuestión de avisar que se ve mejor a 1024. El problema viene en la cabecera. Así como las tablas y demás de la web, cambian con la resolución al estár hechas en proporción, las imagenes de la cabecera no, el logo y el banner. El logo aparece normal a 1024, pero extremadamente grande a 800, y el banner por el estilo. El mayor problema es que me estira la web a lo ancho, y es necesaria una barra de navegación horizontal para verla. Claro está, la solución más fácil es poner el logo y el banner a un tamaño acorde a 800 x 600 y que en 1024 se vea más pequeño... ¡pero se ve enano! He pensado en con un javascript detectar la resolución y que te envie a una versión de la web con el theme a 1024 y otra con el theme a 800. O redimensionar las imagenes, pero no se si sería psible. Precarga: Tengo algún menú dinámico que usa imágenes "emergentes". El problema es que desde que posicionas el ratón sobre el enlace hasta que aparece la imagen pasa 1 segundo que hace que el efecto que de un poco lento. ¿Cuál es la forma de que lás imágenes se carguen con el resto de la web? [Editado el 5/4/2004 por Waisen] |
|
Invitado
Usuario no registrado Enviado: |
La resolucion mas global hoy en dia es 1024x768, 640x480 no lo usa ya casi nadie mas que nada porque los monitores de 14 pulgadas con un cristal mas ovalado que un huevo de gallina ya casi han pasado a la historia Como aun es mucha la gente que usa monitores de 15" con una resolucion de 800x600 lo que se hacen son diseños con un ancho de 770 pixels maximo para que encaje en ambas resoluciones. Por el contrario si excedes este ancho la web no se redimensionara (como pasa un poco en esta web que esta a 800 pixels porque el bloque del foro tenia que ser asi de ancho sin quitarle todo el espacio a las noticias), por lo que se usa mucho el ancho al 100%, con lo que el diseño se ajustara a todas las resoluciones. Theme en 770 pixels --- dp-akodarkgem-v1 Theme 100% --- dp-akodarkgem-v2 Prueba los dos en varias resoluciones y ves como va el tema En cuanto a la precarga... hay un modo, pero si las imagenes son demasiado pesadas seguiras teniendo el mismo problema... Para ello escribe esto al principio de la funcion themeheader(): Ahi te he puesto como se hizo para el theme dp-PostNuke en una de sus versiones. El modo de indicar cada imagen seria pues: themes/nombredetutheme/imagen.formato Salu2 de Waisen. PD: hache, esto es un post y no los tuyos :P |
|
el_cuervo
Administrador
Mensajes: 6528 Enviado: |
hola Esa es una de las preguntas mas de moda actualmente: detectar la resolucion con javascript. Desde mi punto de vista no se puede hacer y te explico por que: - javascript se ejecuta en el lado cliente, es decir, en el ordenador del usuario, hay que "descargar" el javascript al ordenador del usuario y despues ejecutarlo - el theme se ejecuta en el servidor y se envia el html resultante al usuario. pues bien, para que el javascript se pueda descargar hay que incluirlo en una pagina html que ha sido generado con el theme de tu sitio postnuke ! Es decir, se generara siempre primero el theme antes que el javascript. Si alguien opina de otra forma, me encantaria escuchar otras ideas Un saludo |
|
tonilope
Frecuente
Mensajes: 49 Enviado: |
Cuervo, creo que no es imposible. Con este secillo código: [php]echo "<html><head> <script language=Javascript> var ancho=screen.width; var alto=screen.height; </head> <body>"; $altophp=$HTTP_POST_VARS["altophp"]; $anchophp=$HTTP_POST_VARS["anchophp"]; if ($altophp=="") { echo "<form action=http://pagina_en_cuestion.php method=POST name=formulario>"; echo "<input type=hidden name=anchophp>"; echo "<input type=hidden name=altophp>"; echo ""; echo "<script language=Javascript> document.formulario.anchophp.value=ancho; document.formulario.altophp.value=alto;"; echo "document.formulario.submit() "; echo ""; } else echo "--- ancho=$anchophp ------- alto=$altophp ----"; echo "</body></html>"; [/php] Al llamar a http://pagina_en_cuestion.php ésta detecta si le han llegado las variables de la resolución (por POST) y en caso contrario, escribe un "auto" javascrit que manda por un formulario-POSt él solito las variables a http://pagina_en_cuestion.php y ésta al recibirlas muestra con un echo la resolución. Esto está comprobado Y FUNCIONA perfectamente. El problema viene a la hora de adpatarlo a Postnuke. He intentado meter ese código en el theme.php PERO NO FUNCIONA. Las variables no le llegan al index.php (he probado a mandárselas a theme.php pero entonces falla porque intenta cargar el theme.php directamente por la URL) No sé qué falla, pero creo que podría hacerse... Salu2
|
|
el_cuervo
Administrador
Mensajes: 6528 Enviado: |
Quiza no sea necesario insertarlo dentro de postnuke, quiza funcione simplemente insertandolo en un archivo index.html que se cargue al entrar en tu pagina a modo de portada. De todas formas habria que verlo muy muy despacio. Gracias por la informacion |
|
linkpass
Frecuente
Mensajes: 28 Enviado: |
no han intentado hacer un archivo .js con el codigo y cargarlo desde un index o del theme a lo mejor ahi carga bien |
|
yoseguro
Novato
Mensajes: 1 Enviado: |
Lo de insertar el javascript en el index.htm me parece lo mas adecuado, luego segun la resolucion lo redirigues a un php u otro. El index.htm es el primero en cargarse, el javascript funcionaria sin problemas y luego añades el código necesario para redirigirlo al php con los CSS adecuados segun la resolucion detectada.No os parece mucho mas simple? en fin todavia no lo he probado y no se en que dificultades me puedo encontrar pero es lo que yo haria. Suerte a todos. |
|
Snake444
Habitual
Mensajes: 66 Enviado: |
El otro dia al mirar esta web me dio a elejir en que resolucion queria ver la web. El sistema que utilizan es phpnuke pero creo que se podria hacer en postnuke.. Saludos. PD: hay que selecionar la resolucion, no te da a elejir. detodas formas esta bien asi tambien
|
|
lucho115
Habitual
Mensajes: 54 Enviado: |
si estaria bueno hacerlo como esa web, pero como se hace eso¡? |
|
vice
Forero
Mensajes: 142 Enviado: |
Hola siento por la molestias, pero soy un burro y no he encontrado en el foro lo que necesito. Chicos lo que busco es que uso un theme normal de postnuke (no es autotheme ni xantia) que se autoajusta a la resolucion que tiene cada uno la pantalla. Lo malo es que a algunos k usan 1024x768 se ve grande y me gustaria que se ajustase para todas las resoluciones que tengan puestos cada visitantes de la web a 1280x1024 píxeles (que es la óptima para la web que tengo) el theme k uso es una modificacion (realizada por mi) del theme Dezina_Peace.Espero que alghuien me ayude pork he intentado lo que he encontrado por el foro y no me a dado la solución |
|
vice
Forero
Mensajes: 142 Enviado: |
|
|
caspu
Novato
Mensajes: 16 Enviado: |
Hola compañeros!! Se encontro solución para este detalle de selecion de resolucion?? Un Saludo |