Ya hemos visto cómo mostrar un gadget sólo en la portada, o bien sólo en las entradas, incluso cómo mostrar de forma distinta las páginas estáticas.
Todas estas técnicas de mostrar los elementos de cierta forma sólo en determinadas páginas se logra con los códigos condicionales de Blogger.
Las condicionales son códigos que indican dónde debe ejecutarse algo y dónde no. Es decir, condiciona una orden.
De esta forma podemos hacer que un script, un video, una imagen, un gadget, un mensaje, un truco, estilos, etc. se muestre sólo en la portada del blog, o sólo en las entradas, o sólo en las páginas estáticas, o sólo en las listas de archivos, o en una entrada específica.
Usarlos es sencillo, sólo hay poner al inicio del elemento que queremos condicionar el código que específica y condiciona dónde se mostrará, y al final de este el cierre de la etiqueta.
Mostrar /ejecutar un elemento sólo en la portada del blog
<b:if cond='data:blog.url == data:blog.homepageUrl'>
...Aquí va el código del elemento...
</b:if>
Mostrar /ejecutar un elemento sólo en las entradas individuales
<b:if cond='data:blog.pageType == "item"'>
...Aquí va el código del elemento...
</b:if>
Mostrar /ejecutar un elemento sólo en las páginas del archivo del blog
<b:if cond='data:blog.pageType == "archive"'>
...Aquí va el código del elemento...
</b:if>
Mostrar /ejecutar un elemento sólo en las páginas estáticas
<b:if cond='data:blog.pageType == "static_page"'>
...Aquí va el código del elemento...
</b:if>
Mostrar /ejecutar un elemento en una entrada específica o etiqueta específica
<b:if cond='data:blog.url == "URL de la entrada o etiqueta"'>
...Aquí va el código del elemento...
</b:if>
Por lo contrario también podemos especificar que se muestre en todas partes excepto en un lugar específico.
Mostrar /ejecutar un elemento en todas las páginas MENOS en la portada del blog
<b:if cond='data:blog.url != data:blog.homepageUrl'>
...Aquí va el código del elemento...
</b:if>
Mostrar /ejecutar un elemento en todas las páginas MENOS en las entradas individuales
<b:if cond='data:blog.pageType != "item"'>
...Aquí va el código del elemento...
</b:if>
Mostrar /ejecutar un elemento en todas las páginas MENOS en las páginas del archivo del blog
<b:if cond='data:blog.pageType != "archive"'>
...Aquí va el código del elemento...
</b:if>
Mostrar /ejecutar un elemento en todas las páginas MENOS en las páginas estáticas
<b:if cond='data:blog.pageType != "static_page"'>
...Aquí va el código del elemento...
</b:if>
Mostrar /ejecutar un elemento en todas las páginas MENOS en una entrada específica o etiqueta específica
<b:if cond='data:blog.url != "URL de la entrada o etiqueta"'>
...Aquí va el código del elemento...
</b:if>
En donde dice ...Aquí va el código del elemento... se agrega lo que se desea condicionar, por ejemplo el script, el código del truco, o los estilos.
Por ejemplo, para que la sidebar tenga un color de fondo diferente sólo en la portada del blog se usaría este código antes de </head> lo siguiente:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style type='text/css'>
#sidebar-wrapper {
background: #0080FF;
}
</style>
</b:if>
Eso haría que la barra lateral tenga un color de fondo azul en la portada pero cuando se esté en cualquier otra página cambie al color normal que tiene la plantilla.
De esta forma condicionamos la forma que se verá el blog según la página donde se esté.
Como mencioné antes se puede hacer para un sin fin de cosas, desde un simple estilo hasta condicionar todo un contenedor como la sidebar.
Si quieres conocer más sobre el tema de los códigos condicionales te recomiendo esta entrada de Vagabundia donde JMiur tiene una magnífica y detallada explicación sobre el tema.
Excelente men siempre tenia problema con esto pero ahora que los tienes asi todos en una lista se me ara mucho mas facil aplicarlos a mi blog, y no andar a cada rato preguntando como poner tal y tal cosa solo en las entradas o solo en la portada, Mil Gracias men
ResponderEliminarAh pues son justamente los códigos condicionales que estábamos viendo para tu gadget de Facebook :)
ResponderEliminarHay potro se ve que buscaste bien, pense que si se podia hacer esto
ResponderEliminarpero jamas me atrevi a buscar.
Muy bueno esto
nos vemos
MUY BUEN POST PERO POTRO DONDE TENDRIA Q PEGAR ESOS CODIGOS EN LA PLANTILLA O EN LAS VENTANAS DE LOS GADGET??
ResponderEliminarGracias Potro x el post, ya pude hacer que el boton de guardar en pdf solo me aparesca en los post individuales.
ResponderEliminarAlex, ya ves que dicen que el que busca encuentra ;)
ResponderEliminar—(•·÷[ÇRÍŠŠ_MÂÑ]÷·•)—, en el caso de los gadgets en la entrada están los enlaces que explica cómo se aplican los códigos condicionales.
Takeshi, perfecto, me alegra que ya esté como querías!
Hola, tengo un problema. He actualizado constantemente un blog desde google chrome y revisandolo periodicamente en IE. Hoy veo que en IE solo aparece un gadget de mas de 10. Aun subiendo la plantilla salvada hace 2 dias no funciona nada. Me puedes ayudar ?
ResponderEliminarHola Roy,
ResponderEliminarEntré a tus dos blogs y ambos se ven perfectamente en Internet Explorer 8, todo en su lugar y los gadgets completos.
Saludos.
Hola Potro:
ResponderEliminarAquí hay bastante en donde abordar... Sobre todo para los que no tenemos el dominio del tema.
Será una gran apuesta de investigación para mí.
Saludos y gracias por tus datos acertados.
Jpz.-
Son muchas las cosas que se pueden hacer sólo hay que probar poco a poco para irse familiarizando con estos códigos que siempre nos serán útiles.
ResponderEliminarDe hecho tu plantilla funciona con estas condicionales, es por eso que al hacer click sobre una entrada la sidebar derecha desaparece.
Saludos!
Hola potro, pues la verdad simplificas la vida a muchos, aunque ya conocía el tema creo que la información que brindas es importante, ya que blogger te permite cosas que uno no imagina. Pronto saldrá un directorio que estoy creando y precisamente usa estos condicionales aunque aun tengo algunos detalles que resolver espero que funcione para la 15 de abril... saludos
ResponderEliminarEstaré pendiente entonces del directorio. Te deseo mucho éxito!
ResponderEliminarNeta te voy a hacer una estatua por esto es super util me ayuda muchisimississismo, thanks
ResponderEliminarHola potro
ResponderEliminarme podrias ayudar con unas condiciones o la verdad no se que sean quiero hacer lo mismo que en esta plantilla
http://blogtemplate4u.com/?visit=magazine-rebel.blogspot.com
que en la pag principal se muestre un ancho para las entradas y para las sidebars
y al dar click en una entrada las dimensiones para las entradas aumenten y una de las sidebars desaparesca
Gracias
Omar, qué bueno que te ha gustado :)
ResponderEliminar๔คякคℓย¢คя, sería lo mismo que hicimos para ocultar la sidebar en las páginas estáticas, sólo que en lugar de esa condicional usarías la de Mostrar/ejecutar elementos sólo en las páginas individuales. Además que, el ancho de las entradas deberás calcularlo restándole el ancho de la sidebar al ancho total del outer-wrapper.
perdon por molestarte otra ves, no entendi muy bn como colocar los codigos condicionales no c donde pegar esos codigos =(
ResponderEliminarSi quieres aplicar las condicionales a los gadgets puedes ver cómo se hace aquí y aquí.
ResponderEliminarmuchas gracias potro y perdon por la innorancia
ResponderEliminarNo hay nada que disculpar, siempre hay que preguntar para no quedarnos con la duda ;)
ResponderEliminar¡Hola Potro! Quizás me recuerdes, soy Joaquín, quien "renta un apartamento en Ciudad Blogger", jaja. Me perdí por un tiempo, pero ya ando de nuevo por acá, y claro que lo primero que hago, es leer qué hay de nuevo en tu blog. Como de costumbre, encuentro agradables y útiles sorpresas.
ResponderEliminarSobre el tema de hoy, me parece fantástico tu resumen. Te adelantaste a lo que debería ofrecer Blogger. Sugiero que hagas todo una serie de post, para tratar cada uno de los códigos que nos diste, con toda amplitud, en un paso a paso.
Ejemplo:
"Cómo hacer desaparecer la sidebar cuando se entra a leer el post. Paso a paso y con ejemplo."
"Cómo hacer para mostrar un elemento en una entrada/etiqueta específicas. Paso a paso y con ejemplo.
Etc.
Pregunta: ¿Podrías escribir una entrada, sobre si es posible o no diseñar un blog con FrontPage (o similar)? Sería tan conveniente para los no-programadores, poder usar un programa con interfaz gráfica para crear el blog y luego solo subirlo a blogger. Tan fácil como usar MS-Word.
Si haces eso, terminaré por dejar de rentar un apartamento en tu Ciudad, y de una vez comprar casa propia...!
¡Un abrazo, amigo!
Hola potro... Te quiero comentar que tengo un problema, no se si sera mi blog o que pasara, pero a la hora de dejar algun comentario en varios blogs, cuando me sale las palabras de verificacion, el cuadro para poder digitarlas no me aparece, osea si salen las palabras pero no las puedo escribir en ningun lado. En consecuencia no puedo dejar comentarios en muchos blogs y eso me desespera. Por ejemplo te dejo este http://vomitandopalabritass.blogspot.com/ por mas que intento comentar no puedo y me estoy volviendo loca... Saludos un beso
ResponderEliminarHola Joaquín,
ResponderEliminarBienvenido de nuevo por la ciudad :D
Ya hay algunas entradas publicadas con ejemplos, como la de mostrar gadgets sólo en la portada, mostrarlos sólo en las entradas individuales, ocultar la sidebar cuando se está en las páginas estáticas, cambiar el diseño de las páginas estáticas, etc.
Todas esas usan las condicionales de Blogger y de ahí se puede tomar como guía para otros cambios, pero claro, también haré otras publicaciones con ejemplos más precisos, pues hay unos que sí merecen mayor explicación por las amplias posibilidades de configuración que tienen.
Respecto a los editores de HTML te diré que lo veo muy complicado, Blogger usa códigos específicos para que un blog funcione, esos códigos no funcionan en otra plataforma (por ejemplo estas condicionales) por lo tanto en un editor de páginas web puedes hacer el diseño de una web, pero no echar a andar un blog de Blogger. Así que se tendrías que hacer el diseño en esos editores y luego fusionar manualmente el diseño con los códigos de Blogger lo cual lo vuelve bastante complicado.
Me parece que hasta ahora la mejor opción sigue siendo hacer los diseños manualmente para evitar líos de compatibilidad. Y roguemos que, en un futuro Blogger o algún desarrollador pueda crear un software que permita hacer los diseños y que incluya los códigos de Blogger.
Un abrazo!
Hola Laura,
ResponderEliminarEse no es un problema tuyo o de tu navegador, se trata de un problema de diseño del blog del que quieres comentar.
Cuando una plantilla ha sido muy modificada suele suceder que si el autor tiene la palabra de verificación activada, no se muestra el resto de abajo lo cual impide dejar el comentario.
Aquí lo que puedes hacer es esto, escribe tu comentario y publícalo; cuando te pida la palabra de verificación usa la tecla TAB de tu teclado (en una tecla que está a la izquierda y tiene dos flechitas). Con eso bajarás hasta el siguiente campo que es el de escribir la palabra de verificación. Con eso ya no tendrás problemas para comentar.
Pero eso sí, hazle saber al autor que ocurre ese problema en su blog, y sugiérele que desactive la palabra de verificación pues eso está causando que sus lectores no comenten.
Besos!
Gracias potrooooo de verdad... Me salvaste ahorata tocara decirle a los bloggers que leo...
ResponderEliminarMejor explicado imposible
ResponderEliminarGracias Vku, qué gusto verte de nuevo por estos rumbos :)
ResponderEliminaryo siempre paso por acá, casi todos los días.
ResponderEliminarMe parece muy bueno tu blog.
Gracias, de verdad es un honor :)
ResponderEliminarWow .... magnífico!! no sabía que todo eso se podía hacer así tan sencillo... seguro este será uno de esos post que cada tanto tengo que visitar...jajajaja..
ResponderEliminarComo siempre... cada vez que creo un blog nuevo, empiezo desde el principio... y veo todos los trucos en Ciudad Blogger, uno por uno, y de allí saco todo lo que necesito! XD
Un abrazo!!!
Crear un blog nuevo casi siempre es como empezar de cero, pero es igual de emocionante que la primera vez, ya sabes, los nervios, la ansiedad, y el sueño de que un día Google nos dará PR7
ResponderEliminarUn abrazo!
hola potro, vieras que hice algo que crei que no se podia hacer, y luego vi en otras paginas de ayuda a blogs que cierto contenido de publicidad de los gadgets se pueden eliminar, como por ejemplo en la caja de mixpod que puse en mi blog, elimine las ultimas lineas y varias palabras e hice que se quitaran unos cuadros de publicidad de abajo. me gustaria que nos explicaras un poco esto en cuales se pueden en cuales no, y como, ya que yo lo hice por pura suerte y en nada afecto al gadget.. Un beso
ResponderEliminarHola Laura,
ResponderEliminarHacer un tutorial de eso es casi imposible ya que cada gadget usa formatos distintos, por ejemplo, en gadgets hechos en flash o scripts no se pueden modificar, ni para eliminar la publicidad ni para otra cosa.
Y en el caso de gadgets que insertan la publicidad con códigos HTML varía mucho del tipo de gadget pues el código en cuestión puede estar al inicio, en medio, al final o meterlo dentro de la plantilla sin consentimiento, pero como te digo, cada gadget es distinto al otro, es por eso que no puedo explicar un método único para todos los gadgets :(
Besos!
Jajajaja...es verdad. No se a que se deba la emoción, pero igual lo siento así XD (blogger-adicto)XD
ResponderEliminarUn abrazo!!!
Hola Travian Crack,
ResponderEliminarEn ese caso usarías la condicional de Mostrar /ejecutar un elemento en una entrada específica o etiqueta específica, ahí pones la URL de la etiqueta donde se indica.
¿Dónde se pone el código? Tendrías que ponerlo en cada gadget que quieras aplicarle esa condición. Aquí hay un ejemplo que explica dónde se pone el código dentro del gadget, sólo recuerda que cambiarías la condicional del ejemplo por la que te mencioné.
Saludos.
bueno esto suena interesante pero de verdad que no entendi por el momento pero no es porque no este bien explicado sino que realmente soy muy novato tendre que cacharriarle bastante oye aprovecho para felicitarte encuentro de todo en tu blog
ResponderEliminarAl inicio puede parecer algo complicado pero con la práctica verás que no lo es.
ResponderEliminarGracias por tus comentarios.
¡Saludos!
Hola Potro! Este post está buenísimo y creo que nos resuelve muchos problemas acerca de la manera de controlar qué cosas queremos mostrar, dónde y cuando en el blog. Tengo una consulta al respecto:
ResponderEliminarHace tiempo incorporé a mi plantilla lo que nos enseñaste una vez sobre cómo mostrar solo los títulos de las entradas en una búsqueda, con eso del (+/-)Ver/Ocultar. Me ha servido magnífico, solo que tengo un inconveniente:
Las páginas (esas que blogger nos incorporó hace un tiempito, que no forman parte de los posts, sino que son para poner, por ejemplo, "Acerca de nosotros", etc.) Quisiera saber primero si esas vendrían siendo páginas estáticas o cómo se llaman, para saber qué condicionales debo usar.
Lo que quisiera hacer es excluir a esas páginas de la condición de solo mostrar los títulos de las entradas, porque sucede que aunque uno vaya a la página individual, siempre se muestra solo el título y no aparece lo demás, hasta que se le da click al (+/-). Eso no sucede con las entradas, ya que si uno va a la entrada individual, ésta se muestra completa siempre. La condición de mostrar solo los títulos solo se cumple en las búsquedas.
Cómo debería hacer en mi caso? Debo usar las condicionales de páginas estáticas o cuál otra? Y en la parte de "Aquí va el código del elemento", ¿tengo que poner todo el código que puse antes para que se muestren solo los títulos de post?
Perdona tanta preguntadera, pero es que no comprendo esto muy bien del todo.
Gracias de antemano y Saludos!
Hola Vicky,
ResponderEliminarEsa entrada ya la actualicé hace unas semanas justo para resolver ese problema y que las páginas estáticas se muestren completas.
Visita de nuevo esa entrada y cambia el segundo código en color rojo que tienes en tu plantilla por el que se muestra en el post. Con eso se solucionará el problema.
¡Saludos!
Hola, Potro! Gracias por la respuesta. Fui a la entrada que me indicaste pero me han resultado varios problemas con los códigos. Allá en los comentarios de esa entrada te explico lo que me sucede.
ResponderEliminarGracias y nos vemos allá!
EL MEJOR POST DE ESTE TEMA. COMPLETO, CONCISO, PERFECTO!!!!!
ResponderEliminarMIL GRACIAS
TENGO UNA PREGUNTA:
ResponderEliminarCOMO QUITAR TAMBIÉN EL PEQUEÑO ESPACIO ENTRE SEPARADORES DE CADA WIDGET QUE OCULTO?
Hola Pilar,
ResponderEliminarHay que poner antes de </head> lo siguiente:
<b:if cond='data:blog.pageType != "item"'>
<style type='text/css'>
#Label1 {display:none;visibility:hidden;}
</style>
</b:if>
Ahora, en la primera línea debes poner la condicional contraria a la que has puesto en el gadget, por ejemplo, si pusiste la condicional para que las etiquetas se muestren SÓLO en las entradas individuales entonces en el código que te acabo de dar pondrás la condicional que muestra el gadget en todas partes MENOS en las entradas individuales.
Luego, pones la ID del gadget, en este caso sería #Label1
Con eso se eliminará el espacio que había dejado el gadget oculto.
Espero haber no sido muy confuso :P
Saludos.
UAAAA¡¡¡
ResponderEliminarHola Potro; definitivamente soy una pesada, pero llevo unas 3 horas leyendo como una posesa todas las entradas de tu blogque creo que pueden ayudarme a resolver la duda de las páginas estáticas... Creo que es en esta entrada en la que lo comentas aunque no se muy bien comno hacerlo. Lo de los condicionales, quiere decir que si yo copio el código que sea y lo pego en mi plantilla, puedo hacer que se puedan meter entradas y comentar en las páginas estáticas? Cual sería ese código? El cuarto?
Y donde lo pego?
Un saludo y de verdad perdona la insistencia...
Un saludo cooperativo y solidario;
No he entendido exactamente qué deseas hacer :s
ResponderEliminarBueno potro por no tenerte en dos líneas, me he intentado explicar algo mejor en la entrada de básico (problemas con las entradas y comentarios)...Gracias
ResponderEliminarUn saludo.
Bien, ya te he respondido allá ;)
ResponderEliminarHola gracias por toda la ayuda que nos brindas con tu conocimiento. Mi pregunta es como puedo ocultar la imagen de fondo de mi blog en una página estática? Se puede?
ResponderEliminarHola Liliana,
ResponderEliminarYa te he respondido en la otra entrada.
Saludos.
BUENOS DÍAS SI ME PUEDEN AYUDAR CON MI BLOG, EN LAS ENCUESTAS QUE HE APLICADO APARECE GOOGLE ERROR NOT FOUD,.. LUEGO UN URL QUE DICE was not found on this server. QUÉ PUEDO HACER.....GRACIAS.
ResponderEliminarAl parecer Blogger está teniendo problemas con las encuestas, no sólo sucede en tu blog sino en todos los blogs, habrá que esperar, quizá están reparando algo.
ResponderEliminarESPERAREMOS ENTONCES,....MUCHAS GRACIAS,....
ResponderEliminarquisiera mostrar solo en las entradas de una etiqueta (no en la etiqueta sino en las entradas) hay alguna manera?
ResponderEliminarUmm no, tendrías que usar el que muestra sólo en determinada URL pero tendrías que hacerlo uno por cada entrada lo cual es muy pesado.
ResponderEliminarMe funcionó perfectamente, muchas gracias. Excelente tu explicación, me la agendo en favoritos para cuando desee hacer algún cambio similar más.
ResponderEliminarSaludos!!
Gracias Ana Laura, siempre me es importante saber que no explico tan mal como pienso :D
ResponderEliminar¡Saludos!
Exelente post, Gracias
ResponderEliminarGracias a ti por tu visita :)
ResponderEliminarHola El Potro, Como pongo el condicional de solo en las entradas, en el boton de compartir de blogger?
ResponderEliminarTal como se explica en esta misma entrada, sólo encierra el código del botón como se indica en 'Mostrar /ejecutar un elemento sólo en las entradas individuales'
ResponderEliminarsi pero me da un error
ResponderEliminarQuizá lo estás poniendo en otro lugar, inténtalo de nuevo.
ResponderEliminarMuy buena!
ResponderEliminarHay opción de incluir un AND o un OR? Quiero poder poner una condición para dos páginas estáticas en concreto.
Ummm no, pero puedes incluir las dos condicionales dentro del mismo área, por ejemplo así:
ResponderEliminar<b:if cond='data:blog.url == "URL de la página"'>
<b:if cond='data:blog.url == "URL de la página"'>
...Aquí va el código del elemento...
</b:if>
</b:if>
HOLA desde hace tiempo sigo tu blog me atrevo a escribirte por q tngo una duda con el uso de las condicionales estoy creando una portada de mi blog, en la portada se muestra una sidebar en especial ya puse la condicional q solo se muestre en el inicio pero por ejemplo al poner en archivos aparece otraves como le ago q solo aparesca esclusivamente en la portada de antemano gracias espero verme explicado
ResponderEliminarhttp://miblogdepruebasdeplantillas.blogspot.com/
ResponderEliminarAQUI t dejo el blog arriba tiene 3 menus inicio blog galeria al darle blog aparece de nuevo el video
No me ha quedado claro cuál sidebar quieres ocultar.
ResponderEliminarHola Potro, siento si te agobio con mis preguntas, la verdad es que me he embarcado en una difícil misión y lo llevo a contrarreloj.
ResponderEliminarEl problema que me ocurre ahora es que el slide de imágenes (el mismo que no consigo poner debajo del menu...T_T) quiero que sólo aparezca en la página y inicial y no en las estáticas, he probado con varios códigos de los que aquí aparecen, pero sigo sin lograrlo.
Por cierto utilizo el Chrome como buscador, ¿me recomiendas otro para elaborar el blog?¿
Saludos.
Hola SWEET PAIN 78,
ResponderEliminarPor alguna razón no veo tu comentario aquí pero lo leí en el correo, supongo que es un error de Blogger y aparecerá en un rato.
Bien, para que el gadget aparezca sólo en la portada mira esta entrada, ese mismo enlace aparece al inicio de esta entrada.
De Chrome pues es el que yo uso, no podría decirte si es el que debes usar o no pero pues si con ese te acomodas pues adelante.
Como siempre mil gracias, tendrás maqueta en cuanto grabemos. Me está siendo muy útil tu ayuda.
ResponderEliminarNo sé si te gustará nuestro estilo musical, pero es lo mínimo que puedo hacer.
Un abrazo!
Muchas gracias, y felicitaciones por su música, cantan muy bien :)
ResponderEliminarPotro, creo que me he liado la cabeza con esto de los condicionales... Ya no sé cual he usado y cual he dejado de usar... jajaja
ResponderEliminarBueno, el problema que tengo es que quiero que la nube de etiquetas aparezca sólo en la portada. Esto funciona bien, pero el problema es que cada vez que le doy a la etiqueta, la nube desaparece, y quiero que se mantenga para que cualquier usuario tenga que hacer menos clicks cada vez que cambie de tipo de fotografía...
Te dejo el enlace a mi pagina:
http://www.miguelnayaphotography.com
¡¡Gracias Potro!!
Un saludo
Entonces no debes poner una condicional ahí, pues la condicional que has puesto hace justamente eso, que sólo aparezca en la portada, así que si alguien entra a cualquier otra página ésta desaparecerá.
ResponderEliminarSaludos.
Perfecto, pero la cuestión es: ¿Qué condicional debo poner y/o cómo para que la nube de etiquetas aparezca en todo, menos en las páginas estáticas?
ResponderEliminarLa que dice 'Mostrar /ejecutar un elemento sólo en las páginas estáticas' de esa forma sólo quedará oculto en ellas.
ResponderEliminarYa me estoy dando de cabezazos contra la pared... Seré burro!! Si está clarísimo en el post!! Mi mente está empezando a ser muuuuuy vaga... jejejeje
ResponderEliminarUn pregunta (no corresponde al post): ¿Cómo puedo hacer para poner un texto en la parte de abajo del blog? Es decir, que una vez haya bajado al máximo el cursor del navegador, la línea de texto quede prácticamente pegada a la parte inferior...
Una vez más, GRACIAS!!
No te preocupes que yo seguido me doy topes contra la pared por lo mismo.
ResponderEliminarSólo pon el texto antes de </body> y quedará hasta abajo.
Veo que es algo habitual entonces... jajajaja
ResponderEliminarGracias Potro, volviste a arreglarme el problema!
Potro, jefe:
ResponderEliminarAlguna idea de como quitar la sidebar de las páginas estáticas de mi blog en la plantilla Simple?
Muchísimas gracias de nuevo por tu ayuda
En esta semana publicaré cómo hacerlo para las plantillas nuevas de Blogger.
ResponderEliminarSaludos!
potro no se donde poner la condicional para que un codigo determinado solo apareca en etiquetas que yo diga digamos quiro que aparesca un anuncio de adsense solo en la etiqueta tutoriales, noticias asi me podrias colaborar de ante manos gracias mi sitio es este http://bestiagames.blogspot.com/
ResponderEliminarPues como dice ahí, usa el que dice que se mostrará sólo en una etiqueta o URL específica.
ResponderEliminarSólo encierra el código de Adsense así:
<b:if cond='data:blog.url == "URL de la etiqueta"'>
...Aquí va el código de Adsense...
</b:if>
si pero es que cuando quiero poner para que mis anuncios se muestren en varias etiquetas no me da solo me sirve para una etiqueta nomas
ResponderEliminarEs del mismo modo, sólo agrega más condicionales, por ejemplo:
ResponderEliminar<b:if cond='data:blog.url == "URL de la etiqueta uno"'>
<b:if cond='data:blog.url == "URL de la etiqueta dos"'>
...Aquí va el código de Adsense...
</b:if>
</b:if>
Hola, disculpe que escriba sobre otro tema, no se donde escribirlo.. le queria consultar como hacer que mi blog cargue mas rapido y mejor... muchas gracias..
ResponderEliminarPues la recomendación es la misma para todos los blogs. Poner menos entradas en la portada, eliminar los gadgets que no seas necesarios, y no usar en la plantilla del blog imágenes demasiado grandes.
ResponderEliminarmuchas gracias potro, y hasta cuantos pixeles mas o menos pueden ser las fotos en las entradas, yo pongo fotos de 2mp, pero cuando cargo la entrada le selecciono la imagen mas pequena, que cuando haces click aparece en pantalla completa de 2mp
ResponderEliminarPues 2 megas es mucho, mira esta entrada de Cyberbloggero que habla sobre cómo optimizar las imágenes:
ResponderEliminarhttp://cyberbloggero.com/2010/06/optimizar-imagenes-optimizar-blog.html
Hola Potro, tengo una preguntita.
ResponderEliminar¿como podría hacer para no mostrar una entrada en la página principal?
Pues en esos casos es mejor usar una página estática que por defecto nunca se mostrará con las demás entradas. Hay un método para ocultar entradas, pero muchos tienen problemas con él, así que otra opción es que edites la fecha de la entrada a una fecha muy antigua de modo que no aparezca en la portada del blog.
ResponderEliminarYa, esa era mi intención, pero como recien cree el blog, pues no tengo aún entradas en él, y por eso no me vale esa idea.
ResponderEliminarComo dices que ese método para ocultar las entradas no es muy fiable, creo que lo mejor será esperar a publicar varias entradas y después ya las publicaré.
Hola Potro:
ResponderEliminarNecesito que un gadget se vea en diversas etiquetas. El condicional para que se vea en una etiqueta me funciona (comentario 81), pero cuando quiero que se vea en varias etiquetas inserto varios condicionales (comentario 83) y el gadget no se ve en ninguna etiqueta. ¿A que puede ser debido?. Al revés me funciona, un gadget no se ve en diversas etiquetas añadiendole diversos condicionales.
Recibe un saludo.
Es bastante extraño que de forma inversa sí funcione o.O
ResponderEliminar¿En cuál blog lo estás haciendo y cuál es el gadget en cuestión?
Saludos.
http://www.aladins.eu
ResponderEliminarEl caso es que si inserto 1 condicional funciona pero si añado más el gadget desaparece. Ahora lo tengo en dos etiquetas. Pincha en el memú lateral derecho, en la relación de nombres lo tengo insertado para que se muestre en Enrique Martí y Fernando Fuster. en la sidebar, encima de la foto tendria que aparecer el gadget nº 28.
Gracias por tu tiempo.
Potro:
ResponderEliminarMe he equivocado es el gadget HTML30
No me ha quedado claro algo, ¿qué URL estás poniendo para que aparezca sólo en Enrique Martí y Fernando Fuster?
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarAqui tienes las 2 URL:
ResponderEliminarhttp://www.aladins.eu/search/label/Fernando
http://www.aladins.eu/search/label/Enrique
Saludos
Si quieres que el gadget HTML30 se muestre sólo en esas dos etiquetas entonces usa este código antes de </head>
ResponderEliminar<b:if cond='data:blog.url != "http://www.aladins.eu/search/label/Fernando"'>
<b:if cond='data:blog.url != "http://www.aladins.eu/search/label/Enrique"'>
<style>
#HTML30 {display:none; visibility:hidden;}
</style>
</b:if>
</b:if>
De esta forma indicarás que el gadget HTML30 no se mostrará excepto cuando se trate de la etiqueta Enrique y la etiqueta Fernando.
Saludos.
Fantástico Potro, una vez más han funcionado tus consejos.
ResponderEliminarEres grande.
Gracias.
Th
ResponderEliminarHola, he seguido exactamente la forma de colocar un elemento (en este caso adsense) segun por etiquetas en las entradas, y hasta ahora no me funciona, use la que dice en vagabundia y solo aparecen el elemento cuando le doy en el link de la etiqueta en el gadget de etiquedas (donde aparecen todas las etiquetas) y no sale cuando está como entrada individual. No entiendo esto, no sé si podrá responderme. Gracias
ResponderEliminarHola Music,
ResponderEliminarCuando estás en una entrada individual estás justo en una entrada individual, no en las etiquetas. No importa si accediste a ella desde la portada, desde el gadget de archivos, desde el gadget de etiquetas o desde cualquier otro lugar, una vez que llegas a la entrada es sólo una entrada individual. Por lo tanto, puedes mostrar o ocultar un elemento para cuando se muestren todas las entradas de cierta etiqueta, pero una vez que ingreses a la entrada ya estarás en la entrada individual y la condicional para las etiquetas pierde "su efecto".
Saludos.
Ya lo entendí, entonces no hay forma de hace lo que quiero, muchas gracias, por su respuesta y lo que hace con esta página. =D
ResponderEliminary cual es el codigo del elemento que quiero que aparesca solo en mi portada
ResponderEliminarEn la otra entrada donde dejaste primero el comentario se explica a detalle la respuesta a tu pregunta.
ResponderEliminarHola
ResponderEliminarTengo un entrada que esta fija y que siempre se muestra en la portada de mi blog, en esa entrada hay unos cuantos links que solo me interesa que se muestre en la pagina individual de esa entrada y no quiero que se muestre en la portada, he intentado usar estos condicionales dentro de la entrada pero no funciona, ¿hay alguna manera para ocultar esos enlaces solo en la portada?
Un saludo
No. Dentro de las entradas no se pueden usar condicionales.
ResponderEliminarSaludos.
Potro, primero te agradezco esta explicación!! era lo que justo estaba buscando porque quiero:
ResponderEliminar1) que el slide de imágenes de cub3r se muestre solo en la portada o "home" de la página y no en los artículos individuales. Probé este truco del condicional pero nada!, se me sigue apareciendo. ¿Qué estaré haciendo mal?
2) Quiero que el resumen del autor que aparece al pie de cada artículo con la mini bio y la foto sea alrevés, que aparezca solo en las entradas individuales y no en la portada pero tampoco sé dónde poner ya el condicional. No quiero ser pesada pero si me tirás una sugerencia lo agradecería mucho.Abrazos!
El problema es en esta página
Hola Pabela,
ResponderEliminarDepende cómo lo hayas ocultado. Prueba hacerlo como se explica en esta entrada.
Para que la bio del autor aparezca sólo en las entradas localiza ese código (en la entrada donde se explica podrás ver dónde lo has puesto) y enciérralo con la condicional que es para que se muestre sólo en las entradas individuales.
De hecho me parece que ahí mismo en esa entrada dentro de los comentarios se explica cómo encerrarse ese código.
Saludos.
Pues no hay forma, mira yo pongo el condicional como explicas o sea pongo esto:
ResponderEliminar<div class='post-footer'>
<b:if cond='data:blog.url != data:blog.homepageUrl'><div class='acercadelautor'><b:if cond='data:post.author == "Pabela"'><img border='0' src='http://2.bp.blogspot.com/_cP0GJpVChG0/THRi4KnzlfI/AAAAAAAAFdY/VYpEceztKz8/s320/perfilface.jpg' style='float:left; margin:0 10px 10px 0; width:70px; height:85px;'/><span style='font-style:italic; font-size:10px;'>ESCRITO POR</span> <strong><data:post.author/></strong>
<p>Argentina.Administradora, alma mater del sitio. Amante de la <a href='http://laplumayespada.blogspot.com/'>literatura</a>, la fotografía, la música y desde luego el cine. Desde pequeñita se nutrió con mucho libro, mucho cine y mucha TV hasta que la tecnología nos trajo la videocasetera y los videoclubs y su cerebro se terminó de consumir entre la ficción y la realidad cual quijotesca figura moderna.</p>
</b:if>
</b:if>
Y me tira este error:
No 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 "div" must be terminated by the matching end-tag "</div>".
Error 500
Lo estoy poniendo mal?
Aclaro que tengo 3 autores agregados y no sé si debo ponerlos en cada uno o todo en general.:P
Te está faltando un </div> antes del último </b:if>
ResponderEliminarY no, no es necesario que pongas una condicional por cada autor, con una sola es suficiente.
Enloquecí aplicando las condicionales.
ResponderEliminarQue increible recurso para darle mayor dinamismo al blog además de optimizar muchisimo la carga de cada página.
Había leido este post hace tiempo, hasta ahora que me decidí aplicarlo...
Gracias Potro !!!
Cierto, hasta que no las ponemos en práctica no entendemos el mundo de posibilidades que tenemos para reinventar nuestro propio blog :)
ResponderEliminarTotalmente.. te aseguro que has logrado que me enamore mas de mi bogcito jejejeje... es como un hijo y verlo crecer tan bonito....xD! jejeje
ResponderEliminarDe nuevo gracias, felicidades por tu meritoso trabajo y muchos animos ;)
Saludos a ti y a todos los CIUDADANOS !!!
Hola Potro, qué tal.
ResponderEliminarHe utilizado varias de las condicionales que nos brindas con el resultado esperado, el único "inconveniente" con el que me he encontrado es que entre los artilugios visibles según estática, entrada o principal, quedan separados entre sí al tener artilugios invisibles de por medio, no sé si me he explicado con claridad, el caso es que gustaría saber si puedo eliminar estos espacios de alguna forma.
Desde entonces, ando fijándome y no he percibido el mismo efecto en otras páginas que visito y que también utilizan distintos gadget's.
Un saludo.
Hola Tapestryworkerman,
ResponderEliminarPrueba hacerlo con este método, regularmente con ese no se da ese problema que comentas. También se usan condicionales sólo que la forma con la que se oculta el elemento se esconde sin dejar espacios.
Saludos.
Hola potro.
ResponderEliminarYa me has buscado faena para un par de días o tres! ; )
Como siempre, eficacia pura y dura. En el momento que lo ponga en marcha te cuento.
Un saludo y muchas gracias.
hOLA! MUCHAS GRACIAS POR TU AYUDA!! HE INTENTADO OCULTAR UN GADGET PARA QUE SÓLO APAREZCA EN LA PÁGINA PRINCIPAL, PERO NO LO CONSIGO, ME APARECE ESTE ERROR
ResponderEliminarNo 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:includable" must be terminated by the matching end-tag "".
Error 500
YO LO HE PUESTO ASÍ:
HE PROBADO VARIAS VECES, HE PUESTO SEGUIDO DE PERO ME APARECE OTRO ERROR No 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:widget" must be terminated by the matching end-tag "".
Error 500
ESPERO QUE PUEDAS AYUDARME, MUCHAS GRACIAS :)
Hola Ana, seguramente es la forma en la que lo estás poniendo, o en lugar en el que lo estás haciendo.
ResponderEliminarPrueba con este método, te será mucho más fácil.
oye sabes que intento poner una condicional que es la de mostrar solo en la portada en un elemento HTML en un Inframe de Facebook y no funciona... que podra ser?
ResponderEliminarsaludos.
Si quieres condicionar el HTML/Javascript completo entonces mira esta entrada:
ResponderEliminarhttp://ciudadblogger.com/2009/07/mostrar-gadgets-solo-en-la-portada.html
Si quedara algún espacio que no te gusta entonces prueba con este método:
http://ciudadblogger.com/2011/01/ocultar-gadgets-y-elementos-en.html
Hola Potro, te consulto a ver si te ocurre como se podría hacer.
ResponderEliminarTengo un widget el cual condicioné según la etiqueta, es decir:
Dá como resultado que el widget se muestre cuando se hace click en la etiqueta con ese nombre únicamente.
No se muestra en la página individual ni tampoco en el home.
Ahora bien, no logro hacer que también se muestre en la entrada individual que corresponde ÚNICAMENTE a esa ETIQUETA.
¿Qué condicinal debería de agregar?
b:if cond='data:blog.pageName == "Blog News"'
ResponderEliminarPerdón, escribo el código así se lee...
Hola Adrián,
ResponderEliminarNo sé si he entendido bien, pero si quieres que un gadget se muestre sólo en una página de etiquetas especifica, y en una entrada equis, MENOS en el resto del blog, entonces el código sería así:
<b:if cond='data:blog.url != "URL de la entradaURL de la etiqueta"'>
<style>
#ID {display:none;}
</style>
</b:if>
</b:if>
Eso hará que se oculte en todas partes menos en la página de la etiqueta, y en la entrada que especificaste.
Gracias Potro por la pronta respuesta.
ResponderEliminarMe expliqué mal.
Lo que necesito es que un Widget se muestre en la Sidebar según la etiqueta de la entrada individual.
Se que debe hacer con script, ¿hay algún ejemplo para ver?
No creo que sea posible, ya que la única condicional de las etiquetas es para que se muestre en las páginas de etiquetas, no en las entradas con determinadas etiquetas.
ResponderEliminarcomo lo puedo aser si quiero poner titulo normal al poner una entradaas unicas y que se le vea el borde por defecto que se pone en (Diseñador de plantillas) (Diseño) tengo magazine tipo 1
ResponderEliminarhttp://gametronet.blogspot.com/
me as alludado vastante y mi blog es lo q es gracia a ciudad blog
Sólo agrega antes de </head> este código, y donde se indica pon los estilos que quieras, esos estilos serán la forma como se verán los títulos de las entradas pero sólo en las entradas individuales.
ResponderEliminar<b:if cond='data:blog.pageType == "item"'>
<style>
h3.post-title, h4 {
...aquí los estilos...
}
</style>
</b:if>
y para aser valida esta variable
ResponderEliminarque es la plantilla de diseñador
Group description='Post Background' selector'.post'>
ResponderEliminarVariable default=(widget.background.color' description='Background Color' name='post.background.color' type='color' value='#ffffff'
Variable default='$(widget.border.color)' description='Border Color' name=post.border.color' type='color' value=00ff00'
Variable default='widget.border.color)' description='Bevel Color' name='post.border.bevel.color' type='color' value#00ff00'
Group>
borre algunas partes por que no se podia comentar
La variables es como esta, pero sólo es válida sin las condicionales:
ResponderEliminar<Group description="Post Title" selector="h3.post-title, .comments h4">
<Variable name="post.title.font" description="Font" type="font"
default="normal normal 22px Arial, Tahoma, Helvetica, FreeSans, sans-serif" value="normal normal 22px Arial, sans-serif"/>
</Group>
Hola, como puedo hacer para que un widget no aparezca en una página en concreto. es decir, yo tengo 5 paginas, y quiero que en una de ellas el wiget no salga, mientras que en las 4 restantes sí. gracias y buen sitio
ResponderEliminarUsa la que es para 'Mostrar /ejecutar un elemento en todas las páginas MENOS en una entrada específica o etiqueta específica', eso que hará que se muestre en todas partes menos en la página que has especificado. Saludos.
ResponderEliminarGracias Potro esto me ayudo mucho!
ResponderEliminarQué gusto que así haya sido Obed :)
ResponderEliminarhttp://anaurrutia-interiores.blogspot.com/p/servicios.html
ResponderEliminarpotro he movido algo en la plantilla paginas estaticas me sale fotos que no deberian de estar como en la de servicios que te pongo arriba a ver si puedes ayudarme...gracias anticipadas
ResponderEliminarHola Ana, ya te he respondido en la otra entrada. Vamos a ver el tema allá para no abrir varios hilos y desviarnos. Saludos.
ResponderEliminarhola potro estoy utilizando Leer más automático menos en el primer post, pero lo que quiero que muestre los datos de etiquetas, autor y todo lo demas solo dentro de la entrada, que puedo hacer gracias.
ResponderEliminarSaludos lerh
Hola lerh, ¿quieres que muestre esos datos en el primer post o también en los resúmenes de las entradas?
ResponderEliminarSi es en el primer post necesitas buscar el <div class='post-footer'> que está en el código que agregaste y debajo de él poner los datos del post-footer:
http://ciudadblogger.com/2010/07/cambiar-de-lugar-datos-del-post-footer.html
es también dentro en los resúmenes de las entradas, gracias potro por la ayuda
ResponderEliminarEsos datos sí deberían salir aun en el Leer más. ¿Ya revisaste que no tengas una condicional que indique que el post-footer sea visible sólo en las entradas?
ResponderEliminar¿En cuál blog es?
gracias Potro! :) como puedo hacer para que un gadget de adsense me salga en la pagina principal y en una pagina estatica, intenté ponerle los condicionales pero no me sale :S
ResponderEliminareste es mi blog: elsentirpopular.blogspot.com
y quisiera que el banner de adsense tambien salga acá: http://elsentirpopular.blogspot.com/p/foro.html
solo en esos 2 lugares quisiera ponerlo, gracias por la ayuda loco ;)
¿Probaste así?
ResponderEliminar<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:blog.url == "http://elsentirpopular.blogspot.com/p/foro.html"'>
...Aquí va el código de Adsense...
</b:if>
</b:if>
ehm siii!! pero igual no me salia! jaja ya le puse nomas para que aparezca en todas las paginas menos en las entradas del blog jeje otra pregunta si no es mucho pedir, como puedo quitarle todo ese espacio que está subrayado (señalado con el mouse) en azul en en foro
ResponderEliminarhttp://db.tt/8Sx7JQMd
esto tengo en el html despues del /head>
(le quito los "<" para que se vea el mensaje)
b:if cond='data:blog.url == "http://elsentirpopular.blogspot.com/p/foro.html"'>
style type='text/css'>
#main-wrapper{width:960px;}
.post{width:920px; }
.post-body{width:890px; }
.post h3{display: none;}
.showpageNum{visibility: hidden; display: none; width: 0px;}
h2.date-header{visibility: hidden; display: none; width: 0px;}
h2{visibility: hidden; display: none; width: 0px;}
.showpageArea{visibility: hidden; display: none; width: 0px;}
.showpagePoint{visibility: hidden; display: none; width: 0px;}
#rsidebar-wrapper {visibility: hidden; display: none; width: 0px;}
/style>
/b:if>
que deberia cambiarle, quitarle o agregarle?? gracias =)
Necesito que lo tengas puesto en el blog para poder decirte. Los estilos no me dicen nada si no conozco la estructura del elemento :/
ResponderEliminarmmm, no comprendo... la verdad el código solo está puesto en el html de la pagina estática, y en el estilo puse que al dar clic en el link del foro se oculte el sidewrapper, pero quisiera eliminar el titulo que dice "Publicado por....." , solo eso por que he buscado en toda la plantilla el indicador de la fecha y autor para ocultarlo pero no me resulta, mejor dicho no lo encuentro al correcto :S
ResponderEliminarDisculpa, había entendido mal. Sólo añade ahí esto:
ResponderEliminar.postdate, .postdate img {display: none;}
Una disculpa potro, pero ya sabes el trabajo es trabajo.
ResponderEliminarmira este es mi blog:
http://imss-ayuda.blogspot.com/
no quiero que se vean los datos del post-footer
en las portadas solo en las entradas, creo que no me exprese bien en mi pregunta.
gracias
saludos lerh!!
Entonces tienes que añadir la condicional que indique que el post-footer estará oculto en todas partes menos en las entradas individuales:
ResponderEliminar<b:if cond='data:blog.pageType != "item"'>
<style type='text/css'>
.post-footer {
display: none;
}
</style>
</b:if>
excelente potro, muchísimas gracias, eres un genio!!
ResponderEliminarPotro olvide como hacer para que una imagen o un gif aparezca solo en la portada, creo que ya te lo habia preguntado antes pero no veo mi comentario aca, tal vez fue en otro post, por lo general guardo todo lo que me explicas en .Txt pero esta vez se me ha perdido esa explicacion, se que es el primer codigo de este Post para que aparezca solo en la portada dicha imagen pero donde dice ...Aquí va el código del elemento... no se que poner porque se supone que esa imagen solo la agregue como imagen simple( Sin codigo) tengo que buscar el ID de la imagen o algo asi? .gracias....
ResponderEliminarHola Leonardh.,
ResponderEliminarSi la imagen la has agregado directo en la plantilla, es decir, directo en la Edición de HTML entonces sólo tienes que poner la condicional y donde dice ...Aquí va el código del elemento... poner el código de la imagen.
Gracias Potro, ya encontre lo de esta entrada -Mostrar gadgets solo en la portada- es la manera en la que queria hacerlo asi que asunto resuelto, Gracias.!
ResponderEliminarHola... Disculpame, pero repito pregunta por las dudas!
ResponderEliminarNecesito un CONDICIONAL para que solo se muestre la primera vez que se entra a la HOME URL, la primera y unica, ya tengo el IF solo para la HOME URL pero necesito la segunda!!! Hay alguno?? No puedo encontrar ninguno y lo necesito para una intro... GRACIAS...
Hola ARGENSTORE, ya te he respondido en la otra entrada, saludos.
ResponderEliminarhola potro un saludo nuevamente soy yo el de la entrada de el gabget de jquery expandible
ResponderEliminarveo esta entrada y si que me ha servido pero quiero que me ayudes en algo es posible poner una entrada condicional por ip es decir que se muestre x elemento para un pais (colombia) pero que no se muestre para otro como (chile) son ejmplos XD esto seria posible saludos y quedo pendiente de la respuesta saludos y hay te pago por la atencion en la publi
Me temo que no razhiel9004, las condicionales que se usan en Blogger son sólo estas, no existe alguna otra que condicione los elementos por IPs o algún otro dato.
ResponderEliminarSaludos.
ok muchas gracias saludos
ResponderEliminarHe utilizado condicionales para los gadgets, pero donde encuentro el cod para que las imagenes solo sean visibles en la portada más no en las entradas individuales.
ResponderEliminarAlexis Flores, es más sencillo si lo haces de esta forma:
ResponderEliminarhttp://ciudadblogger.com/2011/01/ocultar-gadgets-y-elementos-en.html
jonathan[i2000], no, el contenido no se carga pues le indican a Blogger que lo omita.
Hola potro tengo la misma duda que varios y espero que con tu genialidad ya hayas conseguido la respuesta, que condicional puedo usar si quiero que un gadget solo se mire en las etiquetas¿? gracias y estoy seguro que podrás ayudarme
ResponderEliminarHola Daniel,
ResponderEliminarNo hay una condicional específica para las etiquetas, en esos casos tienes que usar la condicional que es para una entrada o etiqueta específica, y ahí poner la URL de la etiqueta, pero, esta condicional sólo será efectiva estando en la página de la etiqueta, no en las entradas que contengan dicha etiqueta.
Hola El Potro, necesito nuevamente tu ayuda. Usé condicionales para mostrar un elemento solo en las etiquetas, pero también me gustaría que las entradas con esa etiqueta muestren ese elemento cuando aparezcan resumidas en la portada. El elemento es una imagen sobre los títulos de las entradas, para lo cual modifiqué la plantilla. Leí comentarios y creo que efectivamente no es posible lo que busco. Pero también leí que pueden combinarse condicionales para lograr que los elementos se muestren tanto en un lugar como en otro, por lo cual no estoy seguro. Si NO es posible que el elemento se muestre también en la portada: ¿Sería posible, en todo caso, que ese elemento aparezca en las entradas individuales? No he logrado ninguna de las dos cosas. Saludos y gracias.
ResponderEliminarHola Hernan Yako,
ResponderEliminarLas condicionales no son tan flexibles como quisiéramos a veces. La condicional que es para mostrar o ocultar un elemento en una entrada o etiqueta específica se aplica a la página de etiquetas nada más, no a la entrada con equis etiqueta.
Así que bajo esas circunstancias sólo puedes hacer que un elemento se muestre u oculte en una página de etiquetas, o sólo en las entradas individuales (Mostrar /ejecutar un elemento sólo en las entradas individuales)
Saludos.
Gracias por la respuesta! Realmente me resultó muy útil ya que no soy muy listo manejando códigos y necesitaba tu ayuda. Me animo a preguntarte algo más, aunque no esté relacionado específicamente con este tema: He resuelto mostrar solo una entrada en la portada del blog, y que a su vez, esta modificación no afecte el número de 4 entradas que elegí para mostrar en el blog en general. ¿Es posible mostrar sólo una entrada en la portada del blog (la última publicada) y otro número en el resto?(por ejemplo que sigan mostrándose 4 entradas en la página donde se muestran las agrupadas bajo sus etiquetas) Realmente te estoy muy agradecido.
ResponderEliminarLamentablemente no Hernan. Se puede lo contrario, es decir, mostrar por ejemplo 10 entradas en la portada, y en las etiquetas mostrar menos de esa cantidad, pero no se puede a la inversa, es decir, mostrar más entradas en las etiquetas y menos en la portada :/
ResponderEliminarGracias nuevamente por tu ayuda! Disculpame que te moleste otra vez, pero necesito preguntarte una cosa más. Usé condicionales para ocultar el bloque de las entradas en la portada, y reemplazarla por gadgets que solo se muestran en la portada también mediante condicionales. Al ocultar el bloque de las entradas, la sidebar que tengo a la derecha se pegó al lado opuesto tanto en Chrome como en Mozilla, sin embargo, la sidebar siguió del lado derecho en Internet Explorer. Por esa razón también oculté los gadgets de la sidebar. (no oculté la sidebar en sí porque no supe localizarla y, por otro lado, hubiera desaparecido de la página de “Editar diseño” , tal como desapareció el recuadro del bloque de las entradas, y entonces no hubiera sabido como acceder a los gadgets). Ahora bien, agregué nuevos gadgets bajo el espacio donde antes estaban las entradas y los fui subiendo hasta que reemplazaron el lugar vacío. En Chrome y Mozilla esto funciona perfectamente: el espacio donde antes estaban las entradas queda cubierto por los gadgets que agregué. Pero en internet explorer los gadget no se mueven, y solo ocupan ese lugar cuando llego a subirlos tanto que quedan muy por encima de lo correcto en Chrome o Mozilla. Ay algo que pueda hacer al respecto?
ResponderEliminarHola Hernan Yako,
ResponderEliminarSi ocultas un elemento entonces ese espacio debe llenarlo el siguiente a él, en este caso si ocultas el contenedor de las entradas entonces la sidebar de la derecha se acomoda hacia el lugar que ocupaba el contenedor de las entradas. Es por eso que cuando ocultamos una sidebar completa debemos ampliar las entradas (o llenar ese espacio con otro elemento como has hecho), y viceversa.
No me queda claro como lo has hecho, pero, si ocultas las entradas en la portada, entonces debes poner otros gadgets ahí, éstos a su vez deberán estar visibles sólo en la portada (igual usando condicionales). De esa forma no debería haber problema con los navegadores.
Saludos.
para ocultar ciertas entradas (todas con la misma etiqueta)
ResponderEliminarcual variable puedo usar
Ahí tendrías que usar un método mucho más complejo que no siempre da buenos resultados:
ResponderEliminarhttp://ciudadblogger.com/2009/05/paginas-estaticas-y-ocultar-entradas.html
MMM pero este metodo no sirvbe para las plantillas nuevas creo q tiene un efect0 de duplicacion de entradas no tendras otro metodo pero para plantillA nuevas.
ResponderEliminarpotro como va?
ResponderEliminarbueno condicional aplicado al nuevo truco de la fecha tipo calendario...
el problema que me surge es que se pierde la imágen del calendario, queda la fecha pero pareciera que se pierde el enlace de la imágen ....
un abrazo y gracias desde ya
perdón todo esto en www.capitol.com.uy
ResponderEliminarNagato, se duplican las entradas si el código no se pone en el lugar correcto, o si las entradas tienen más de una etiqueta. Lamentablemente es el único método que conozco :(
ResponderEliminarHola gera, perdón pero me he perdido un poco, ¿cuál condicional usaste, para qué elemento y qué método usaste?
ResponderEliminarpotro de nuevo por aquí!! mira siempre uso las condicionales en casi todo! pero ahora lo quiero usar con la lista de blogs lo quiero ocultar de la portada! probé de muchas formas antes de molestar con la consulta pero resultado cero! como le hago?
ResponderEliminarMira esta entrada, ahí verás más fácil cómo ocultarlo:
ResponderEliminarhttp://ciudadblogger.com/2011/01/ocultar-gadgets-y-elementos-en.html
mira, yo quiero eliminar los widgst que me aparecen en el lateral a dirigirme a una pagina de contacto que quiero poner. pero he estado haciendo esto que ponde aqui y no se me arregla el problema. Me puede indicar donde debo poner estos codigo o ayudarme a solucionar el problema? GRACIAS
ResponderEliminarPon el formulario en una página estática, luego esconde la sidebar en las páginas estáticas:
ResponderEliminarhttp://ciudadblogger.com/2010/10/ocultar-sidebar-en-las-paginas.html
Pero solo quiero esconderlo en esa pagina de formulario, en las demas paginas estaticas que tengo no. como lo hago?
ResponderEliminarGRACIAS
Es igual, sigue el mismo procedimiento pero, en la parte del código que tiene esta línea:
ResponderEliminar<b:if cond='data:blog.pageType == "static_page"'>
Cámbiala por esta otra:
<b:if cond='data:blog.url == "URL de la página"'>
Eso hará que la sidebar se oculte sólo en la página que has especificado.
si, ok, pero todo esto donde lo hago? en Diseño- edicion de html o en editar pagina y dentro de la propia pagina en html?
ResponderEliminarEn el enlace que te di del comentario #182 se explica, si lees toda la entrada sabrás dónde poner cada código.
ResponderEliminarHola Potro ! de nuevo yo, queria hacerte dos preguntas, respecto de una sidebar derecha de mi blog cuando agrego un gif por ejemplo me lo alinea automaticamente a la izquierda seria posible ponerle estilos a ese gif para que se alineara a la derecha o al centro ? ya lo intente poniendole estilos pero no me resulto nada jajaja.
ResponderEliminarY la otra esque desde hace varios dias en la seccion de -Edición de HTML- del blog cuando quiero hacer cambios a la plantilla utilizando las teclas -Ctrl+F- y localizo el renglon o codigo que busco pero resulta que cuando doy click en cualquier parte automaticamente se regresa al inicio de la plantilla es decir que no me permite copiar o pegar o seleccionar nada porque regresa al inicio, ya intente marcando las casillas que aparecen arriba que dicen Matche case y Matche whole word only pero nada, sera acaso alguna otra opcion del navegador o sera problema de blogger ? Muchas gracias por tu Ayuda ..!!!
Hola Leonardo., puedes encerrar la imagen en un DIV para poder alinearla:
ResponderEliminarhttp://ciudadblogger.com/2009/12/alinear-elementos-y-gadgets.html
Lo otro yo creo que es problema del navegador, intenta con otro para que mires si te da el mismo problema.
Saludos!
Gracias por la respuesta Potro.
ResponderEliminaruna pregunta, se podria hacer, por ejemplo... que determinadas etiquetas no se muestren en la pagina principal?
ResponderEliminarosea por ejemplo:
tenemos la etiqueta: "nuevo", "Medio" y "antiguo".... y que solo se muestre en la pagina principal las etiquetas correspondientes a "nuevo" y "medio" pero aun asi seguir añadiendo entradas con la etiqueta "antiguo" pero sin que aparezcan en la pagina principal, se entiende?
espero tu respuesta, un saludo
Sí es posible, pero da muchos problemas, uno de ellos es que tus entradas no deben tener más de 1 etiqueta, de lo contrario las duplica.
ResponderEliminarSi quieres animarte a intentarlo hazlo primero en un blog de pruebas:
http://ciudadblogger.com/2009/05/paginas-estaticas-y-ocultar-entradas.html
Saludos.
Hola. Tengo una pregunta. ¿Puedo mostrar mi código tanto en la portada de mi blog como también en las entradas? En otro post tuyo, nos enseñabas como colocar los botones para facebook, twitter, taringa, etc, pero resulta que sólo esos botones podían ser vistos desde la entrada exclusivamente y no desde la portada del blog. ¿Hay forma de que se vean desde la portada y desde las entradas a la vez? Gracias! :)
ResponderEliminarHola Javier,
ResponderEliminarEn el código de esa entrada verás que la primera y última línea son las condicionales que se explican aquí. Si quitas esas líneas (la primera y la última) entonces se verán los botones tanto en las entradas como en la portada.
Pero, ese sistema se colocó intencionalmente así, pues de otra manera, si los botones que comparten la entrada se muestran en la portada entonces algunos dejan de funcionar, ya sea que no se muestran, o no contabilizan bien los conteos de las veces que se ha compartido.
Saludos.
Buenísimo, ya lo hice!!! Ahora, en la plantilla que cargué en mi blog, te lo recuerdo: asesoramientoconsorcios.blogspot.com, me aparece como fecha de las entradas una imagen que también aparece en las páginas estáticas (por ejemplo, cuando hacés click en "sobre nosotros") pero sin la fecha, obviamente, vacía, entonces, donde tengo que poner ese condicional para esa imagen no aparezca en las páginas estáticas pero siga apareciendo en la página de inicio, en las entradas y obviamente, en las entradas al hacer click? se entiende? gracias!!!
ResponderEliminarAhí necesitas aplicar una condicional para que ni la fecha ni los estilos aparezcan.
ResponderEliminarAntes de </head> agrega esto:
<b:if cond='data:blog.pageType == "static_page"'>
<style>
h2.date-header {
display:none;
}
</style>
</b:if>
Este comentario ha sido eliminado por el autor.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarHola potro... no se si a esto tb se le llame condicional o no pero.... mira:
ResponderEliminar<b:if *************** == 1'>
***************************
</b:if>
----------- ya... ahi (creo que) estaria diciendo:-----------
si el numero/dato es IGUAL a 1... llevar a cabo lo de abajo......
---------- entonces como haria para poner: ---------------
si el numero/dato es MAYOR a 1... llevar a cabo lo de abajo......?????????????
no se si me haya explicado bien... lo que no se es como poner el MAYOR A o MAYOR QUE.....=D... gracias...
Hola xVevo,
ResponderEliminarMayor o menor no existe en estas condicionales.
Esa condicional de la que hablas es un poco más compleja, y sí, es una condicional, pero tiene usos específicos que sólo sirven en ciertas partes del cuerpo de la entrada, no en cualquier parte del blog.
El uso más común de esa condicional es para el enlace de comentarios que aparece en las entradas:
<b:if cond='data:blog.pageType != "static_page"'>
<b:if cond='data:post.allowComments'>
<b:if cond='data:post.numComments != 0'>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
</b:if>
</b:if>
</b:if>
Ahí, en palabras más claras quiere decir esto:
Si no se trata de una página estática...
<b:if cond='data:blog.pageType != "static_page"'>
Y si se tienen permitidos los comentarios...
<b:if cond='data:post.allowComments'>
Y si el número de comentarios es distinto a cero...
<b:if cond='data:post.numComments != 0'>
Entonces mostrar el el enlace de comentarios....
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
Y si el número de comentarios es igual a uno...
<b:if cond='data:post.numComments == 1'>
Entonces mostrar "1 comentario"....
1 <data:top.commentLabel/>
Además...
<b:else/>
Mostrar número de comentarios en plural...
<data:post.numComments/> <data:top.commentLabelPlural/></b:if></a>
</b:if>
</b:if>
</b:if>
Gracias potro x esa muy buena explicacion... Buen en este caso al no existir el "mayor o menor que"... pues me sirvio el... "distinto a"... Lo queria para algo simple =D.... asi quedo lo que queria:
ResponderEliminar<b:if cond='data:post.numComments == 0'>
<center><b>No Hay Comentarios</b></center>
</b:if>
<b:if cond='data:post.numComments == 1'>
<center><b>1 Comentario:</b></center>
</b:if>
<b:if cond='data:post.numComments != 0'>
<b:if cond='data:post.numComments != 1'>
<center><b><data:post.numComments/> Comentarios:</b></center>
</b:if>
</b:if>
ya tu entenderas que da como resultado este codigo =D.... muchas gracias...
me parece algo muy bueno que blogger haya implementado los Comentarios Anidados Creo que eso ayuda mucho a blogs que tratan sobre estos temas de trucos bloggers.... Espero que resuelvas tu problema de la paginacion en los comentarios.... gracias ootra vez =D... Saludos.
hola amigo estoy tratando de ocultar la paginacion dentro de las entradas para que no salga eso de pagina princiapl | entrdas antiguas | pero no allo exactamente donde poner la condicion para usar la que estoy usando es estas
ResponderEliminar...Aquí va el código del elemento...
esa la de ejecutar un elemento en todas las páginas MENOS en las entradas individuales entonces la cuestion es que no encuerntro donde ponerlo lo estube colocando en post-footer y nada me das una ayuda en esto. Gracias
Este es el código que debes encerrar en la condicionar:
Eliminar<b:include name='nextprev'/>
Saludos.