Paciencia, si bien el tema es bastante simple, la explicación es larga.
Para mostrar los post, toma el "molde" correspondiente, le agrega los datos y va repitiendo la secuencia una cierta cantidad de veces. De esta manera, todos los posts son exactamente iguales. Todos los títulos tendrán el mismo color, todas las fechas tendrán el mismo tipo de letra, etc, etc.
Con facilidad, podemos, por ejemplo, cambiar el color de los títulos. En las definiciones de estilo habrá algo así como:
.post h3 {color: #FF9933;.........}
Pero, ¿qué pasa si sólo quisiéramos cambiar el color del título de un post? ¿es posible hacerlo? ¿cómo podemos identificar un post específico?
Blogger identifica cada blog con un número, lo habrán visto en la barra de direcciones del navegador al cargar determinadas páginas:
blogID=7536819911680553340
De igual manera, identifica cada post con otro número, que también se puede ver en la barra de direcciones:
postID=7536819911680553340
Así, cuando editamos un post, la barra nos muestra una dirección de este tipo:
http://www.blogger.com/post-edit.g?blogID=136972551701248389
&postID=5457373279159610386
Ese número identificatorio se crea cuando lo guardamos o lo publicamos y permanece invariable sin importa lo que hagamos, no se modifica si editamos el post, si le cambiamos el título o la fecha o si lo guardamos como borrador para publicarlo en otro momento.
En una plantilla normal (por ejemplo las Minima), no se le da un uso evidente y sólo podemos verlo en una línea de código:
<a expr:name='data:post.id'/>
donde data:post.id es la variable interna que guarda el dato y, ya que podemos acceder a ella, vamos a utilizarla.Miremos el bloque <b:includable id='post' var='post'>:
<b:includable id='post' var='post'> <div class='post'> <a expr:name='data:post.id'/> [.......]
<div class='post' expr:id='"post-" + data:post.id'>
En el mismo lugar, vamos a identificar el título y darle un nombre único:
<b:includable id='post' var='post'>
<div class='post' expr:id='"post-" + data:post.id'>
<a expr:name='data:post.id'/>
<b:if cond='data:post.title'>
<h3 class='post-title' expr:id='"titulo-" + data:post.id'>
[.......]
Veamos un ejemplo práctico. Utilizando estos dos botones, puede aumentarse o disminuirse el tamaño de la fuente del título de este post:
<div class='post-footer'> <p class='post-footer-line post-footer-line-1'> [.......] </p> <p class='post-footer-line post-footer-line-2'> [.......] </p> <p class='post-footer-line post-footer-line-3'> [.......] </p> </div>
<div class='post-footer' expr:id='"footer-" + data:post.id'>
En este ejemplo, utilizando los dos botones cambiamos el color de fondo del área del footer de este post:
<b:if cond='data:post.dateHeader'> <h2 class='date-header'> <data:post.dateHeader/> </h2> </b:if>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header' expr:class='"fecha-" + data:post.id'>
<data:post.dateHeader/>
</h2>
</b:if>
En este ejemplo podemos ocultar o mostra la fecha de este post:
post-7536819911680553340
y, a los efectos prácticos, tres nombres que identifican la fecha, el título y el footer de cada post:
fecha-7536819911680553340
titulo-7536819911680553340
footer-7536819911680553340
¿Qué podemos hacer con esto? en mi caso, sólo las utilicé para ocultarlas y dejar el post "limpio" pero esto no es lo único, podría utilizarse para otras cosas, dependiendo de la necesidad y la imaginación de cada uno. Por ejemplo:
Ocultar la Fecha, el Título y el Footer | CLICK |
Cambiar el texto del título | CLICK |
Poner una imagen en lugar del título (usando Internet Explorer) | CLICK |
Poner una imagen en lugar del título (usando Firefox) | CLICK |
RESTAURAR a los valores prederminados. |
<style> h3#titulo-7536819911680553340 {display:none;} h2#fecha-7536819911680553340 {display:none;} div#footer-7536819911680553340 {display:none;} </style>
Para hacer que los títulos posean un fondo diferenciado, habría que modificar las clases de la plantilla, por ejemplo:
.post h3 { height:altura_imagen; background: url(none) no-repeat left top; [... propiedades de la fuente ...] }
<style> h3#titulo-7536819911680553340 {background: url(URL_imagen);} </style>
En la práctica, parecería que el título es lo único que puede "personalizarse" con cierta soltura ya que el footer es un bloque que difícilmente querramos modificar y la fecha es un misterio que, por lo que a mi me toca, Blogger tiene guardado bajo siete llaves.
Este método, bueno o malo, es lo que me permitió crear una serie de post "especiales", fuera del orden cronológico del blog y que utilicé como "índices" y hoja de contacto.
129 comentarios:
... eingh?
Lo siento, no he podido acabar de leerlo. :(
Renton
Eres un fenómeno
Gracias Gem@!
Hmm, se lo decías a Jmiur, no?
Uf... :(
Renton
La próxima vez intentaré ser más claro pero ... lo dudo :)
No consumir drogas mientras se escribe un post!!
Muy bueno este artículo.
Salute.
Me gusta la gente con buen sentido de humor Renton ;)
Hola! :) te cuento que se me ha ocurrido cambiar el color de fondo de mis posts en si de toda la parte donde estan mis posts, he intentado pero solo cambian de color ciertas partes =/.
http://g-meyly.blogspot.com/
mey:
Lo que ocurre es que todo eso que ves de color "negro", es una imagen que se usa como fondo de la plantilla y está definida en:
#outer-wrapper
background:transparent url(http://www.typepad.com/.shared/themes/
lilia/theme-beckett/container-bg.gif)
repeat-y scroll 0% 50%;
Por lo que veo, hasta ahora lo que has hecho es sobrescribir esa propiedad en .post-body , .post-footer, .date-header y algún otro lado más.
Pero, claro, siempre quedan las separaciones porque los bloques DIV se separan unos de otros, creando un salto de línea.
Para modificar todo el bloque, deberás usar:
#main-wrapper
background-color:#FFFFFF;
Eso hace que cambie el fondo de todo el bloque de posts.
No sé si ese es el efecto que buscas, cualquier cosa me envias un mail y vemos.
Opa, ya había estado en este post y hasta había dejando un comentario. Yo sabía que lo había visto a esto antes. Lo leí, lo comprendí y está bien explicado, más claro no se puedo. Voy a ver qué me sale.
Gracias por contestar el mail.
Saludos.
:)
Me alegro que se haya entendido. reconozco que el tema es un poco estrafalario :D
Ya recibí tu mail y la solución que adoptaste es la mejor. Es algo que pienso usar en el futuro para otras cosas.
Hola queria saber si esto funciona con la version atigua, ya que no encuentro las lineas que tu comentas. (atencion puede ser que las este buscando en cualquier lugar ya que soy muy nuevo en esto)
Muy buen post y excelente blog saludos.
No, no funcionará en las plantillas viejas. El concepto es el mismo en ambas pero los códigos difieren mucho.
Gracias por esponder tan rapido, me e quedado probando hasta que al final salio. (luego de leerlo unas 1000 veces)
El unico que sale mal es la hora, en vez de ocultarse se agranda de tamaño. :(
Como puedo saber si tengo el Beta?
Y en caso de no tenerlo, como me paso?
Saludos de Uruguay XD
Reconozco nuevamente que el tema es engorroso y no te creas que has sido el único en intentarlo mil veces :D
Una forma sencilla de saber si la plantilla que usas es nueva, es ver el código. Los comandos de Blogger siempre comienzan con <b:, por ejemplo:
<b:skin>
Hola ,
Si teneis problemas con la edición de la fecha , en vez de :
expr:class='"fecha-" + data:post.id'
probad con:
expr:id='"fecha-" + data:post.id'
, ami me ha funcionado , (evidentemente me lo han dicho ellos) ,
mil gracias vagabundia.
Lo que dice Francisco es cierto. Dependiendo de la plantilla, ciertas etiquetas se individualizan con ID="nombre" o CLASS="nombre".
expr:class='"fecha-" + data:post.id'
expr:id='"fecha-" + data:post.id'
Muy buen aporte :D
te escribo por lo siguiente segui el tutorial, ahora, como sigo?
creo una entrada que sea "indice"?? y luego... no me termina de cerrar como hacer esto y la barra horizontal.
gracias
Esto sólo sirve para crear posts que no parezcan posts. Al identificarlos, al darles un nombre individual (ID) podemos modificarlos con CSS, ocultando elementos o cambiándolos.
Si te refieres al estilo de menues de este blog, primero, se necesita ese menú: AQUI.
El menu son enlaces, enlaces a posts. Se crea ese post como cualquier otro.
Combinando ambas cosas, Una vez publicado, sabemos el nombre ID de ese post y entonces se puede quitarle el titulo, ponerle otro color o lo que uno quiera.
sigo entonces. Pongo la barra, creo tres o cuatro post que son los que le cambio el nombre, luego como sigo?
falta esto solo (creo)y ya no molesto mas con este tema
gracias
No molestas, es más si quieres enviarme un mail, hazlo.
Tienes los menues.
Tienes los posts.
Ahora, sólo falta enlazar esos posts, fíjate la dirección URL de cada uno de ellos y las colocas en el menú, dentro de la etiqueta A:
<A HREF="urlDelPost" .............
Jmiur entre tus aportes y los de gem@ me está quedando una pagina estupenda. GRACIAS.
Sobre este tema: lo he implementado sin problemas para el titulo y la fecha... y para el footer pero me gustaría ir mas allá y eliminar TODO el footer no sólo el autor ... sino también el área de comentarios.
Por otro lado y siguiendo con la temática de convertir Posts en Paginas web me gustaría poder eliminarlos del gidget del BlogArchive... parece fácil poder meter una condición IF para que el post 87982748723498(ejemplo) no se cargue en el loop.
Fácil seguro, pero imposible para mi.
¿Alguna idea?
Lo primero que deberías hacer es deshabilitar los comentarios de ese post en particular; eso hará que no se muestre una parte.
Si no es suficiente, el DIV que loscontiene es:
<div class='comments' id='comments'>
habría que hacer losmismo que en el footer, agregarle el ID, por ejemplo:
<div class='comments'
expr:id='"comentarios-" + data:post.id''>
Lo de eliminarlos de la lista de archivos no lo he intentado pero lo veré. Así a simple vista, hay un bucle que es el que muestra las lista:
<b:loop values='data:intervalData' var='i'>
Allí parece haber algunos datos como:
data:i.url que es la dirección
data:i.name que es el título
Tal vez, usando el IF con esos datos ... habría que probar :)
... estoy colorao!
con desactivar los comentarios era suficiente para lo que quería.
Jajajaja, no te preocupes, nos pasa a todos :D
Hola Gem@,
Cómo aplicaría este post, para conseguir ubicar dos botones en la entrada, uno para que me agrande el tamaña del texto de la entrada y otro para que disminuya, como lo aplican generalmente los periódicos.
Muchas Gracias y felicitaciones por tu Blog...
Vanalexa
Vanalexa creo que hay un pequeño error, el administrador de este blog es J.Miur. De todos formas llevas mucha razón, es para felicitarle.
Con el permiso del maestro te paso el enlace donde puedes encontrar la información necesaria para añadir el efecto de aumentar y disminuir la fuente del blog.
Cambiando el tamaño de las fuentes
Suerte ;)
Gracias, Gem@, una pequeña confusión de roles :)
Suele pasar cuando tenemos varias ventanas abiertas buscando información. :)
A mi suele pasarme aunque todas las ventanas estén cerradas y la PC apagada ;)
Jmiur:hola,nuevamente me tomo la molestia de volverte a visitar, pero es que tengo una inquietud,haber,la pregunta es,¿como hago para cambiar el titulo por una imagen?he probado de todo y nada me ha funcionado,agradezco tu respuesta.
Explícame qué quieres hacer, colocar una imagen de fondo para los titulos en ese caso, siempre es la misma imagen para todos o bien cambiar el título por imágenes, en ese caso, cada post tendrá una imagen diferente y el título no tendrá un texto.
Son dos cosas diferentes, la primera es sencilla, la segunda es posible aunque más engorrosa.
Jmiur:te saludo desde cartagena colombia,lo que quiero es cambiar el titulo por uno mas personalizado,es decir eliminar el que aparece en mi blog y colocar uno mas elegante como el que aparece en tu blog.gracias nuevamente agradezco tu respuesta.
Creo entender entones, que lo que quieres es colocar una imagen en el header de tu sitio. Allá arriba; la imagen superior donde, por defecto se ve el nombre del blog y la descripción.
Eso, puede hacerse desde desde DISEÑO, en la primera opción ELEMENTOS DE LA PÁGINA, haciendo click en en enlace EDITAR del header.
En la ventana que se abra, podrás seleccionar si quieres ver el título o no, si quieres poner una imagen, etc.
¿Está clara la respuesta? Cualquier problema, me envias un mail y vemos cómo resolverlo.
Jmiur:lo que queria era quitar esa parte engorrosa donde va el titulo asi que opte por remplazar esa parte donde dice data:title por la url del header de mi blog no se si hice bien pero creo que me funciono,muchas gracias por su ayuda y como siempre mis respetos y mi admiracion.
Tarde algo en darme cuenta de tu idea :D
Sí, lo que has hecho está bien, es lo mismo hacerlo desde el código HTML como desde Edición de elementos.
Hola, que tal, me gustaria personalizar el fondo de mi fecha, o sea cuand se muestra a lado del Titulo del 'post'.
he encontrado codificaciones en otras webs, sigo los pasos pero siempre me sale debajo del titulo =/ y se ve mal u.u. aun asi yo deseo poner una fondo, de ese tipo de fondos que te viene por defecto en algunas plantillas (yo tengo fondos d ejemplo:'http://s2.subirimagenes.com/otros/previo/thump_824408fondofecha.jpg'
no se si podrias ayudarme en eso, mi Plantilla es "Forte", la estoy modificando: http://dificultadparapensar.blogspot.com/
Gracias =).
Fíjate en ESTE POST
Abusando ya un poco de tí (es que con esto del verano empiezo a tener un poco de tiempo libre que "malgastar" con el blog xD) además de lo que te comento en el otro comentario, ¿es posible "ocultar" un post de la lista entradas publicadas pero que en cambio se pueda visualizar al acceder a ese post en concreto? Me explico: quiero que se pueda acceder como hasta ahora al formulario de contacto, al acerca de, al índice de manuales y al resto de links que tengo en el menú superior, pero que en cambio no aparezcan junto al resto de entradas al mostrar todas las entradas publicadas (aunque las tenga al final del todo).
¿Es posible?
Y ya por último (lo prometo), no sé si recuerdas hace meses un comentario que te dejé al respecto de si era posible insertar el elemento de Archivo en una entrada de forma similar a Wordpress como en este ejemplo del blog de Enrique Dans. No sé si has investigado en relación a esto o si por casualidad ahora es posible o qué. Pero vamos es mera curiosidad, porque me parece una buena manera de tener todo tu archivo ordenado sin que ocupe media sidebar xD. Tampoco te calientes mucho la cabeza que ya te digo que no es más que eso: curosidad (los gatos tiemblan) ;).
Para la primera pregunta la respuesta es sencilla: no se me ocurre ninguna forma de hacerlo :D
Es algo que controla Blogger y no hay nada en la plantilla que lo maneje así que tenemos forma de interceptarlo. Tal vez, con cierta dificultad, podría eliminarse u ocultarse de un elemento Archivos pero, nada más.
Lo de la página de archivos, la verdad, no ecordaba el tema pero no es sencillo. Una forma es utilizar una Tabla de Contenidos. Por ejemplo,en este blog hay una colocada a manera de ejemplo. No muestra TODOS los posts porque sería demasiado grande pero es posible mostrar cierta cantidad, ordenada alfabéticamente o por fecha.
Ok. La posibilidad de la tabla de contenidos si que la conocía y le he venido usando para facilitar un enlace que muestre todos los posts del blog, pero me refería a algo más concreto. Bueno, todo llegará ¿no? Supongo que será cuestión de pedir a los ingenieros de Google que se pongan manos a la obra como hicimos con el formulario de comentarios, que a fuerza de pedirlo... al final hicieron caso xD.
Gracias de todos modos J ;).
Por ahora no hay nada de eso; ese tipo de script es lo máximo que se conoce para leer los datos. No le pidamos a los ingenieros nada, este añoo colocaron los comentarios incrustados ... ya deben estar con stress.
si quiero que me devuelva por ejemplo el id de la pagina solamente, como tengo que hacer?
La página no tiene un ID, solo los posts y eso sólo puede leerse desde la plantilla y dentro del elemento blog.
Lo logre y gracias a vos!. Ya que habia un comentario de josec, en Ir al inicio pero con Scriptaculous, el queria hacer lo mismo que yo, y vos le respondiste como habia que hacerlo.
Me alegro HaCk CrAcK :D
coincido con GEMA... JMIUR es todo un fenómeno. Aprovecho para decirte gracias por que todas la veces que visito este blog a consultar algo puedo convertir el mio en algo mas o menos decente.
Saludos, TITICENT, gracias por el comentario :D
Hola JMiur. Antes de nada quisera felicitarte por tu blog, es una pasada como llegais a dominar el html algunos. Siento verdadera admiración!
Bueno, quisiera preguntarte si hay alguna manera, de tal como muy bien has explicado en este post, personalizando los títulos, fechas etc... pues hacer lo mismo pero con algún script que tengas cargado en la plantilla. En resumidas cuentas, si es posible hacer que un script no se cargue en alguna entrada concreta? Disculpa si la pregunta es tonta pero mis conocimientos sobre estos temas son bastante limitados jeje
Muchísimas Gracias!
Descargar un script que previamente ha sido cargado creo que es posible. No sabría decirte exactamente cómo pero algo de eso leí alguna vez. Voy a ver si lo encuentro.
Tampoco es sencillo poner alguna condición para que ciertos scripts se carguen en determiandos posts ya que Blogger no nos da esos datos.
Lo que puede hacerse sin problemas es cargar un script en un post en particular. Eso se hace exactamente igual que con cualquier otro aunque algunos no van a funcionar.
No sé si eso contesta la pregunta pero, me temo que no lo hace :)
Jorge,
Vengo a hacer decirte, una vez más, MIL GRACIAS. El e-mail me sirvio muchísimo. Arranque con este post, luego me agarro una "vagafanundia" por varios post... Si ves una IP que se queda más de 24 HS, soy yo.
Abrazo.
Fede.
"Vengo a hacer decirte" xD Y eso que me diste la opción de "vista previa"
Fede.
El error no importa, Fede y el botón de Vista Previa no funciona :D
Me alegro que te haya sido útil.
JMiur otra vez visitándote después de tiempo. Quise probar este truco de ocultar fechas para crear los "índices" pero creo que me imposibilita el hecho de que mi plantilla agrupa todas las entradas realizadas en la misma fecha y eso hace que no se aplique correctamente ya que no identifica cada entrada con su fecha respectiva ... me dejo entender :( espero tu ayuda como de costumbre.
Saludos en estos días festivos.
En realidad, Blogger funciona así. Todas las entradas en una misma fecha se muestran agrupadas pero, este tipo de cambio sólo afecta las páginas individuales y allí, la fecha se muestra siempre.
Coloca el código del ID para las fechas tal como dice el post, en:
<h2 class="date-header">
déjalo puesto para que lo vea online, no afectará en nada al resto de la plantilla.
.... la verdad que no me gusta el cambio que produce cuando edito ese bloque de la fecha, pues coloca las fechas con una fuente grande y de color blanco, sin mucha estética.... como puedo configurar esa parte? y por otro lado como haz hecho en tu caso para que cada entrada muestre su fecha, pues como dices blogger las agrupa todas bajo la misma fecha... :o
Agregar un ID en la fecha no puede cambair en absoluto la forma en que se muestran, no los colroes ni las fuentes:
<h2 id="xxxxx" class="date-header">
es lo mismo que
<h2 class="date-header">
Para que todas las entradas tengan la fecha hay que usar un script. Algo de es puede verse acá
Seguí tu sugerencia y la apliqué y salió todo OK :D Pero luego me puse a probar lo de la fecha calendario, y ahora tengo 2 problemas: :$
Primero, a pesar de aplicar el script corregido para que todos los post muestren sus fechas, no me sale.
Segundo, el calendario no me sale al mismo nivel que el título, éste aparece debajo del mismo.
¿Cómo lo soluciono? .... haber si le das una miradita y me dices qué hacer :O
La parte gráfica es lo de menos porque eso se modifica una vez que está implementado el calendario. Lo de la fecha en todos los posts es algo que no puedo ver online. Así, a simple vista, me aprece que el código debería estar dentro de la etiqueta H2 que muestra la fecha pero, debería ver la plantilla para confirmarlo.
JMiur te envié un correo con la plantilla, dale una mirada y me cuentas mi error. Gracias
Recién lo recibí.
Recibí tu respuesta. Se solucionó lo del calendario en todas las entradas, pero con lo que indicaste el título apareció al nivel del texto de las entradas :S lo dejé solo con el cambio en el script .... sigo sin poder poner el calendario y el título uno al lado del otro ¿por qué será?
Sigues teniedo errores en el CSS por eso no funciona. Dentro de <b:skin> <b:/skin> no puede haber caracteres < ni > en este caso:
<!-- Calendario -->
<!-- Fin Calendario -->
Los comentarios dentro del CSS se escriben así:
/* Calendario */
/* Fin Calendario */
Tu plantilla está en un blog de pruebas con las correcciones que te envié.
:O no contaba con ese detalle. Lamento no haberme percatado de ello. Gracias por tu gentil respuesta en cada momento.
DabertoMD: Me alegro que funcionara :D
Me salió!!!! Hace dos meses que no me decido a probarlo y funcionó bastenat rápido :D. Buenísimo el dato de Francisco, con class no funcionaba en una minima tuneada.
Gracias!!!!!!!!!!!!!!! (El entusiasmo, perdón.)
Queda la misma pregunta de Jabba: cómo hacer para que algunos posts no se muestren en la lista de entradas y cómo hacer además que los blogs que enlazan en el blogroll no vean los posts a publicar con fecha, título y footer ocultos. ¿Mucho delirio?
Gracias de nuevo!!!
La misma respuesta :D El elemento archivos es poco flexible, bastante complejo y no se me ocurre cómo manejarlo.
Lo del blogroll no lo comprendí bien.
Hola que tal yo quisiera ocultar unicamente la hora de publicación hay como?
Es que lo que pasa que tengo de formato que la fecha me aparezca donde debe ir la hora. Por diseño de mi blog. Como puedo hacer en vez de ocultar la fecha ocultar la hora?
Eso, me parece que puedes personalizarlo desde Elementos de la plantilla, si editas el elemento Entradas del blog.
Gracias....esto me sirvió de base para emular páginas estáticas (del tipo "quienes somos", "contacto", etc). Ya que pude crear un post, esconder su footer y demás; incluso le puse que en la pág. ppal. no lo muestre; así que (a simple vista) no aparece por ningún lado, salvo cuando yo creo un enlace hacia el.
Esa era la idea así que me alegro que funcionara.
Ola muy buenas jmiur, primero felicitarte por tu excelente blog.
Queria preguntarte una duda a ver si sabes respondermela que seguro q si. Tengo en mi web un rating de estrellas, pero me gustaria que este rating para valorar cada entrada no aparezca en todas las entradas, sino solo en las que yo quiera, porque en algunas de ellas no me interesa que este este rating, sabrias contestarme como hacerlo?? le puse el rating de estrellas este gratuito que da el outbrain. Gracias de antemano espero me resuelvas esta duda porque necesito quitar el ratin de algunas de mis entradas.
Bueno felicitaciones por tu blog, y espero me puedas resolver esto cuanto antes, lo de quitar el rating de estrellas en algunas entradas que no quiera que se vea este rating y en otras si.
No sabría decirte con exactitud. Lo único que se me ocurre como posibilidad es que los posts donde quieres que se vea tengan alguna etiqueta y, dependiendo de dónde y cómo se coloque ese código (cosa que desconozco) podría condicionarse para ocultarlo en ciertas entradas.
Entonces no le ves la solución?? q chasco porque eso seria lo suyo de poner, y digo si no recurro a ti ya nadie me podria ayudar pero bueno.
Oye ya te pregunto otra cosa:
- en el buscador que tengo he estado viendo tu post sobre como editarlo y tal, pero a mi lo que me gustaria hacer es cuando des un click dentro del buscador que lo que cambien sean los bordes, no el interior, un ejemplo exacto de lo que quiero hacer es igual que tiene el www.youtube.com si te fijas en su buscador arriba a la derecha cuando haces click dentro de la caja de busqueda, los bordes se cambian a un color azul, pues justo eso me gustaria hacer. Si puedes a ver si me puedes pasar el código que tengo que poner en el codigo de mi buscador para solventar esta duda. gracias de antemano.
-luego tengo otra pregunta, a ver si me puedes decir como has hecho tu o pasarme el hilo de tu post para poner los bordes de tu pagina como tu los tienes puestos, y luego para alargar como tu al maximo la barra lateral que nunca se te acaba.
-y por ultimo, le puse una imagen en la cabecera de mi pagina, pero si lo abro con IE me sale un espacio entre la imagen y el cuerpo, en mozilla no me aparece, alguna forma?? o son estandares de IE que no se pueden cambiar??
Gracias de verdad. espero tu respuesta por aqui.
No sé si tiene solución, depende de lo que se quiera hacer. Si las entradas donde no quiere mostrarse son etiquetados, podría llegar a resolverse. Si son individuales, no hay más remedio que tratar de identificar ese script o código que se inserta. No conozco ese sistema de rankings así que no puedo agregar mucho más. Tal vez, usando alguno de los dos que provee el mismo Blogger pudiera ser más sencillo.
Cambiar algo del buscador es lo mismo, siempre hay que cambiar las propiedades. Por defecto, esos controles tienen un borde así que lo razonable es poner uno personal y luego cambiarlo. Un ejemplo simple:
input#search-box {border:2px solid blue;}
input#search-box:focus {border-color:red;}
Como focus no suele funcionar en IE. a veces se usa:
input#search-box:hover {border-color:red;}
YouTube usa algo más sofisticado que es cambiar una clase CSS por otra; el resultado es el mismo.
Lo de los bordes de la página página no lo comprendo. Si te refieres a eso gris a los lados, es una imagen de fondo, dependiendo de la imagen o de que se quiera hacer, las posibilidades son muchas. Se usa la propeidad background.
No logro ver ese espacio extra en IE8 pero, podría ser el margen del menú. Si es eso, bastaría ponerlo en cero::
#chromemenu {
padding:0 0 20px;
..........
}
Hola JMiur, tremendo post, de verdad muy util, lo he hecho y cambio los colores :), pero me gustaria que me ayudaras con algo, veras, quiero que 4 entradas no parescan entradas, asi como tienes en la seccion de contacto, como haria para ocultar unicamente el formulario de comentarios en esas entradas, estaba pensando en un usar un "if" con los "IDs" de cada post como dices en esta entrada, pero no se como aplicarlas.
Mi blog es "Carlitox's Blogs".
Gracias.
Lo del formulario es sencillo, simplemente, en el post, despliega las opciones que hay debajo y marca:
Comentarios de los lectores : NO PERMITIR.
Vale gracias, nunca habia visto esas opciones :$.
muito bom
Muy agradable comentario; sobre todo, viniendo de alguien con su perfil oculto.
Aclaro porque total, es sábado.
Primero: deBería se escribe con B y no con V.
Segundo, este es un blog personal por lo tanto, escribo como puedo y como quiero. Si te es útil bien, sino, paciencia. No pedí opiniones estilísticas.
Tercero, es gracioso que por un lado dejes este tipo de comentario y luego pidas ayuda para hacer algo.
El mundo es raro. Muy raro.
JMiur, qué respuesta, así se hace con estos usuarios!! Por lo visto hay quienes creen que los que escriben deben hacer todo para que a los demás les guste. No hay nada mejor que escribir como uno quiere y no hacer caso a quienes nos quieren dar clases sobre cómo escribir. Que se desconecten si no les gusta.
Y qué graciosos son esos que piensan que personalizar el blog es copiar y pegar un código, nada más.
Che, ¿recibiste mi correo o Gmail también colapsó? No pido que te apures en responder, te pido que me digas si lo recibiste o no, así en caso de no haber llegado lo mando de nuevo. No sé si puede perderse o no, pero por las dudas te lo digo.
Saludos y la próxima no escribas tanto. ;)
Acabo de responder tu mail hace cinco minutos.
Gracias, voy a ver.
Muchísimas Gracias JMiur por toda la ayuda que me has prestado con el tema de la fecha en IE. Sin ti no lo hubiera conseguido :) Te enlazo a mi blog para seguirte más de cerca. Un saludo y gracias de nuevo!
Gracias, xenaia. Me da gusto que haya funcionado aunque, la verdad, sigo sin entender por qué ocurría eso :)
Hola JMiur, aquí estoy otra vez. Estoy haciendo una pagina web, y necesito personalizar un post, por eso busqué esta entrada. Creo que hice todo correctamente, pero cuando quiero ver el post, no se ve!! no se ve NADA! como si no hubiera post, no se si será que tengo la opcion (mostrar 0 entradas en la pagina principal) que estoy casi seguro que eso no es. O no se cual será el problema.
Asi sale mi codigo:
http://screensnapr.com/u/v778w9.png
Y en el post coloqué los estilos tal cual, pero no se ve el post... Cual será el problema?
El Blog: www.elghettomusic.net
En principio, estos códigos son erróneos:
expr:id='"post-7858xxxxxxxxxxxx" + data:post.id'
debe ser:
expr:id='"post-" + data:post.id'
El número ese que has agregado no debe colocarse.
Aquí vengo yo, pero caramba nada me sale sin consultar :(
He puesto como entrada permanente con fecha muy adelantada de Ayuda para Anita, me pregunto si se puede sacarle la fecha.
Bien, intenté pero no lo conseguí, está bien explicado Jmiur, solo es mi cabeza!
Gracias!
Hacé esto, Graciela; en el mismo post, agregá lo siguiente justo al inicio:
<style>#fecha-2585189451937534070 {display:none;}</style>
y publicalo otra vez.
Muy bien Jorge, lo había hecho así pero sin el número del post, muchas gracias por solucionar todo lo que se pasa por esta loca cabeza.
Besos :P
Perfectísimo :D
Hola Jmiur, para personalizar cada post bastaria con sobre escribir los css en cada entrada? se podria eliminar las sidebar, el footer, el formulario de comentarios, etc... sin necesidad de hacer cambios directamente en la platilla, es verdad esto
FUEGO:
Sí; en términos generales, así es. Es, como están armados los índicies de este mismo blog.
Obviamente, puede ser que algún detalle deba resolverse pero debería ser algo menor.
Hola Jmiur, primero que todo gracias por el tutorial, me lo estoy leyendo con calma, para ver si logro hacerle un buen diseño a las entradas de titulo.
Ahora, queria molestarte con un problema que tengo en mi blog, y que no sabia donde plantearlo, así que me disculpo por ponerlo aquí. Sucede que la parte que dice Entradas Antiguas, o bien, principal o más reciente, solo se muestran mientra se carga la página, luego hay algo que hace desaprecer el botom, y nose que sera :( . ya he probado reemplazando el texto por imagenes, pero me pasa lo mismo.
Mira ESTE es mi Blog, haber si logras identificar que es lo que le pasa.
Te agradeceria mucho la ayuda
Saludos
Pavelkapaz:
Al aprecer, está usasndo un script para crear alguna clase de paginación que reemplaza los enlaces de navegacion de Blogger pero, el script:
http://sliderpagenav.googlecode.com/files/paginator3000.js
no es accesible, no se carga y por eso no se ve nada.
Deberías revisar que el código del script exista y que sea de acceso público.
Con permiso entro en este hilo de conversación sobre el paginator3000.js porque lo estuve mirando hace pocos días y los scripts que el autor pone a disposición de todos ya no están online como puede verse.
Por si fuera de ayuda aquí pueden descargarse y alojarlos en el servidor que utilice cada uno de lo contrario antes o después perdemos también estos ;)
https://sites.google.com/site/forevergema/Home/paginator3000.js
https://sites.google.com/site/forevergema/Home/paginator3000-forblogger-v1.0.0.js
Gracias a ambos, ese era el problema. Como le dije a Gema, la verdad es que nunca hubiera identificado el problema, ya que metía mano en los codigos y no lograba descubrir nada...
Muchas gracias :D
Perfecto, Gem@ :-D
¡Hola J! Tengo una pregunta sobre este tema. A lo mejor es algo fácil, pero no encuentro documentación en internet. Es lo único que me falta para ponerme a hacer un linkbar como el aquí descrito.
Mi duda es sobre el feed. Si publico un artículo que contenga mi página estática (contacto, about us, etc...), ¿no saldrá publicado en el feed de noticias?
Ahora me diréis que hay una opción para quitarlo :) ¡Desde luego espero que así sea!
Muchísimas gracias de antemano. Y felicidades por tu trabajo, como todo el mundo sabe es de primera :P. Sinceramente, no entiendo como Google no te contrata por una millonada ;)
No estoy muy seguro de haber comprendido. Las páginas estáticas no forman parte de los feeds, no se publican en ellos. Los feeds sólo contienen las entradas "comunes".
Mmm... vale, por "páginas estáticas" me refiero a posts personalizados que tengan apariencia de tales, como por ejemplo haces tú en tus secciones de "historias" o "preferidos". Es decir, lo que has investigado y explicado en este artículo.
Iba a hacer un par de posts personalizados (para enlazarlos también mediante una barra superior), pero he pensado de pronto en que por fuerza aparecerán en el feed, quedando un poco raros allí. Supongo que al modificar la fecha cambiarán su ubicación -yendo tal vez al principio del todo si ponemos una fecha muy antigua-, pero como no tengo ni idea de esto te preguntaba por si tenías algún dato.
Esa era mi duda, así como si es posible que determinados posts no aparezcan publicados en el feed. No he encontrado ninguna información sobre esto en internet.
Espero haberme explicado ahora :S De todas formas lo voy a seguir investigando por mi cuenta. Como siempre, gracias por tu tiempo J :D
Ahora entiendo mejor.
Los feeds no son infinitos, tienen una cantidad de entradas visibles; por lo general, en Blogger son 25 entradas, las últimas 25 entradas publicadas en orden cronológico.
Si lo que tienes son posts personalizados de ese tipo, basta que sea publicado con una fecha vieja. Es más, luego, si se edita o se lo actualiza no se verán cambios en los feeds. En mi caso, es lo que pasa con los indices, jamas aparecen como publicaciones nuevas pese a que son actualizados más o menos constantemente.
El tema, entonces, es que tipo de contenido tendrán esas entradas especiales. Si puedes ponerles fechas viejas, no tendrás problemas, no aparecerán, serán ignorados.
Genial! :D Gracias J, me pongo pues con ello, a ver qué tal me queda.
Por cierto, he podido poner las fotos de los perfiles en los comentarios gracias -una vez más- a tus estudios en este blog. Vagabundia es mejor para consultas que el blog oficial de Blogger ;). Saludos.
Suerte, Santi Folch. No creo que tengas mayores inconvenientes con eso. De todos modos, basta probar con uno y verificarlo por las dudas :-)
Saludos Jmiur.
Muy bueno el tutorial, logre modificar el titulo y el footer. Sin embargo quede atrapado con lo de la fecha, y es lo que me interesa eliminar para algunos post. Sucede que al aplicar en mi blog el resumen de entradas que tienes en vagabundia, pues he eliminado el codigo data:post.dateHeader y ahora utilizo el data:post.timestamp para la fecha... entonces sucede que nose donde aplicar el identificador de fecha, ya que salen más de una vez el codigo data:post.timestamp, y la forma en que esta me tiene un tanto confundido...
Te agradeceria la ayuda :X
data:post.timestamp es un dato que puede estar en varios lados dentro del post, normalmente, en el footer, acá lo uso como fecha de las entradas porque a diferencia de data:post.dateHeader, es un dato accesible en todas las entradas.
Se oculta en las entradas del mismo modo; no sé que nombre tiene el DIV que estás usando pero, bsi es como lo veo en tu blog, basta poner el estilo en el post; por ejemplo:
<style> #fecha-1597719634876179057 {display:none;} </style>
Empezaré desde el principio, ya que todo el codigo se ha descontrolado un poco. Gracias JMiur.
Hola Jmiur
Estos trucos me funcionaron para varias paginas de Indices que tengo... pero ahora quiero hacer otra cosa. ¿como ocultar los comentarios en estas mismas paginas?.
Y otra. ¿como puedo cambiar esa barra de herramienta para compartir que sale en el footer para que sea mas colorida.
Gracias, tu blog es la berraquera
Si lo que quieres es evitar que haya comentarios, puedes indicarlo en las mismas opciones de cada entrada.
Si lo que quieres es ocultar los existentes, deberás identificar la etiqueta donde se muestran que, por defecto, tiene como ID comments-block así que, bastaría poner:
<style>#comments-block {display:none;}</style>
en el mismo post para ocultarlos ya que sólo se muestran en las páginas individuales.
Los íconos de comaprtir de Blogegr no tienen muchas variantes.
También puedes usar cualquier otro sistema o poner tus propios íconos.
Saludos maestro! No he encontrado un post mejor que éste para formular la pregunta que tengo en mente (espero explicarme bien); he colocado unos nuevos botones para compartir los posts en redes sociales. Los botones funcionan perfectamente cuando se está leyendo la entrada individual, pero si se se pincha en ese botón desde por ejemplo la página principal del blog, lo que se comparte es la url del blog y no la del post que se pretenda compartir.
He visto que por ejemplo en vagabundia estos links de compartir sólo aparecen en la entrada individual de cada post. La pregunta es... ¿hay manera de modificar el script de esos botones para que enlacen al post y no a la url principal del blog cuando no se pinche desde la página individual del post?
Y en caso de no ser posible, ¿tienes publicado algún post explicando la manera de no mostrar una sección determinada del footer? (ocultar todo el footer sí sé cómo hacerlo).
Muchas gracias maestro :D
¿Cómo anda Don Jabba?
A ver. Todo dependerá del tipo de código al que hagas referencia. Básicamente, cualquier botón de ese tipo tiene, en alguna parte, una dirección URL. Puede ser la de la página donde se está y en ese caso, al ser una entrada no hay problema pero, puede ser el home y en ese caso, siempre se lee la misma.
Para que funcione allí, lo que debe hacerse es usar los datos de Blogger que sólo son accesibles dentro del widget Blog:
data:post.title es el título
data:post.url es la URL de ese post aunque esté en el home
Si te fijas en esta entrada, se habla de eso y hay algunos ejemplos.
Sobre tu problema concreto no puedo decir nada porque no sé cual es ese código que estás usando pero, si me lo muestras, le buscamos la solución porque seguramente debe haber alguna.
Pues aquí sigo batallando y no hay manera :S
En concreto con el código de Facebook no hay ningún problema, porque el iframe que proporcionan los desarrolladores en la propia página ya tiene una estructura muy similar a lo que explicas en la entrada de compartir entradas y sí funciona perfecto, es decir, funcionar funcionan todos bien, pero éste de Facebook si comparte únicamente el post individual al darle al botón desde la portada y no la url genérica del blog:
<iframe allowTransparency='true' expr:src='"http://www.facebook.com/plugins/like.php?href=" +data:post.url + "&layout= button_count&show_faces=true&width=100&action=like&font=arial&colorscheme=light"' frameborder='1' scrolling='no' style='border:none; overflow:hidden; width:100px; height:20px'/></div>
Sin embargo en el caso de Twitter, que yo presuponía que sería más sencillo por ser simplemente un enlace con un script no hay manera. Se comparte sin problemas si estás en la página individual del post pero desde la portada del blog o desde cualquier otra página que no sea la url del post individual siempre comparte la url principal.
El código base que proporcionan en la web de Twitter es éste:
<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="elblogdejabba" data-lang="es">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
Y ese mismo código modificado siguiendo las indicaciones que leo en la entrada de Compartir entradas y en el anterior comentario me queda tal que así:
<a class='twitter-share-button' data-count='horizontal' data-lang='es' data-via='elblogdejabba' expr:href='"http://twitter.com/home?status=" + data:post.title + ": " + data:post.url'>Tweet</a><script src='http://platform.twitter.com/widgets.js' type='text/javascript'/>
Es más... (que se me había olvidado comentarlo en mi intervención anterior) el contador de retweets que lleva el botón de Twitter sólo muestra el número de retweets que se han hecho de ese post desde la página individual del post. Por poner un ejemplo, el post del sorteo muestra 28 retweets en el contador si se ve la página individual del post y sólo 1 retweet si se mira desde la portada del blog :S
¿Puede que todo sea problema del script contador? :S
Así a simple vista, ese código esta bien. Si lo pongo en la plantilla parece correcto pero se ve que no está pensado para enviar posts de ese modo, colocados done hay varios.
¿Por qué no te fijas en el botón original de Twitter? El resultado parecería ser el mismo pero la URL es diferente.
Era lo que me temía porque la verdad es que no he visto ningún blog/web que tenga el botón de Twitter visible en sus artículos de portada, siempre lo llevan en las páginas individuales :S
Estaba seguro que usted sabría si era o no posible :), así que duda despejada. De todos modos el código que he puesto arriba es ya el del botón original de Twitter. Optaré por ocultar la sección del footer que contiene estos enlaces de compartir para que sean sólo visibles en el post individual como tienes aquí en Vagabundia.
Muchas gracias por las molestias master ;)
No hay que desesperar, Don Jabba. Blogger tiene sus mañas pero parece que Twitter no le va en zaga.
Me ha entrado la curiosidad así que he estado leyendo lo que dice Twitter y se puede o por lo menos, lo que intenté parece funcionar. Esta es una captura de lo que pasaría ya que no tengo un ejemplo para mostrarte.
El código que armé es el siguiente (supongo que puede simplificarse pero no sé cómo):
<a class='twitter-share-button' data-count='horizontal' data-lang='es' data-via='elblogdejabba' expr:data-url='"" + data:post.url + ""' expr:data-text='"" + data:post.title + ""' href='http://twitter.com/share' target='_blank'>Tweet</a>
<script src='http://platform.twitter.com/widgets.js' type='text/javascript'/>
No sé si se entiende algo, sino te lo mando por mail.
Twitter da la opción de usar la URL de la página (lo que funciona en las individuales) o seleccionar una URL que uno escribe a mano pero, en este caso, no la escribimos sino que usamos el dato de Blogger; esa es la parte de:
expr:data-url='"" + data:post.url + ""'
Lo otro que permite es agregar un texto así que ahí use el título del post:
expr:data-text='"" + data:post.title + ""'
Y le puse target='_blank' para que se abra en una ventanita.
Pruebe a ver cómo funciona aunque yo lo he probado acá y debería andar bien.
¡Es usted un genio! Funciona perfecto.
La verdad que prefería tener los botones de compartir visibles en la misma página de inicio.
Mil gracias J!! :D :D
Perfecto, me alegra que funcioanra y que se entendiera porque es un código retorcido :D
Veré de publicarlo así iqueda registrado ... para la posteridad ... no ... más bien para no olvidarme :-$
Pues sí, la verdad que es buena idea para tenerlo a buen recaudo y poder localizarlo en cualquier otro momento, algo que vendrá fenomenal a intrépidos buscadores de respuestas como un servidor :D
Y para olvidadizos como yo :D
Para olvidadizos como vos? Y como hacés para encontrarlo después acá? Yo cuando busco algo dentro de mi blog me vuelvo loca, nunca encuentro nada y no puedo usar el buscador porque es de Adsense... :S
Por eso no uso Adsense y mucho menos el buscador de Adsense :-)
Porque mucho menos el buscador de Adsense? Yo no lo uso ya sabés porqué, pero lo tengo para las visitas...
Justamente por eso. Yo uso el buscador :-)
No sé cómo lo estás tratando de cambair. Si se trata del título de las entradas, es posible que estés colocando el color en esta regla:
h3.post-title {}
pero, como es un enlace, debe usarse otra; por ejemplo, así se verán de color rojo:
h3.post-title a { color: red; }
Muchísimas gracias!! Me estás ayudando una barbaridad con el blog de mi empresa. No tengo que salir de este blog para saber como cambiar lo que sea! te invito a que lo veas (cuando esté terminado(ahora mismo está cerrado jeje)). Muchísimas gracias de verdad. http://rgtelnex.com
¿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 ...