Sin embargo, este último sistema tiene unas cuantas carencias:
- las entradas que sólo contenían una imagen o muy poco texto se quedan cojas con respecto a otras más extensas.
- las imágenes en miniatura se mostraban deformadas si las originales no eran cuadradas.
- en las páginas estáticas, las entradas se truncaban indebidamente
Ahora se comprobará la longitud del texto de la entrada y si es menor que el que queremos mostrar en los sumarios, simplemente no truncará la entrada y la mostrará completa. Asimismo si el post tiene sólo imágenes.
Por otra parte, en lugar de forzar el tamaño de la imagen que acompaña los resúmenes, lo que haremos será mostrar un recorte si la original es mayor que el recuadro que fijemos para los sumarios o un mosaico si es más pequeña. Y en ambos caso, la imagen también enlazará con el post.
Y ya que estábamos, también se aportan tres estilos (CSS) para elegir el que más os guste. Uno para situar la miniatura flotando con el texto (derecha o izquierda), otro para mostrar una imagen grande en la cabecera del resumen y un tercero para no mostrar imagen alguna.
Aunque un poco largos, sólo tenemos que generar dos trozos de código para que todo funcione. Seleccionamos la casilla Expandir plantillas de artilugios y en primer lugar insertamos el estilo y el script antes de </head>. Si ya estábamos usando este truco, antes de nada tendremos que eliminar el código del anterior script. Es fácil reconocerlo porque es muy similar. Este es el nuevo que se propone:
<!-- SUMARIOS AUTOMATICOS -->
<style type='text/css'>
.contemini {
position:relative;
width:125px;
height:125px;
float:right;
overflow:hidden;
margin:0px 0px 0px 10px;
border:1px solid #aaaaaa;
-webkit-box-shadow: 2px 2px 5px ;
-moz-box-shadow: 2px 2px 5px ;
box-shadow: 2px 2px 5px ;
background:#000000;
}
.miniaturas {
width:125px;
height:125px;
background: no-repeat scroll 50% 40% #eeeeee;
}
.leermas {
/* Las propiedades que gusteis para el enlace */
}
</style>
<script type='text/javascript'>
//<![CDATA[
function createSummaryAndThumb(pID,enlacetitulo){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = sumario_noimg;
if(img.length>=1) {
imgtag = '<div class="contemini"><a href="' + enlacetitulo + '"><div class="miniaturas" style="background-image:url(' + img[0].src + ')"></a></div></div>';
summ = sumario_img;
}
var summary = removeHtmlTag(div.innerHTML,summ,imgtag,enlacetitulo);
div.innerHTML = summary;
}
function removeHtmlTag(strx,chop,imagen,enlace){
var original=strx;
if(strx.indexOf("<")!=-1) {
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
if(strx.length<=chop) {
return original;
}
else {
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
var devolver = imagen + '<div>' + strx + '... (<a class="leermas" href="' + enlace+ '">Leer más</a>)</div>';
return devolver;
}
}
sumario_noimg = 380;
sumario_img = 255;
//]]>
</script>
<style type='text/css'>
.contemini {
position:relative;
width:125px;
height:125px;
float:right;
overflow:hidden;
margin:0px 0px 0px 10px;
border:1px solid #aaaaaa;
-webkit-box-shadow: 2px 2px 5px ;
-moz-box-shadow: 2px 2px 5px ;
box-shadow: 2px 2px 5px ;
background:#000000;
}
.miniaturas {
width:125px;
height:125px;
background: no-repeat scroll 50% 40% #eeeeee;
}
.leermas {
/* Las propiedades que gusteis para el enlace */
}
</style>
<script type='text/javascript'>
//<![CDATA[
function createSummaryAndThumb(pID,enlacetitulo){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = sumario_noimg;
if(img.length>=1) {
imgtag = '<div class="contemini"><a href="' + enlacetitulo + '"><div class="miniaturas" style="background-image:url(' + img[0].src + ')"></a></div></div>';
summ = sumario_img;
}
var summary = removeHtmlTag(div.innerHTML,summ,imgtag,enlacetitulo);
div.innerHTML = summary;
}
function removeHtmlTag(strx,chop,imagen,enlace){
var original=strx;
if(strx.indexOf("<")!=-1) {
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
if(strx.length<=chop) {
return original;
}
else {
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
var devolver = imagen + '<div>' + strx + '... (<a class="leermas" href="' + enlace+ '">Leer más</a>)</div>';
return devolver;
}
}
sumario_noimg = 380;
sumario_img = 255;
//]]>
</script>
Ahora, para que lo de los enlaces en las imágenes funcione y que no nos den la tabarra las páginas estáticas, localizamos <data:post.body/> y sustituimos esa variables por lo siguiente. Si teníamos otro código distinto para sumarios, lo sustituimos igual que antes.
<b:if cond='data:blog.pageType == "item"'>
<data:post.body/>
<b:else/>
<b:if cond='data:blog.pageType == "static_page"'>
<data:post.body/>
<b:else/>
<div expr:id='"summary-" + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb("summary-<data:post.id/>","<data:post.url/>");</script>
</b:if>
</b:if>
<data:post.body/>
<b:else/>
<b:if cond='data:blog.pageType == "static_page"'>
<data:post.body/>
<b:else/>
<div expr:id='"summary-" + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb("summary-<data:post.id/>","<data:post.url/>");</script>
</b:if>
</b:if>
Ya podemos pinchar en Vista Previa y comprobar que todo funciona correctamente. Si estais en un blog de prueba (que es lo que deberíais hacer antes de meter nada nuevo en vuestro blog), a continuación podeis crear algunos posts extremos para ver el resultado: uno con poco texto, otro con poco texto y una imagen, una imagen sola...
¿Contentos con el sistema? Pues ahora las posibles configuraciones alternativas de estilo.
En la primera parte del primer código teneis todas las propiedades CSS. El alto y el ancho puede ser cambiado para aumentar/disminuir el tamaño de las miniaturas y sólo hay que tener en cuenta que hay que hacerlo simultáneamente en las dos clases (.contemini, .miniaturas). También podeis cambiar los efectos de bordes y sombras (border, box-shadow), así como el fondo por defecto. Evidentemente, el float:right; podría ser un float:left; sin problemas; sólo habria que ajustar el margin para que se generará el espaciado con el texto en el lado contrario.
Si ya nos metemos en la parte del script, encontramos el texto "(Leer más)", que podemos cambiarlo por el que más nos guste. Al final del todo encontramos las variables que controlan el número de caracteres que queremos que se vean en los sumarios: sumario_noimg es para los posts sin imágenes (más caracteres) y sumario_img para el otro caso (con miniatura, menos caracteres).
Si quereis mostrar una gran imagen central (cuando la haya) encima del resumen de texto, entonces teneis que cambiar todo lo que está entre etiquetas STYLE por esto otro:
.contemini {
position:relative;
width:400px;
height:200px;
text-align:center;
margin:0px auto 10px;
overflow:hidden;
border:1px solid #aaaaaa;
-webkit-box-shadow: 2px 2px 5px ;
-moz-box-shadow: 2px 2px 5px ;
box-shadow: 2px 2px 5px ;
background:#000000;
}
.miniaturas {
width:400px;
height:200px;
background: 50% 50%;
/*Para que la imagen no se repita si es pequeña, incluir un no-repeat*/
}
.leermas {
/* Las propiedades que gusteis para el enlace */
}
position:relative;
width:400px;
height:200px;
text-align:center;
margin:0px auto 10px;
overflow:hidden;
border:1px solid #aaaaaa;
-webkit-box-shadow: 2px 2px 5px ;
-moz-box-shadow: 2px 2px 5px ;
box-shadow: 2px 2px 5px ;
background:#000000;
}
.miniaturas {
width:400px;
height:200px;
background: 50% 50%;
/*Para que la imagen no se repita si es pequeña, incluir un no-repeat*/
}
.leermas {
/* Las propiedades que gusteis para el enlace */
}
Una vez más, podeis cambiar el tamaño de la miniatura y el resto de propiedades visuales.
Y para terminar, el estilo más fácil que es el que no mostrará ninguna miniatura en las entradas a resumir:
.contemini {
display:none;
}
.miniaturas {
}
.leermas {
/* Las propiedades que gusteis para el enlace */
}
display:none;
}
.miniaturas {
}
.leermas {
/* Las propiedades que gusteis para el enlace */
}
Seguro que este último es el más os ha gustado ;)
¿Vemos otro post al azar por si le encuentras utilidad?














Oloblogger eres lo máximo, aun no he intentado colocar este truco en mi blog, yo uso el sumario automático q aun me da problemas con las paginas estáticas. Me muero de ganas por probar este truco, ya te contare luego. Según entiendo ahora ya no habrá problema en que las paginas estáticas aparezcan a medias o si? X cierto Oloblogger.. no se si sabes algo al respecto pero hoy intente publicar un comment pero no habia logueado en mi cuenta gmail, al escribir y comentar con cuenta google y pinchar publicar comentario sale un error. Luego tienes que volver cargar la pagina y volver a escribir... seguro q esto a un nuevo le costaria mucho mas no crees? salu2
ResponderSuprimirNo RobX, no deberías tener problemas con las páginas estáticas si pones este código. El condicional que incluye salva ese caso.
ResponderSuprimirSobre lo del comentario, es cierto que el formulario da a veces problemas, pero no sabría cómo solucionarlo. Pienso que es problema de Blogger. Un saludo.
Hola que tal espero que este bien, muy bueno el tutorial pero prefiero el otro automatico aunque no tome encuentan el numero de letras que se necesita para que aparesca el "leer mar", ya lo probe, pero no me gusta que a los que tiene menos palabras los abra completo el post con la imagen queda feo, no se si me entiendes y no me gusta como quedan la minituaras aun si las ajusta no quedan como el del automatico de antes
ResponderSuprimirlo que yo quiero esque haga el mismo efecto como el otro automatico mostrando miniaturas ajustadas y que sin importar si es corto el post no muestre todo el post claro mostrando todo el texto dependiendo si es corto o no pero mateniendo la miniatura ajustada, no se si entendistes... saludos y gracias por el tutorial.
PD: muy buena la pagina de donde sacastes la plantilla XD
Debe ser por el tipo de plantilla que usas. Quizás le fuera bien la opción de imagen grande centrada, pero en fin...
ResponderSuprimirSobre lo que comentas, si quieres que funcione igual que el anterior, pues no hay que hacer nada nuevo, sino usar el que se publicó antes. Lo que no entiendo es qué quieres decir con "imágenes ajustadas".
osea que la imagenes se vean completas pero reducidas como en el automatico anterior, si quizas sono confuso xd
ResponderSuprimirCompletas, pero deformadas salvo que uses siempre imágenes con la misma proporción alto-ancho. No olvides eso.
ResponderSuprimirHola Oloman
ResponderSuprimirPues yo me emocione con lo de "recorte", yo deseo y mucho un script que recorte la imagen en lugar de redimencionarla, ya que como sabes si la imagen es pequeña y se amplia considerando las dimenciones que le des en el script, no se ve muy bien que digamos, esto que propones lo logra?
Tienes un demo?
saludos y regreso ;)
La demo la tienes precisamente en este blog. Sólo tienes que acceder a la página Inicio para comprobar cómo funciona el recorte. Si quieres comparar con las imágenes originales, sólo tienes que ir luego al correspondiente post.
ResponderSuprimirOhh, tu lo usas!, excelente Oloman, luego lo implemento.
ResponderSuprimir;) Muchas Gracias.
Oloman he querido probar como quedaría en mi blog, pero me daba error en la vista previa. Lo he probado tanto el blog oficial como en el blog de pruebas y nada. Supongo que es mi plantilla. Me puedes dar alguna solución?
ResponderSuprimirhttp://elantepenultimomohicano.blogspot.com
Emilio Luna
No debe ser tu plantilla. Es más fácil que sea el código que puse, pero para ahorrarme un montón de trabajo, ¿me podrías reproducir el error exacto?
ResponderSuprimirEl error que sale después del fallido intento de vista previa es:
ResponderSuprimirNo se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
Mensaje de error de XML: The element type "b:skin" must be terminated by the matching end-tag "".
Traducido al cristiano Emilio, que no se ha cerrado bien alguna etiqueta. Lo curioso es que hace referencia a SKIN y en teoría no deberías meter nada nuevo antes de ese cierre. ¿Podrías volverlo a intentar de nuevo? Si acaso, descarga tu plantilla e inténtalo en un nuevo blog de pruebas.
ResponderSuprimir:D Hola Oloman, ya lo probé y me encantó, solo hay que tener en cuenta el tama/no de la imagen, ya que si es menor a las medidas que se establecen en el script, se repite dentro del contenedor.
ResponderSuprimirMe quede con las ganas de que el enlace (leer más) tuviera una clase, para poder darle estilos :P ...
Gracias y que tengas un estupendo día ;)
Karla, yo sugiero este código, pero se puede modificar al gusto.
ResponderSuprimirPor ejemplo, en .miniaturas hay un background que especifica no-repeat para evitar lo que dices. En mi caso particular lo he eliminado porque prefiero que en el caso de imágenes pequeñas sí que se repitan. Me gusta más que ver una imagen diminuta en medio de un cuadrado. Pero como decía, cada cual que haga lo más le guste.
Y con respecto a la clase para el leer más, tienes razón; se me olvidó incorporar ese detalle. Pero si lo quieres hacer, sólo hay que incluir un STYLE en la parte del SCRIPT dónde se define el valor de la variable "devolver".
Lo voy a incorporar. Gracias.
Ahora me he dado cuenta de que en el segundo estilo que propuse (imagen central grande) no incluí el no-repeat. Seguramente te referías a ese. Bueno, pues ya sabes lo que hay que hacer para que no se repita el fondo ;)
ResponderSuprimirHola oloman, Uso este sumario desde hace algun tiempo, pero ahora puse en mi blog una imagenes en cada post con unas banderitas para seleccionar el idioma, Por lo que en el sumario, me salen las banderitas xD, No me atrevo a tocar el codigo javascript ya que no lo he usado nunca, Que deberia hacer para que el script seleccione la 3 imagen que se encuentre?? Ya que las dos primeras son las banderitas.
ResponderSuprimirAqui dejo el blog.
blog
Gracias.
Bueno, ya lo solucioné.
ResponderSuprimirSi a alguien le pasa lo mismo, modifiqué lo siguiente en el código:
if(img.length>=3) {
imgtag = '<div class="contemini"><a href="' + enlacetitulo + '"><div class="miniaturas" style="background-image:url(' + img[2].src + ')"></a></div></div>';
summ = sumario_img;
}
Con if(img.length>=3) Compruebo que como mínimo en el post, para que se muestre la imagen en el sumario, debe haber 3 imagenes.
Y con img[2], selecciono la 3 imagen del post, ya que las dos anteriores en mi caso, son las banderitas de escojer idioma.
Espero que sirva de ayuda si a alguien le pasa lo mismo,
Fantástico Alejandro. Gracias por la aportación... y por ahorrarme el trabajo ;)
ResponderSuprimirGracias a ti por esta entrada, Mi blog está mejorando considerablemente en su diseño gracias al tuyo.
ResponderSuprimirSaludos
Hola Oloman
ResponderSuprimirEres un crack, he estado utilizando tus trucos para mi blog y están geniales.
Este de sumarios automáticos no hay forma de que me funcione, actualmente tengo instalado el de sumarios antiguos de tu blog y me va bien, pero las páginas no funcionan correctamente.
Cuando instalo este nuevo, no me aparece el enlace de leer más.
Hay alguna forma de arreglar el viejo para que las páginas se vean bien?
La url es: http://mymusic-me.blogspot.com
Hola Marc si el problema es sólo lo de las páginas estáticas, quizás te convenga ver esta entrada que se limita a solucionar eso.
ResponderSuprimirPerfecto, ya funcionan bien. No podía insertar un formulario y ahora ya si.
ResponderSuprimirMuchas gracias!
Marc, de gracias nada. Son 250€. Admito pagos con tarjeta o mediante transferencia ;)
ResponderSuprimirUso desde hace tiempo los sumarios automáticos que publicaste, pero me dan un problema en el blog Mis Fotografías: se reduce el número de entradas de la página principal. Sin embargo en los otros blogs no pasa. Cambié a una plantilla del diseñador, y sigo igual. Por supuesto he comprobado las variables de configuración.
ResponderSuprimirAyudame por favor.
http://lorienfotos.blogspot.com
Lorien, no tiene nada que ver con los sumarios o el tipo de plantilla. Y lo peor es que no tiene arreglo. Sólo depende de Blogger y del peso de tus entradas.
ResponderSuprimirMás info en la segunda parte de esta entrada.
Muchas gracias por esta entrada, la he implementado en mi blog y ha funcionado a la primera.
ResponderSuprimirTienes cantidad de cosas interesantes para los blog. Felicidades!
increiblemente esto solo me pasa a mi no encuentro esta etiqueta pero si encuentro donde cierra osea asi que no se que variables debo sustituir, uso una plantilla nueva que me ha dado algunos problemas aqui esta http://bit.ly/fBENJj no se entonces que agregar, gracias por tu ayuda
ResponderSuprimirmm el sistema de comentarios no me deja mostrar la etiqueta a ver si asi: data:post.body (evite los simboles mayo que y menor que.
ResponderSuprimirDreamare, es que esa variable DATA se abre y se cierra en el mismo sitio: <data:post.body/>
ResponderSuprimirEsa que encuentras es la referencia.
Te estoy muy agradecido Oloman! ya casi termino de arreglar mi blog como lo queria, por un momento me asuste porque el codigo no me funcionaba, pero era porque habia restos del script anterior que hacia los sumarios, pero ya lo resolvi, me gusta el hecho de que la imagen se corta en lugar de achicarla.
ResponderSuprimirGracias otra vez!
3 de 3, Balthier1116 :)
ResponderSuprimirhola buenas tardes y gracias por la informacion de este blog es muy util, sin embargo y ya que llevo poco en esto no he podido encontrar informacion si puedo colocar un plantilla diferente por pagina la idea es que tengo la pagina principal, noticias,articulos para niños, en esta ultima quiero dejar una plantilla alusiva, muchas gracias.
ResponderSuprimirHola, me ha encantado esto, pero em mi blog cuando lo he puesto ha pasado algo raro.
ResponderSuprimirSale lo que tu has dicho pero un renglon mas abajo aparece de nuevo toda la entrada sin resumir.
Te doy el enlace de mi blog para que lo veas:
http://milegontx.blogspot.com/
Gracias
Alex, no puedo ver esa parte del código desde aquí, pero con seguridad es que has dejado un data:post.body de más, fuera de las condiciones. Compruébalo, quítalo cuando lo encuentres y con Vista Previa verifica que borraste el adecuado antes de Grabar.
ResponderSuprimirHola oloman estas en tu blog por que no contestas mi preguntas?? o ya abandonaste tu blog??
ResponderSuprimirRodrigo, sólo estoy medio ausente. Creo que ya lo habrás visto ;)
ResponderSuprimirYa puse los sumarios ahora una pregunta como se edita leer mas osea lo quiero poner de este lado >> y un poco mas separado y tb le quiero cambiar el color y el tamaño
ResponderSuprimirhttp://seducevip.blogspot.com/
este es mi blog por las dudas
Tienes que modificar esta parte del código que se publica aquí:
ResponderSuprimir.leermas {
/* Las propiedades que gusteis para el enlace */
}
Entre los corchetes hay que colocar las propiedades que necesites. En tu caso...
.leermas {
color: #990000;
text-align:right;
margin-top:10px;
}
...por ejemplo.
Hola amigo puse todo tal cual me dijiste pero a .leermas no le afectan los cambios, re repito los unicos cambios ke puede hacer son : aumentar el tamaño de leer mas (con font-size) y cambiar el color de fondo de letras.
ResponderSuprimirCon los condigos que me acabas de pasar no cambio nada
tb te aclaro que no tengo el sumario casi definitivo tengo los codigos de este post
ResponderSuprimirhttp://oloblogger.blogspot.com/2009/06/post-en-forma-de-sumarios-leer-mas-en.html
No se si cambiara en algo la modificicacion de .leermas pero lo aclaro por las dudas
Prueba a añadir una a a la clase:
ResponderSuprimir.leermas a{
color: #990000;
text-align:right;
margin-top:10px;
}
no amigo no anda agregando una a tampoco no sera ke tengo ke reemplazar en otro lado??
ResponderSuprimir.leermas solo anda font-size y el codigo para cambiar el fondo lo otro no cambia no se por que
ResponderSuprimirRodrigo, sólo tienes esto y eso sólo hace cambiar el tamaño:
ResponderSuprimir.leermas {font-size: 16px
}
Pero creo que ya encontré el fallo. Esa línea debe llevar un punto y coma al final, tras el 16px. De lo contrario el resto no se interpreta bien.
oloman pruebo asi tu codigo sin el font size pero no suerte efecto el font size no tiene nada ke ver en por que no anda lo demas del codigo por lo probe de varias formas y nada (sin la "a" con la "a" y nada, y tb probe sin el font-size) con esto me refiero a que la falla debe ser otra el agregado de la "a" no varia en nada
ResponderSuprimir.leermas a{
color: #990000;
text-align:right;
margin-top:10px;
}
oloman vagabundia me ayudo a hacer los cambios y ya lo hice jejejeje es un groxo el tipo ese igualmente tu tb sabes mucho y gracias por tu buena onda
ResponderSuprimirVagabundia es una máquina en esto Rodrigo, pero me pica la curiosidad en cuanto a conocer cual era el problema ¿lo explicas aquí?
ResponderSuprimirRodrigo:
ResponderSuprimirPara cambair el color, debes agregarle la palabra !important:
.leermas {
color: #990000 !important;
}
margin-top y text-align no tendrán ningún efecto ya que es un elemento inline; si quieres alinearlo a l adeecha, debes transformarlo en un elemento de bloque; por ejemplo:
.leermas {
display:block;
color: #990000 !important;
text-align:right;
margin-top:10px;
}
En ese caso, deja de tener el tamaño que tiene para ocupar toda la línea y abarcar el ancho del post.
eso me puso y pensar que yo a su pagina no le daba bola por que su diseño es muy feo y pensaba que era un blog abandonado jajajaaj pero el tipo se las sabe todas, veo que hasta tu le consultas jajaja loco no??
ResponderSuprimirAsí es Rodrigo. Vagabundia sabe mucho de estas cosas ;)
ResponderSuprimirhola de nuevo amigo una pregunta como hago para ke el texto salga mas separado de la imagen??
ResponderSuprimirRodrigo, en .contemini, tienes que cambiar el valor del margen que te interese (margin:0px 0px 0px 10px;). Están en este orden: arriba-derecha-abajo-izquierda.
ResponderSuprimirHola amigo como hago para que la imagen de sumarios definitivos se muetre como en el anterior sumario?? por que en sumarios definitivos la toma a la foto mas de cercaa, no se si me entiendes a que me refieroo
ResponderSuprimirRodrigo, para no tener que alterar muchas cosas, tendrías que sustituir...
ResponderSuprimirimgtag = '<div class="contemini"><a href="' + enlacetitulo + '"><div class="miniaturas" style="background-image:url(' + img[0].src + ')"></a></div></div>';
...por...
imgtag = '<div class="contemini"><a href="' + enlacetitulo + '"><div class="miniaturas"><img src="'+img[0].src+'" style="width:125px;height:125px;"/></a></div></div>';
Pero como comento en la entrada, eso provocará que las imágenes que no sean cuadradas se vean distorsionadas. La única manera de que no sea así es "recortando" el cuadrado central de la imagen, que es precisamente lo que hace el código que presento como opción.
gracias oloman sos un maestro disculpa ke sean tan molesto pero de verdad me da mucha curiosidad saber estas cosas
ResponderSuprimiramigo sabes como encuadrar, osea ponerle borde a: categoria, entradas populares, buqueda por autor asi como tiene esta pagina de este lado?? >>
ResponderSuprimirhttp://www.intercambio-elite.com/
eso le quiero hacer al mio
gracias por tu ayuda
Rodrigo, prueba a atacar la clase .widget más o menos así:
ResponderSuprimir.widget {border: 1px solid #000000; padding:5px;}
Si funciona ya sólo es cuestión de añadir las sombras y el resto de efectos que quieres.
Hola olo!
ResponderSuprimirVamos a ver, necesito que me digas que tengo que introducir en mi CSS para poder poner una imagen de fondo en el sumario del mismo modo que tienes tu esta:
http://lh3.ggpht.com/_0eC4K-qZ7AM/SjwVrwGLFSI/AAAAAAAAHwE/PbxGxQagONA/sumariosfondo.jpg
Mi web | www.elultimoduelo.com
Pues yo tuve que meter un montón de condiciones para formatear mis sumarios así y que todo quedara dentro del fondo (por ejemplo la fecha), pero un arreglo fácil sería meter una etiqueta style en este trozo:
Suprimir<div expr:id='"summary-" + data:post.id' style='background:url(imagen_de_fondo)'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb("summary-<data:post.id/>","<data:post.url/>");</script>
Lo probaré y te cuento más tarde, gracias como siempre olo.
SuprimirUn abrazo.
Perfecto, funciona a la perfección olo.
SuprimirUn fuerte abrazo y gracias otra vez.
¿Lo dudabas? XD
SuprimirAñade un padding:5px; tras el background y creo que te quedará mejor. Por cierto que tras el paréntesis del cierre se me olvidó un punto y coma (;).
Excelente post!!!
ResponderSuprimirSolo me quedan dos pregunta, me quedó el texto alineado a la derecha, como se puede alinear el texto en justificado?
Y se puede cambiar el tamaño del texto?
Lo usé acá: http://www.alquimiadelplaneta.com.ar/
Prueba con...
Suprimir.entry {
text-align:justify;
font-size: 14px;
}
...y cambia lo que te convenga.
Muchas gracias Oloman!! :) Me sirvió mucho la data!
SuprimirOloman, una pregunta más... En algunos blogs me funciona el justificado y en otros no, tenés idea de porque puede ser esto? Acá por ejemplo, no funcionó (por más que le agregué lo que me indicás): http://www.tambiental.com.ar/
SuprimirEn otro blog se justifico solo el texto, entonces pensé que tal vez tenga que poner "justify" en alguna otra parte del html, no se.
Se que es un poco gral la pregunta, pero seguro más que yo sabés del tema! :P
Eso es porque cada plantilla utiliza unos nombres de clases distintas, aunque se trate del mismo tipo de elemento. En ese blog que me pasas, en lugar de .entry, mejor utiliza .post-body
SuprimirEXCELENTE! ;) Gracias!
SuprimirGracias, he quedado muy satisfecho por los resultados obtenido con este code! Salu2 de Peru :)
ResponderSuprimirola y si deseo colocar el enlace leer mas en post footer como lo hago ayudame :)
ResponderSuprimirSe supone que en los sumarios mostramos sólo la información esencial para remitir al post completo. Esto es, un resumen de texto y una imagen ilustrativa como mucho. El enlace vale para acceder a esa entrada y si lo quieres poner más abajo en lugar de a continuación del texto, entonces deberás modificar esta parte incluyendo las propiedades que quieras. Para que salga más abajo le puedes añadir un display:block; y un margin-top:20px;, por ejemplo:
Suprimir.leermas {
/* Las propiedades que gusteis para el enlace */
}
Gracias, Oloman. Tendre en cuenta tus conejos.. x cierto, puedo enlazarte en mi blog roll ya que aki encuentro muy buena info y me gustaria que mi amigos conozcan mas de tu blog y asi, aprender tanto como yo lo estoy haciendo :)
ResponderSuprimirEso ni se pregunta. A todo el mundo le viene bien ser enlazado :D
SuprimirHola de nuevo Oloman :)
ResponderSuprimirTe quería preguntar una cosilla al respecto de este truquito. En mi blog, el de cocina (www.cocinaconbeyka.blogspot.com) está puesto este código, pero las imágenes son muy grandes y por tanto en la miniatura apenas se diferencia lo que sale en la foto. Me preguntaba si es posible que el "recorte" se haga sobre la imagen redimensionada. Por ejemplo, mis imágenes hacen 550 de ancho por 418 de alto, prácticamente siempre que sean horizontales.
En lugar de que sea así, podría con el código redimensionar dicha imagen al 50% (275x209px) y de ahí hacer el recorte al tamaño de la miniatura? Así el recorte se haría sobre una imagen más pequeña y se verían más cosas útiles en la imagen.
Es más o menos lo que usa blogger en las miniaturas de las entradas populares. Se ve la imagen cuadradita, sin distorsionar, cortada, y pequeñita. Mi problema es que no sé encontrar el código de este artilugio para compararlo, si no no daría tanto la vara por aquí!
Muchas gracias, y perdona por este testamento!!
Nada que perdonar. Me aclaro más cuando describís bien el problema que cuando os quedáis cortos.
SuprimirY la respuesta es... ¿viste esta entrada?
Hola Oloman gracias por el tutorial, yo uso los sumarios manuales de blogger, me funciona perfectamente cuando hago click en el enlace leer mas. Pero yo quiero que me funcione también con las imagenes, como hago para que cuando haga click en las imagenes también me muestre el post completo.
ResponderSuprimirEste es el código que uso para mi resumen.
Ayudame por favor.
Este es el código que estoy usando:
Suprimirhttp://chicablogger.com/leer-mas-en-blogger-%C2%A1al-fin/
disculpa el post doble.
Por lo que veo no usas ningún sistema especial, sino el de Blogger, incluyendo <!--more--> dónde quieres el corte del post. No hay ninguna forma fácil de incluir un enlace en la imagen, pues "de serie" llevan ya un enlace a la imagen a tamaño original.
SuprimirSólo se me ocurre que se podría hacer una sustitución mediante un script, de manera que en página principal ese enlace cambie por la dirección de la entrada. Lo dicho, no sé si merece la pena.
A mano si lo podrías hacer sin ningún código extra. Se trataría de que cada vez que creas una entrada y subes una imagen, a continuación cambies ese enlace.
Hola oloman, me quedo padrisimo los sumarios pero los que son de imagen central. Lo que no pude hacer es quitarle las comas al leer mas, ya lo situe a la derecha pero las comas no las puedo sacar, quiero ponerle un boton con efecto hover y con las comas se ven feisimo.
ResponderSuprimirAyudame a darle estilo.
http://blogingweb.blogspot.com/
disculpe oloman ya lo solucione, pondre mi boton con efecto hover, si tengo problemas le aviso muchas gracias. Y a ti rodrigo, por decirme como editar el leer mas
ResponderSuprimirNo hay nada que disculpar. Al contrario. Se agradece que comentes que ya está solucionado para no trabajar inútilmente.
Suprimir