Cerrar Ventana

Algunas cookies de este sitio son esenciales, y el sitio no funcionará como se espera sin ellas. Estas cookies se establecen en el momento de enviar un formulario, inicie sesión o interactuar con el sitio realizando una acción que va más allá de hacer clic en un simple enlace.


Leer Más

Somos un foro de soporte en español que no tiene publicidad y tiene muchas cosas gratuitas aportadas por la comunidad, contribuye con el foro para poder así obtener alguna membresía de manera gratuita.
SoporteMyBB tiene un total de
1124 temas de soporte.
0 quedan aún por resolver, 244 han quedado obsoletos y 880 han sido resueltos.
Aún no tienes una cuenta, regístrate es gratis.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Tutorial] FitOnPage mas bonito
 BitLiberal
Usuarios
BitLiberal
Estado:
 
0
0
0
0
31 May 2014, 13:36
#1
2
Trasteando con CSS para dejar mas bonito el FitOnPage y a la vez trasteando para conseguir que las imagenes tengan un ancho maximo, consegui añadirle un efecto de despliegue a FitOnPage, y ademas solucionar un fallo del plugin. No se le puede considerar un fallo, pero quizas que no redimensione la imagen hasta que cargue la web es algo malo, ahi va:

Explicacion:
Con este tuto pretendo enseñar como hacer que las imagenes NUNCA sobrepasen el ancho de nuestro foro ni durante la carga, aunque limitara al ancho maximo del mismo foro cuando se despliegue en su tamaño completo, y ademas hacer que cuando se desplieguen, no lo haga de golpe, si no poco a poco, en el tiempo que nosotros queramos.

Codigos:

Lo primero sera añadir este codigo a nuestro global.css, accesible desde /cache/themes/themeXX/, donde XX es el numero de nuestro tema, que generalmente nunca es el 1, va desde el 2 hasta el infinito. O tambien es accesible desde el panel de administracion, Estilos y Plantillas, nuestro tema, Global.css, y en "Editar hoja de estilo: modo avanzado".

Lo que hara es aplicarle un tamaño maximo a las imagenes que se encuentren dentro de un mensaje, gracias a la clase "post_body". Es posible (no soy adivino y solo conozco MyBB desde hace un par de meses) que no todos los temas tengan esta clase, para verlo solo tendremos que usar Inspeccionar Elemento en nuestro mensaje y ver que clase es la que engloba un mensaje, generalmente tendra este aspecto:

<div id="pid_138" class="post_body"></div>

Si no tiene "post_body" en la zona donde este codigo lo tiene, solo tendras que copiar el que tu tienes, y reemplazarlo por el codigo que te doy ahora:

.post_body img {
max-width:600px; /* Nota 1 */
margin-bottom: 5px; /* Nota 2 */
-webkit-transition:all 0.5s linear;
  -o-transition:all 0.5s linear;  
  -moz-transition:all 0.5s linear;  
  -ms-transition:all 0.5s linear;  
  transition:all 0.5s linear;
  }

Nota 1:
600px es el ancho maximo que podra tener una imagen, desplegada y original. Cambiarlo al gusto. Obviamente, cuando tengamos una imagen redimensionada con FitOnPage, esta se vera como lo configuramos en el plugin, pero al desplegarla NUNCA sobrepasara el ancho del foro, y tampoco hara que esta quede muy grande hasta que cargue la pagina/plugin.
Nota 2:
Esto es receta de la casa, evita que haya texto pegado debajo de la imagen, muy poco estetico, le da un espacio debajo de la imagen de 5px, cambiar al gusto tambien.

Listo, con esta parte tenemos solucionado que la imagen se despliegue suavemente, pero ahora nos queda que tambien lo haga fitonpage.

Para eso, solo tenemos que ir otra vez al Global.css y añadir esto:

.claseredimension{
font-size: 16px; /* Nota 1 */
-webkit-transition:all 0.5s linear;  /* Chrome y Safari */
  -o-transition:all 0.5s linear;  /* Opera */
  -moz-transition:all 0.5s linear;  /* Mozilla Firefox */
  -ms-transition:all 0.5s linear;   /* Internet Explorer */
  transition:all 0.5s linear;  /* W3C */
color:#FFF; /* Nota 2 */
  text-align:center;
  }

Nota 1:
Es el tamaño de la fuente que mostrara la ayuda de FitOnPage, sazonar al gusto.

Nota 2:
Color del texto, sazonar al gusto.

Para terminar, solo tenemos que ir a la configuracion de FitOnPage y en "Info-bar text class" (no se como lo tendreis en español, supongo que "Clase del texto de la barra de info" o algo asi", es la 4 opcion editable) pegar "claseredimension", sin las comillas claro.

Y listo, podreis ver como la imagen de despliega en vez de dar un brusco cambio, y ademas nunca excedera el tamaño que vosotros creais.

Saludos, espero que os sirva, y si teneis alguna duda, aqui estare.
 
 Brown
Usuario del Foro

Estado: Sin conexión Registrados
18
361
107
El Salvador
0
1
106
159
31 May 2014, 16:08
#2
0
Muchas gracias por el tutorial para mejorar el FitOnpage Enrique, ahí te dejó +1

Pues tienes razón por que el plugin sólo redimensionaba la imagen sólo cuando se cargaba por completo la página y a veces era algo molesto, cuando la imagen es demasiado grande, Muchas gracias nuevamente por compartir el tutorial
 
 BitLiberal
Usuarios
BitLiberal
Estado:
 
0
0
0
0
31 May 2014, 22:59
#3
0
¡Gracias! Ese tema creo que tambien va porque instala el script que llama al plugin desde showthread, osea que tiene que cargarse todo el headerinclude antes (vamos, todo el foro), voy a probar a ponerlo al principio, si funciona actualizo el tutorial.
 




Usuarios navegando en este tema: 1 invitado(s)