JMiur [E]

Blogger Draft anuncia que ya esta disponible la opción de "Leer Más" en todos los blogs.

La forma más sencilla de usarlo es si tenemos habilitado el nuevo editor, allí, veremos un botón a la derecha que dice Insertar salto de línea (Insert jump break):


Basta colocar el cursor donde se nos ocurra y hacer click en el botón para que la entrada se muestre "cortada" en la página principal y en las páginas que listan entradas y se muestre completa en las páginas individuales.

Para quienes no usamos el nuevo editor o desde el modo Editar HTML de cualquiera de ellos, podemos insertar ese salto agegando una etiqueta especial:
<!-- more -->
Algo que me parece más recomendable si es que nuestros codigos son complejos ya que si lo hacemos en el modo Redactar, podemos "romper" alguna etiqueta HTML y dejarla mal cerrada lo que hará que el blog se muestre mal.

Por defecto, el texto será Más información (Read more) y eso puede ser modificado desde Diseño si editamos el elemento Entradas del blog y lo reemplazamos por cualquier otro:


Si bien esto está disponible en todos los blogs, deberemos verificar que nuestra plantilla tenga el código correspondiente.

Por supuesto, los detalles dependerán de cada caso pero, como idea general, deberemos buscar esto:
<div class='post-body entry-content'>
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
Inmediatamente después, deberíamos ver lo siguiente:
<b:if cond='data:post.hasJumpLink'>
<div class='jump-link'>
<a expr:href='data:post.url + &quot;#more&quot;'><data:post.jumpText/></a>
</div>
</b:if>
Si no encontramos eso, simplemente lo agregamos.

<data:post.jumpText/> es el texto a mostrar, si quisiéramos usar una imagen, lo eliminamos y en su lugar ponermos una etiqueta IMG:
<a expr:href='data:post.url + &quot;#more&quot;'><img src='URL_imagen' /></a>
Como lo que se agrega es un simple enlace, tendrá las mismas características gráficas que el resto de los enlaces. Si quisieramos personalizarlo, deberíamos agregar las definiciones CSS antes de ]]></b:skin>:
  .jump-link {
/* es el bloque contenedor */
}
.jump-link a {
/* es el enlace */
}
.jump-link a:hover {
/* si quisiéramos agregarle un efecto onmouseover */
}
¿Y qué pasa si ya tenemos agregado el truco de Posts Expandibles? No creo que sean compatibles ni razonable usar ambos simultáneamente así que, lo mejor, sería quitarlo ya que este nuevo sistema es más simple y de esa forma aliviamos la plantilla.

222 comentarios:

primera página12última página
Anónimo hace 13 años  

Hola Jmiur, espero que estes bien (excelente Pagina por cierto )
Bueno pasaba por aqui porque tengo una duda...
Yo quiero que al pasar el mouse se cambie a otra imagen y no logro hacerlo
Lo intente agregar como background: url(Url de la imagen hover) pero no me resulta
y lo otro es
como puedo hacer que para que cuando se pase el mouse no demorén tanto en cargar las imagenes hover?
Muchas Gracias Jmiur

Responder
JMiur hace 13 años  

Faccss:
Para saber cuá es el problema del mouseuver, debería ver tu ejemplo ya que pude ser provocado por muchas razones.

En cuanto a la demora, pueden cargarse la imágenes con anterioridad pero, a mi entender, el mejor método es usar sprites.

Responder
Anónimo hace 13 años  

Listo, ahora puedes ver el blog
(que la estoy arreglando por eso )

Responder
JMiur hace 13 años  

No sé cuál es el blog, tu perfil no es público.

Responder
Anónimo hace 13 años  

http://geekizate.blogspot.com
ahi si
gracias

Responder
JMiur hace 13 años  

Lo que ocurre allí es que está equivocado el concepto. Con CSS, puedes cambiar el fondo de una etiqueta pero, en tu ejemplo, la imagen no es un fondo sino que es una etiqueta IMG y por lo tanto, lo que debe cambairse es el atributo SRC y eso sólo puede ser modificado con JavaScript.

Si quieres usar el fondo, simplemente, elimina la etiqueta IMG y cambai el CSS de este modo:

.jump-link a {
display: inline-block;
background: transparent url(http://img51.imageshack.us/img51/9606/leermasnormal.png) no-repeat 0 0;
height: 42px;
width: 110px;
}
.jump-link a:hover {
background-image: url(http://img839.imageshack.us/img839/4719/leermashover.png);
}

Responder
Anónimo hace 13 años  

Y como hago para que no salga la palabra "leer mas" encima de la imagen?

Responder
Anónimo hace 13 años  

A no, gracias, ya lo solucioné
Muchas gracias Jmiur por tu atencion ;)

Responder
Tuky Waingan hace 13 años  

Yo sabía que vos me solucionarías esto que lo estuve buscando todo el día!!!
Gracias miles!! logré ponerle el "seguir leyendo" y sacar la maldita leyenda de "más información" que traía

Responder
JMiur hace 13 años  

Perfecto, Tuky Waingan

Responder
BruceArconte hace 12 años  

Desgraciadamente a mi no me sirvió para quitar el Read More

JMiur hace 12 años  

No es algo que quite nada. Si la entrada se resume con JavaScript como es el caso de ese blog de pruebas, el procedimiento es otro.

Responder
Ramiro López hace 12 años  

Gracias en verdad me fue muy util

Responder
Ramiro López hace 12 años  

gracias

Responder
Unknown hace 12 años  

Hola , quisiera hacerte una pregunta sobre el "leer mas"

Si pongo un código CCS al inicio de la entrada, me lo lee sin interpretar. Solo ocurre cuando se aplica el Leer mas.

Entrada individual (sacar foto del div), Aqui todo normal y bien.

http://ipsum-prueba.blogspot.com.es/2012/10/sacar-foto-del-div.html

Pagina principal: Lee el CSS textualmente (sacar foto del div)

http://ipsum-prueba.blogspot.com.es/

Haber si podrias ayudarme.

Un Abrazo.

pd: En las entradas hay la opcion de interpretar o no interpretar html, en los dos casos ocurre igual.

JMiur hace 12 años  

Eso nada tiene que ver con Blogger o sus opciones; el script que utilizas, hace eso; elimina als etiquetas y deja el contenido; pasa con todas ellas, incluyendo syle:

removeHtmlTag(div.innerHTML,summ)

Unknown hace 12 años  

Era eso si

Gracias por indicarme, ya no sabia que hacer.

Ahora ya esta arreglado dejando el script, pero utilizando ccs de forma diferente.

Un Abrazo.

Responder
riendabp hace 12 años  

Hola JMiur..Tengo un problema con este tema, te explico: En mi blog tengo las entradas con Thumbnail y leer más. Yo quisiera quitar leer más para mostrar toda la entrada completa, pero manteniendo el Thumbnail. El problema viene cuando añado el código de leer más por data:post.body, me salen las imágenes del post duplicadas, es decir, a la izquierda me sale la imagen del thumbnail y a la derecha la imagen del post(son la misma). ¿Qué puedo hacer para que no se vea la imagen del post (derecha) y sí la del thumbnail (izquierda)? Aquí te dejo mi blog para veas el problema: http://blasrienda.blogspot.com.es

JMiur hace 12 años  

No sé cómo está estructurado el código de tu plantilla; eso no puede verse online pero, aparentemente, usas un script para mostrar las miniaturas y luego, muestras la entrada de modo normal.; por lo tonto, se ven dos veces.

Una cosa que se me ocurre es condicionar las imágenes de las entradas, de tal forma de ocultarlas en el home y donde sea que se muestren de ese modo; por ejemplo:

<b:if cond='data:blog.pageType == &quot;archive&quot;'>
.entry-content img {display: none;}
</b:if>

riendabp hace 12 años  

Muchas gracias....Solucionado

Responder
Unknown hace 11 años  

Estoy desesperada!!! No me funciona el salto de línea.
Hago clid en salto de línea y aparece la linea gris. Tengo en la entrada configurado el texto leer mas y cuando veo la entrada, ha metido un salto de linea blanco y ahí esta todo el texto.
He intentado hacer la opción que aqui indicas y no aparece el texto que indicas en html de la plantilla así que no puedo incluir lo que dices despues.
Si me ayudarais os invitaria a cenar jeje. POR FAVOR AYUDA. Muchas gracias

JMiur hace 11 años  

Tendrías que indicar cuál es tu blog para poder verlo.

Responder
primera página12última página

¿Quiere dejar un comentario?

recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...

Nota: sólo los miembros de este blog pueden publicar comentarios.

Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.

Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...

 
CERRAR