martes, 29 de marzo de 2011

,

La propiedad overflow de CSS – Register – Seguro – Platform

La propiedadoverflow de CSS sirve para indicar cómo se debe comportar el navegador, cuando se encuentre con una caja cuyo contenido desborda su contenedor. Es decir, cómo se vera algo que por tener una mayor medida, no cabe dentro del espacio reservado para ello.

Las capas (div) normalmente se van redimensionando para ajustar su tamaño a lo que pongamos en su interior.
Ocupan todo el ancho disponible y van creciendo en altura según haga falta. Si limitamos el ancho con unwidth, este se ajustará a nuestra exigencia pero la altura seguirá ajustándose automáticamente. Es el caso de esta caja de 300px de ancho y el de la de la izquierda, que tiene asignados sólo 200px.
width: 200px;
width: 300px;

Pero veamos que ocurre cuando fijamos un ancho y un alto y el contenido no cabe dentro de la caja:

width: 400px; height:100px;
Now at the time we could not understand these things, but later I was to learn the meaning of these ominous kopjes that gathered in the twilight. Each of the Martians, standing in the great crescent I have described, had discharged, by means of the gunlike tube he carried, a huge canister over whatever hill, copse, cluster of houses, or other possible cover for guns, chanced to be in front of him.



Lo que podemos comprobar es que la capa mantiene la posición y medidas que le hemos asignado, pero el texto desborda la caja. Nótese que si no hubiéramos dejado intencionadamente un espacio lo suficientemente grande tras esediv, estas líneas estarían solapadas con las que rebosan de la caja:

width: 400px; height:100px;
Now at the time we could not understand these things, but later I was to learn the meaning of these ominous kopjes that gathered in the twilight. Each of the Martians, standing in the great crescent I have described, had discharged, by means of the gunlike tube he carried, a huge canister over whatever hill, copse, cluster of houses, or other possible cover for guns, chanced to be in front of him.

Lo que podemos comprobar es que la capa mantiene la posición y medidas que le hemos asignado, pero el texto desborda la caja...

Este es el comportamiento por defecto y que sería el equivalente a asignarle a esa capa, una propiedadoverflow con el valorvisible. Por tanto, los valores más interesantes, son los que todavía nos quedan por ver y estos son:hidden,scroll yauto.


El primero se entiende bastante bien si sabemos inglés: escondido, oculto. Lo que hace el valorhidden esrecortar el contenido allí dónde le marcan los límites de las dimensiones de la capa. Es como si la caja fuera una ventana y pusiéramos algo por detrás; sólo veríamos lo que la transparencia de los cristales nos dejara ver y el resto quedaría tapado por la pared que la circunda. En el caso de una página web, el texto se va escribiendo con normalidad, pero cuando llegamos al límite inferior, este desaparece:

width: 280px; height:100px; overflow: hidden;
Now at the time we could not understand these things, but later I was to learn the meaning of these ominous kopjes that gathered in the twilight. Each of the Martians, standing in the great crescent I have described, had discharged, by means of the gunlike tube he carried, a huge canister over whatever hill, copse, cluster of houses, or other possible cover for guns, chanced to be in front of him.

Un pequeño alto para comentar que el texto siempre se imprimirá según el ancho disponible, pero con una imagen la cosa cambia un poco, ya que estas son elementos de bloque y no pueden ser automáticamente adaptadas. Por tanto, se desbordan tanto por abajo, como por la derecha:

width: 200px; height:100px;

Precisamente por este comportamiento de la imágenes, la mayoría de plantillas incluyen unoverflow: hidden; en la capa correspondiente a las entradas. Así evitamos desbordamientos accidentales que se solaparían con el contenido adyacente, como por ejemplo, la sidebar. Si alguien tiene algún problema de este tipo, ya sabe la solución:

width: 200px; height:100px; overflow: hidden;


El valorscroll también nos sirve para que se oculte el contenido desbordado, pero a diferencia del anterior,siempre se generarán automáticamente unas barras de desplazamiento. Si el desplazamiento horizontal no es necesario, como ocurre en el caso del texto, la correspondiente barra aparecerá desactivada.

width: 400px; height:100px; overflow: scroll;
Now at the time we could not understand these things, but later I was to learn the meaning of these ominous kopjes that gathered in the twilight. Each of the Martians, standing in the great crescent I have described, had discharged, by means of the gunlike tube he carried, a huge canister over whatever hill, copse, cluster of houses, or other possible cover for guns, chanced to be in front of him.

En el caso de imágenes, se activarán la vertical, la horizontal o ambas, según sea necesario. Hay que tener en cuenta que la barra vertical ocupa también espacio en la capa. Esto último quiere decir que si por ejemplo una imagen es de 300px y el div es de 300px, al ocupar la barra vertical algunos pixels, la imagen no cabrá en el ancho disponible, activándose también la barra horizontal aunque a priori pareciera que no era necesario:

width: 300px; height:100px; overflow: scroll;

width: 350px; height:100px; overflow: scroll;


Por último, nos queda el valorauto, pero este es el más fácil de imaginar. Siempre oculta el contenido que pueda desbordar, perosólo muestra las barras de desplazamiento si es necesario. Además, no muestra siempre ambas, sino sólo aquella que se necesita:

width: 200px; height:100px; overflow: auto;

width: 400px; height:100px; overflow: auto;
Now at the time we could not understand these things, but later I was to learn the meaning of these ominous kopjes that gathered in the twilight. Each of the Martians, standing in the great crescent I have described, had discharged, by means of the gunlike tube he carried, a huge canister over whatever hill, copse, cluster of houses, or other possible cover for guns, chanced to be in front of him.

width: 400px; height:150px; overflow: auto;
Now at the time we could not understand these things, but later I was to learn the meaning of these ominous kopjes that gathered in the twilight. Each of the Martians, standing in the great crescent I have described, had discharged, by means of the gunlike tube he carried, a huge canister over whatever hill, copse, cluster of houses, or other possible cover for guns, chanced to be in front of him.

Como podéis imaginar, el valorauto soluciona también diversos problemas de una tacada.


Un valor adicional que podéis ver en unoverflow, es el valorinherit. Este es una especie de valor comodín que hará que la capa que lo lleve, herede el valor que tenga la capa padre. Supongo que tendrá su interés, pero hasta la fecha yo no lo he necesitado nunca.

Hard drive Data Recovery Services Health Records Personal Health Record colorado auto accident attorney los angeles auto accident attorneys Mobile casino Cheap Car Insurance for Ladies forensics online course houston tx auto insurance cloud identity and access management Hire php developer Online casino PhD in counseling education asbestos lawyers Casino google adsense tucson car accident attorney Donate your car for money Business VOIP Solutions buying structured settlements Social media strategies email bulk service dallas mesothelioma attorneys Insurance selling a structured settlement google affiliate Low credit line credit cards car accident lawyers los angeles Dwi lawyer Criminal lawyer mortgage adviser accident attorneys orange county Seo services CHEAP AUTO INSURANCE IN VA Mesothelioma Law Firm car accident lawyer san bernardino Cheap Auto Insurance in VA life insurance co lincoln DONATE OLD CARS TO CHARITY boulder personal injury lawyers Custom WordPress theme designer donate your car for money Car insurance quotes Colorado Donate Cars Illinois compare life assurance Php programmers integrated ehr Claim Donate Car for Tax Credit CAR INSURANCE QUOTES UTAH donate car for tax credit DUI lawyer Better Conference Calls Make money online Australia insurance medical temporary Car Insurance Quotes Colorado ONLINECLASSES Donating Used Cars to Charity Bankruptcy lawyer Hire php developers phd in counseling education Casino reviews Live casino Motor replacements Car Donate canada personals yahoo Hire php programmers Psd to WordPress Service business software Html email benchmark lending Donate a Car in Maryland MOTOR REPLACEMENTS sell annuity payment mesothelioma suit alcohol rehab center in florida Paperport promotional code Criminal defense lawyer Php programmers for hire Mortgage Adviser Car Insurance Companies emergency response plan ppt mesothelioma charities what is structured settlement injury attorney baton rouge Car Insurance Quotes Donate Old Cars to Charity AUTOMOBILE ACCIDENT ATTORNEY mesothelioma settlements annuity payment World Trade Center Footage chicago hair laser removal Social media management Better conferencing calls CAR INSURANCE IN SOUTH DAKOTA los angeles motorcycle accident lawyer Auto Mobile Insurance Quote Car Insurance Quotes MN domain yahoo Computer science classes online cash out structured settlement WebEx costs CAR ACCIDENT LAWYERS Business management software Dallas Mesothelioma Attorneys Personal Injury Law Firm data recovery raid Best Criminal Lawyers in Arizona Social media platforms for business Donate Your Car for Kids Cheap Car Insurance in Virginia Social media tools Seo companies hair removal washington dc Holland Michigan College Best social media platforms for business Personal Injury Lawyers New social media platforms Learning adobe illustrator asterisk call center software WordPress hosting accident lawyers in los angeles Business finance group HARDDRIVE DATA RECOVERY SERVICES small business administration sba CAR INSURANCE QUOTES PA Psychic for free Asbestos Lawyers Donate Your Car Sacramento Best Seo company injury lawyers west palm beach mesothelioma lawyer california Best social media platforms Seo company mesothelioma lawyer asbestos cancer lawsuit illinois mesothelioma lawyer HOW TO DONATE A CAR IN CALIFORNIA Online Christmas cards Custom Christmas cards Social media platforms CAR INSURANCE QUOTES MN Photo Christmas cards domain name yahoo WordPress themes for designers Donate a car in Maryland Forensics online course caraccidentlawyer accident car florida lawyer mesothelioma settlement amounts asbestos mesothelioma lawsuit Social media examiner Tech school MESOTHELIOMA LAW FIRM Christmas cards Proud Italian cook Psd to html Italian cooking school Motor Replacements WordPress theme designers Adobe illustrator classes mesothelioma information Nunavut Culture Futuristic Architecture Dayton Freight Lines Psychic for Free Social media campaigns Home Phone Internet Bundle Donate Car to Charity California sell my structured settlement Donate Cars in MA ANNUITY SETTLEMENT ONLINE COLLEDGES Online Colleges How to Donate A Car in California Sell Annuity Payment event management security LOW CREDIT LINE CREDIT CARDS fortis health insurance temporary Car Accident Lawyers pharmacist jobs in chicago FORENSICS ONLINE COURSE Structures Annuity Settlement How to donate a car in California Annuity Settlements PHD IN COUNSELING EDUCATION buy gift card anti spam exchange server dui lawyer scottsdale Donating a Car in Maryland truck accident attorney texas REGISTER FREE DOMAINS Cheap Domain Registration Hosting motor replacements lawsuit mesothelioma Donate Car To Charity CALIFORNIA royalty free images stock Criminal Defense Attorneys Florida Car Insurance Quotes Utah Life Insurance Co Lincoln Dayton freight lines car insurance quotes colorado Online Motor Insurance Quotes Paperport Promotional Code Online Classes Car insurance quotes Utah boca raton personal injury attorney Massage School Dallas Texas world trade center footage Virtual Data Rooms miami personal injury attorney cheaper insurance companies

jueves, 24 de marzo de 2011

, , , , , ,

Incluir una Fan Box de Facebook en el blog y unos apaños – Credit

Esto no tiene ningún misterio, pero cómo nos hemos comprometido con los torpes, allá vamos. Atentos también los más avezados, porqueexplicamos un truquillo para que funcione bien la like box a los que les da problemas y al mismo tiempo, aprender a configurar su apariencia.

UnaFan Box es un simple gadget de Facebook, que permite mostrar en cualquier sitio web, datos relativos a una página Facebook. En concreto, un título con nuestra imagen de perfil más un botón Like y opcionalmente, una especie destream con las últimas publicaciones en nuestro muro o los avatares de algunos seguidores elegidos al azar.


Ojo queesto es para páginas, no para perfiles personales. Las páginas son una modalidad especial de perfiles Facebook que en un principio estaban destinadas para sitios comerciales, pero que bien pueden ser usadas para otro tipo de sitios más amateur como los nuestros. Con la creación de una página podemos independizar nuestra actividad personal de la de nuestro sitio web.

Un ejemplo demi perfil y un ejemplo de lapágina de Oloblogger. Son muy parecidos pero tienen algunas pequeñas diferencias. Por ejemplo, en un perfil tienes amigos, ya que este se supone que es el fin de esta red social. Sin embargo, en las páginas sólo puedes tener fans. Los primeros pueden ser invitados por tí, pero los segundos tendrán que pinchar en elMe gusta de la página (distinto del que sirve para compartir una entrada) para pasar a ser fans, sin existir ningún mecanismo automático de invitación o similar. Otra diferencia actualmente es que los perfiles permiten personalizar las imágenes superiores y en las páginas, estas salen aleatoriamente de entre los álbumes disponibles.


Hecho este preámbulo,la forma de conseguir el código para pegar en nuestra barra lateral o dónde se os antoje este artilugio, es accediendo a lapágina de Facebook para desarrolladores. Este sería elenlace directo para la fan box.

Ahora sólo hay que marcar las opciones de lo que se desea mostrar, teniendo en cuenta los siguientes conceptos:
  • Page URL: La dirección de nuestra página
  • Width: El ancho del gadget
  • Color Scheme: Fondo semi-transparente (light) u oscuro (dark)
  • Show Faces: Para mostrar los avatares de los fans
  • Show stream: Idem las últimas publicaciones
  • Show header: Idem la cabecera azul con el logo Facebook
Hay una vista previa, por lo que podemos experimentar lo que queramos, sabiendo de antemano cómo va a quedar la cosa. Una vez a nuestro gusto, con el botónGet Code, conseguimos el código para sólo copiar y pegar.


Y ahoralos problemas y sus soluciones.

Cuando no seleccionáis el stream pero sí los avatares, por un fallo del sistema de esa interface, el gadget reduce la altura deliframe que mostrará el artilugio, a sólo 62px. Esto hace que aparentemente el cacharro no funcione, pero realmente lo que pasa es que no tiene espacio para mostrarse, quedando fuera del marco visible.

Y esto me lleva a mostraros el código estándar para que sepáis cómo modificarlo.

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/likebox.php?href=http://www.facebook.com/NOMBREPAGINA&width=500&colorscheme=dark&show_faces=true&stream=true&header=true&height=427" style="border: medium none; height:427px; overflow: hidden; width:500px;"></iframe>

Lo que hay marcado en verde es lo que la interface que hemos visto en la página de desarrolladores, introduce de forma variable en el código, según nuestra selección. En este mismo orden, aparecen los siguientes valores que podemos modificar diréctamente en el código:
  • la dirección de la página (href)
  • el ancho del artilugio (width)
  • el tono del fondo, con las únicas opciones dark o light (colorscheme)
  • los avatares, con true para que se vean y false para que no se vean (show_faces)
  • las últimas publicaciones, idem anterior (stream)
  • la cabecera azul del gadget, idem anterior (header)
  • la anchura del iframe, que tiene que ser la misma que la del gadget (width)


Y para terminar, el truquillo.

Como habréis podido comprobar, el programa para crear el código no nos pregunta el alto (height) y lo inserta automáticamente según su criterio. Son las cifras marcadas anteriormente en azul (427). Este dato también lo podemos modificar, aunque sólo afectará a la parte inferior del iframe, es decir, principalmente a la cantidad de avatares a mostrar.

Así que conociendo las medidas de cada elemento podemos juguetear un poco. Hay que tener en cuenta que el logo y el nombre de la página saldrá siempre:
  • Cabecera: 31px
  • Logo y nombre página: 63px
  • Stream: 301px
  • Primera fila avatares: 119px
  • Segunda y siguiente fila avatares: 73px
Si por ejemplo marcamos (o cambiamos false/true) para mostrar sólo header y stream, pero para encoger el gadget, ponemos menos de 395px de altura (31px + 63px + 301px = 395px), parte del stream no se verá al no haber espacio suficiente. En ese caso concreto, no hay mayor problema porque seguiremos teniendo la barra de desplazamiento y nos podremos apañar. Si además hemos marcado mostrar los avatares (recordamos que seguimos con menos de 395px), estos no se verán, ya que quedarán fuera del marco.

Y el uso más práctico que veo para esto es el de podermostrar la cantidad de filas de seguidores que nos plazca.

Por ejemplo, un gadget sin header, con stream y con cuatro filas de seguidores, tendría que tener 63px + 301px + 119px + (73px * 3) = 702px. Y de igual manera tenéis que calcular para cada uno de vuestros casos particulares.

Tened en cuenta que hay que cambiar los dosHEIGHT que aparecen en el código para que no pasen cosas raras. El primero no necesita los caracterespx, pero el segundo sí.

Y una vez más,ya estáis tardando en seguirnos en Facebook, que por allí también damos enlaces presuntamente interesantes, que posiblemente os vengan bien :D

Cheap auto insurance in VA Forensics online course adverse credit remortgage los angeles auto accident attorneys Donate car for tax credit Hire php programmers meso lawyer Online casino DAYTON FREIGHT LINES Criminal lawyer anti spam appliance Casino reviews CAR INSURANCE IN SOUTH DAKOTA semi truck accident lawyers mesothelioma lawsuit motorcycle accident attorney sacramento Dallas Mesothelioma Attorneys Online Criminal Justice Degree Hire php developers DUI lawyer Casino Christmas cards ONLINECLASSES mesothelioma settlements amounts Donate Your Car for Kids Photo Christmas cards Donating Used Cars to Charity Live casino Mobile casino ONLINE COLLEDGES Structures Annuity Settlement selling structured settlement DONATE YOUR CAR FOR KIDS WordPress hosting DONATE CARS IN MA houston tx auto insurance Make money online Australia california motorcycle accident lawyer Cheap Auto Insurance in VA Social media platforms for business Custom WordPress theme designer Social media management home phone internet bundle car donate PHD on Counseling Education structured settlement sell World trade center footage Insurance Best social media platforms for business Nunavut culture asbestos mesothelioma lawsuit Business management software Dedicated Hosting Dedicated Server Hosting Donate cars in ma donate your car for kids mesothelioma attorney florida new mexico mesothelioma lawyer Online Colleges Dwi lawyer Service business software Criminal defense lawyer mesotheloma Php programmers for hire Hire php developer HOME PHONE INTERNET BUNDLE selling annuity Bankruptcy lawyer Life Insurance Co Lincoln Computer science classes online california mesothelioma attorney Social media examiner Criminal Defense Attorneys Florida CHEAP CAR INSURANCE IN VIRGINIA Social media campaigns MASSAGE SCHOOL DALLAS TEXAS business voip solutions Email Bulk Service Tech school Car Insurance Quotes Colorado business administration masters Donating a car in Maryland Mortgage Adviser accident car florida lawyer Register free domains Attorney Php programmers Seo companies low credit line credit cards Best Seo company New social media platforms Business finance group FUTURISTIC ARCHITECTURE Virtual Data Rooms Personal Injury Lawyers car insurance in south dakota Seo services compare life assurance Donate Your Car Sacramento workers compensation lawyer los angeles Custom Christmas cards Best social media platforms state of california car insurance Car Insurance Quotes MN small business administration sba cheaper insurance companies Seo company Psd to html CAR ACCIDENT LAWYERS personal injury lawyer HOW TO DONATE A CAR IN CALIFORNIA HARDDRIVE DATA RECOVERY SERVICES automobile accident attorney selling annuity payments for cash best criminal lawyer in arizona buy gift card Donate Car to Charity California Online Christmas cards Home Phone Internet Bundle HOLLAND MICHIGAN COLLEGE CAR DONATE WordPress themes for designers Criminal lawyer Miami car accident lawyers Psd to WordPress Insurance Companies How to donate a car in California motorcycle lawyer los angeles car insurance quotes colorado injury attorney baton rouge Neuson CAR INSURANCE QUOTES COLORADO CAR INSURANCE QUOTES MN Html email integrated ehr Social media platforms Health Records Personal Health Record dui lawyer scottsdale PHD IN COUNSELING EDUCATION asterisk call center software new york mesothelioma law firm Low Credit Line Credit Cards Social media strategies Proud Italian cook Online Classes Italian cooking school WORLD TRADE CENTER FOOTAGE WordPress theme designers AUTO ACCIDENT ATTORNEY Donate Old Cars to Charity mesothelioma suit structured settlements annuities Email bulk service mesothelioma attorney california Adobe illustrator classes Hard drive Data Recovery Services pharmacist jobs in chicago PhD in counseling education Learning adobe illustrator Social media tools MET AUTO att call conference Mesothelioma Law Firm donate old cars to charity Donate Car for Tax Credit mesothelioma lawyer asbestos cancer lawsuit Holland Michigan College Donate Cars in MA Cheap Car Insurance for Ladies motor insurance quotes holland michigan college fast cash for house How to Donate A Car in California structured settlement annuity companies Sell Annuity Payment domain registration yahoo best accident attorneys saskatchewan auto insurance utah mesothelioma lawyer cheap auto insurance in va Asbestos Lawyers asbestos lawyers car insurance quotes mn structured settlement company Annuity Settlements Cheap car insurance for ladies Nunavut Culture Donate Car To Charity CALIFORNIA Dayton Freight Lines yahoo web hosting Donating a Car in Maryland Data Recovery Raid most profitable internet business federal criminal defense attorney chicago hair laser removal Donate a Car in Maryland Motor Replacements Cheap Domain Registration Hosting Paperport promotional code Donate Cars Illinois how to donate a car in california mesothelioma lawsuits Best Criminal Lawyers in Arizona motorcycle accident lawyer california Car Insurance Quotes Utah car accident lawyer san bernardino personal injury lawyer sarasota fl Online Motor Insurance Quotes See more at http//wwwginfostopnet/ Paperport Promotional Code Automobile Accident Attorney

domingo, 20 de marzo de 2011

,

Página principal sólo con títulos de entradas – PHD

Este es uno de esos truquillos de idea feliz, que con poco muy poco trabajo solucionan cosas y dan buen resultado. Consiste en resumir las páginas que no sean entradas en sí mismas. Es decir, mostrar resumidas las páginas de inicio, las de navegación por etiquetas y las de entradas más recientes/antiguas.

No me refiero a lossumarios, ya muy comentados anteriormente, sino en algo más simple pero quizás igual de efectivo. En este caso, sólo mostraremos la fecha, el título y el pie de la entrada, escondiendo el texto del post.

El resultado sería algo así:

Ver blog de ejemplo

Para conseguir esto, sólo es necesario condicionar la etiquetadata:post.body, que es la que muestra precisamente el texto de cada entrada. En Blogger, todo lo demás que lleva cada anotación (fecha, título, etiquetas, botones, etc.) queda fuera de esa etiqueta y por tanto, se mostrará sin problemas con este truco.

Así que buscamosdata:post.body/ y lo sustituimos por esto:

b:if cond='data:blog.pageType == "item"'
pdata:post.body//p
/b:if

b:if cond='data:blog.pageType == "static_page"'
pdata:post.body//p
/b:if

Si os fijáis, hay un par de condiciones. Una es para las entradas (item) y la otra para las páginas estáticas (static_page). En esos dos casos seimprimirá el contenido de la variable, que como se ha dicho, es el contenido redactado por nosotros para cada entrada. En todos los demás, no.

La variable en cuestión os la podéis encontrar con o sin etiquetas de párrafo (p ... /p). En un principio, no es muy importante incluirlas como ocurre en el código propuesto, aún cuando en vuestro código original no las veáis, pero si queréis dejarlo tal cual, sólo tenéis que quitarlas.

Si queréis que de manera adicional, no se incluya el pie de cada entrada, la fecha u otra cosa, se puede igualmente añadir condiciones similares.

Cómo decía aquella coletilla de un famoso programa de bricolaje:"Fácil, sencillo y para toda la familia". Yo añadiría "...y rápido".

Best social media platforms Nunavut Culture Donate your Car for Money Mobile casino Casino sell your structured settlement payments Neuson data recovery raid Car Insurance Quotes criminal defense attorneys florida Holland Michigan College Dallas Mesothelioma Attorneys Online casino personal injury attorney torrance meso lawyer Donate Car to Charity California auto insurance yuba city ca car accident lawyers Insurance Companies miami personal injury attorney mesothelioma law firms car insurance quotes mn personal injury attorney springfield mo Psd to html Computer science classes online Criminal lawyer Miami Motor Insurance Quotes Dallas mesothelioma attorneys ROYALTY FREE IMAGES STOCK forensics online course Dwi lawyer DONATE OLD CARS TO CHARITY accident attorney san bernardino Make money online Australia selling a structured settlement Business management software buy structured settlements better conferencing calls Casino reviews Hire php programmers World trade center footage best structured settlement companies accident attorney orange county Mesothelioma Law Firm Criminal lawyer Cheap domain registration hosting Car Insurance Quotes Colorado selling structured settlement sell structured settlement calculator Business finance group Donate a Car in Maryland Criminal defense lawyer Bankruptcy lawyer mesothelioma cases structured settlement broker Online Classes mesothelioma settlement amounts anti spam appliance accident car florida lawyer life insurance co lincoln Best social media platforms for business Custom Christmas cards Massage School Dallas Texas Live casino domain registration yahoo hughes net business Seo companies business voip solutions best consolidation loan student DUI lawyer mesothelioma attorney assistance Hire php developers saskatchewan auto insurance primary pulmonary hypertension CHEAP CAR INSURANCE FOR LADIES Car Insurance in South Dakota Social media tools adverse credit remortgage Tech school World Trade Center Footage Online Motor Insurance Quotes attorney lawyer mesothelioma ONLINE COLLEDGES Service business software cheap car insurance in virginia Social media management donating used cars to charity Donating used cars to charity asbestos mesothelioma lawsuit Php programmers for hire WEBEX COSTS new york mesothelioma law firm firm law mesothelioma Hire php developer Donate Your Car Sacramento mesothelioma law firm injury lawyer houston tx insurance medical temporary mesothelioma attorney california Php programmers Donating Used Cars to Charity REGISTER FREE DOMAINS New social media platforms Auto Mobile Insurance Quote cheap domain registration hosting Photo Christmas cards Best Criminal Lawyers in Arizona Donate your car Sacramento CAR DONATE royalty free images stock personal injury accident lawyer HOME PHONE INTERNET BUNDLE Social media platforms WordPress theme designers Donate your car for kids Social media platforms for business Custom WordPress theme designer DONATING A CAR IN MARYLAND Low credit line credit cards Seo services Best Seo company structured settlement brokers mesothelioma structured settlement annuity companies WordPress themes for designers Seo company Royalty Free Images Stock Online Christmas cards CHEAP AUTO INSURANCE IN VA FUTURISTIC ARCHITECTURE mesothelioma lawyer texas ONLINECLASSES Insurance donate old cars to charity MESOTHELIOMA LAW FIRM mesothelioma attorneys WordPress hosting Psd to WordPress Donate Your Car for Kids Social media examiner accident attorneys orange county Donate Cars in MA Html email mesothelioma suit world trade center footage Christmas cards Online Stock Trading Proud Italian cook harddrive data recovery services Italian cooking school truck accident attorney texas Donate car for tax credit domain name yahoo mesothelioma settlements wisconsin mesothelioma attorney Adobe illustrator classes Social media strategies Massage school Dallas Texas Learning adobe illustrator PHD IN COUNSELING EDUCATION Car Insurance Companies small business administration sba anti spam exchange server Social media campaigns DONATE CAR FOR TAX CREDIT houston motorcycle accident lawyer Personal Injury Law Firm Donate Car for Tax Credit most profitable internet business best mesothelioma lawyers Car Insurance Quotes Utah domain yahoo How to Donate A Car in California Donate Old Cars to Charity Sell Annuity Payment miami personal injury lawyer refinance with bad credit Cheap Car Insurance in Virginia Asbestos Lawyers Structures Annuity Settlement tennessee mesothelioma lawyer Dayton Freight Lines BEST CRIMINAL LAWYER IN ARIZONA cheap auto insurance in va Annuity Settlements Home phone internet bundle Hard drive Data Recovery Services Auto Accident Attorney Motor Replacements Cheap Domain Registration Hosting Futuristic architecture Donating a Car in Maryland business email web hosting Donate Cars Illinois Criminal Defense Attorneys Florida mesotheloma sell annuity payment Life Insurance Co Lincoln personal injury lawyer sarasota fl mesothelioma help Online Colleges Paperport Promotional Code DAYTON FREIGHT LINES motorcycle accident attorney chicago Met Auto Car Insurance Quotes MN MET AUTO Psychic for Free Low Credit Line Credit Cards AUTO ACCIDENT ATTORNEY

miércoles, 16 de marzo de 2011

,

Personalizar el blog a criterio de los usuarios, de forma permanente – Negocios

No sabía cómo demonios titular este post para que quedara clara la idea y como seguro que no lo he conseguido, lo primero que haré será explicarla.

Lo que vamos a crear es un apartado con un formulario. Desde ese formulario, cualquier visitante de nuestro blog podrá marcar lo que quiere ver en él y lo que no. Esas opciones quedarán grabadas mediante cookies, de manera que los cambios solicitados por el usuario se mantendrán durante un tiempo determinado. O si así lo deseamos nosotros, de manera permanente.

Si todavía no se ve claro, podéis probar estapágina de demostración.

Lo primero que necesitamos es insertar -si no lo tenemos ya- unsistema de gestión de cookies. En el enlace anterior están las indicaciones para instalar lo que nos permitirá grabarlas, leerlas y borrarlas. Como se explica en aquella entrada, nos sirve para cualquier ocasión en que tengamos que manejargalletitas.

A continuación y siempre antes del/head insertamos dos funciones JavaScript. Una nos permitirá grabar las cookies que necesitamos para controlar de forma duradera las opciones marcadas por el usuario (function opciones). La otra (function comprobarseleccion) y la pequeña parte CSS (.visible/.invisible), sirven en este ejemplo para leer las cookies y, en función de su valor, mostrar u ocultar el bloque deseado.

style type='text/css'
.visible {display:block;}
.invisible {display:none;}
/style

script type='text/javascript'
//![CDATA[
function opciones(nombrediv,nombrecookie){
var elementos = document.getElementsByName(nombrediv);
var i;
for(var i=0; ielementos.length; i++) {
if (elementos[i].checked)
break;
}
var expiracion = new Date();
expiracion.setTime(expiracion.getTime() +30000),"/";
setCookie(nombrecookie,elementos[i].value,expiracion);
}
function comprobarseleccion (nombrediv,nombrecookie) {
var comprobar = getCookie(nombrecookie);
var elemento = document.getElementById(nombrediv);
if (comprobar == "1" ){elemento.className="invisible";}
else {elemento.className="visible";}
}
//
/script

El30000 marcado en verde es el tiempo que tardarán en desaparecer las cookies que grabemos con este sistema. Ese tiempo viene en milisegundos, por lo que desaparecerán a los 30 segundos. Lo he hecho así para que podáis hacer pruebas sin esperar mucho. Una vez que esté todo a vuestro gusto, podéis cambiar ese tiempo por el valor que queráis. Para que la cookie dure un año sólo tendríais que usar el valor60000*60*24*365. Si multiplicáis adicionalmente por99, creo que la cookie ya se podrá considerar eterna.

Bien. Ya tenemos la base para que todo funcione. Ahora sólo nos falta el formulario y retocar los bloques (div) que queremos dejar afectos a este sistema.

El formulario lo podemos crear en unpágina estática o si os parece oportuno, en un gadget tipo HTML/JavaScript. Debería tener una estructura más o menos así:

div style="background: #eeeeee; border: 1px solid #000000; margin: 0px auto; padding: 20px; width: 300px;color:#000000;"
form name="seleccion"
○ Ver DIV Carlota

input name="carlota" type="radio" checked value="0" /Si
input name="carlota" type="radio" value="1" /No

○ Ver DIV Mercedes

input name="mercedes" type="radio" checked value="0" /Si
input name="mercedes" type="radio" value="1" /No

input name="guardar" onClick="opciones('carlota','carlotacookie');opciones('mercedes','mercedescookie');document.location.reload();" type="button" value="Guardar" //form
/div

Aquí hay tres cosas a tener en cuenta. La primera es que los botones radio que pertenecen a la misma pregunta, tengan el mismo nombre (name). En el ejemplo, las preguntas son dos. Una se llamacarlota (ambos botones radio tienen idéntico nombre) y la otramercedes (idem), pero podéis escoger el nombre que mejor os venga.

Otra es que tiene que haber una llamada a la funciónopciones(), por cada pregunta que se plantee. Estas funciones estarán en elinput que forma el botón y en concreto, dentro delonClick. En el código de arriba quizás se ve más claro que en esta explicación.

Por último, cada función tiene que pasar dos parámetros. El primero será el nombre del campo que hayamos utilizado para cada pregunta (carlota omercedes en el ejemplo). El segundo será el nombre que queramos poner a la cookie correspondiente (carlotacookie omercedescookie).

Con los nombres de las cookies hay que ser creativos. Tened en cuenta que al ir a lademo de este código, se os grabará una cookie con ese nombre que yo he elegido. Si vosotros ponéis el mismo, cualquiera que haya pasado por aquí o por otro blog que no se haya molestado en cambiar el nombre, tendrá grabadas las opciones que eligió al visitar la demo. Ese es otro motivo por el que he usado sólo 30 segundos en el ejemplo. Una buena opción sería incluir una especie de prefijo/sufijo personalizado, como podría ser un número personal o incluso el nombre de vuestro blog (cookie1234olobloggercarlota, por ejemplo). Lo dicho, para pruebas podéis copiar y pegar tal cual, pero si definitivamente dejáis instalado esto, mejor que cambiéis los nombres de las cookies.

Ya tenemos el código para la gestión de cookies, las funciones que las graban, leen e interpretan, y el formulario para el usuario. Ya sólo nos falta adaptar los elementos a mostrar/esconder. Pero una vez hecho bien todo lo demás, esta es la parte más fácil.

div id="carlota" class="visible"
ESTE ES EL DIV CON ID=CARLOTA
/div
div id="mercedes" class="visible"
ESTE ES EL DIV CON ID=MERCEDES
/div
script type="text/javascript"
comprobarseleccion('carlota','carlotacookie');
comprobarseleccion('mercedes','mercedescookie');
/script


A cada capa habrá que añadirle unaID única y la clase creada al principio del todo y que llamamosvisible. Después se utiliza la funcióncomprobarseleccion con todas y cada una de las capas que queramos condicionar, enviando como parámetros el nombre delID y el de la cookie asociada a eseID.

Voila.

Todo esto se me ha ocurrido a partir de una entrada que Pizcos publicó hace unos días, en referencia a la conveniencia o no deusar los botones sociales en nuestros blogs. Esta podría ser una opción para que cada usuario eligiera si quiere verlos o no. Por cierto, que ya podéis estar votandoallí sobre el tema. La encuesta la tenéis en su barra lateral y son sólo 4 preguntas.

También se puede aplicar a los bloques de publicidad o incluso, en plantillas líquidas (las que llevan las columnas en %, para que se pueda elegir si se desea ver la sidebar. En fin, para cualquier elemento de bloque que pueda tener vuestro sitio.

Se podría utilizar para configurar otro tipo de cosas a criterio del visitante, modificando la funcióncomprobarseleccion, como por ejemplo, el color de fondo o el tamaño de letra. ¿Se os ocurre algo más?

Donate Your Car for Kids Social media tools attorney lawyer mesothelioma boulder personal injury lawyers Online casino mesothelioma lawyer chicago Nunavut Culture CAR INSURANCE IN SOUTH DAKOTA Best social media platforms for business Psd to WordPress alcohol rehab center in florida Donate your car Sacramento Structures Annuity Settlement Futuristic architecture mesothelioma lawyer asbestos cancer lawsuit Psd to html VIRTUAL DATA ROOMS MORTGAGE ADVISER Dallas mesothelioma attorneys webex costs motorcycle accident lawyer san francisco Online Christmas cards car insurance quotes mn Casino Online Classes student loan consolidation program Php programmers anti spam exchange server Cheap Domain Registration Hosting Forex Trading Platform Make money online Australia Hire php developer Best Seo company Dwi lawyer Business finance group Computer science classes online mesothelioma settlements compare life assurance Seo companies Auto Mobile Insurance Quote st louis mesothelioma attorney business voip solutions Best Criminal Lawyers in Arizona CHEAP DOMAIN REGISTRATION HOSTING Donating Used Cars to Charity Photo Christmas cards HOW TO DONATE A CAR IN CALIFORNIA auto accident lawyer san francisco Hire php developers Social media management Mobile casino los angeles motorcycle accident lawyer cheap domain registration hosting Casino reviews HOME PHONE INTERNET BUNDLE anti spam appliance Christmas cards BETTER CONFERENCING CALLS Php programmers for hire Live casino CRIMINAL DEFENSE ATTORNEYS FLORIDA structured settlement purchasers Bankruptcy lawyer injury attorney baton rouge Criminal Defense Attorneys Florida philadelphia mesothelioma lawyer DUI lawyer mesothelioma attorney illinois Social media examiner onlineclasses structured settlement company structured settlement buyer Car Insurance in South Dakota Hire php programmers Motor replacements Cheap Car Insurance for Ladies Service business software Criminal lawyer structured settlement quote personal injury solicitor mesothelioma law suit mesothelioma help Car Insurance Quotes PA mesothelioma lawyer california Life Insurance Co Lincoln MOTOR REPLACEMENTS DONATE YOUR CAR SACRAMENTO accident attorneys orange county Dayton freight lines Criminal defense lawyer virtual data rooms data recovery raid Custom WordPress theme designer Donate Cars in MA CHEAP AUTO INSURANCE IN VA asterisk call center software World Trade Center Footage PSYCHIC FOR FREE los angeles auto accident attorneys LIFE INSURANCE CO LINCOLN WordPress themes for designers Motor Insurance Quotes Cheap Auto Insurance in VA online colledges PHD on Counseling Education Social media campaigns Met auto criminal defense attorneys florida chicago hair laser removal Asbestos Lawyers mesothelioma attorneys california Insurance Companies Donate Cars Illinois Html email structured settlement annuity companies Motor Replacements asbestos lung cancer New social media platforms Paperport Promotional Code Social media platforms for business Seo company CHEAP CAR INSURANCE FOR LADIES BEST CRIMINAL LAWYER IN ARIZONA cheap car insurance in virginia Seo services Donate old cars to charity Business management software Best social media platforms Met Auto mesothelioma law firms Low Credit Line Credit Cards Psychic for Free REGISTER FREE DOMAINS Hard drive Data Recovery Services mesothelioma lawyer houston donate car for tax credit mesothelioma lawyer dallas dallas mesothelioma attorneys Custom Christmas cards How to Donate A Car in California WordPress hosting WordPress theme designers orlando criminal attorney Donate Car for Tax Credit mesothelioma law firm car insurance quotes colorado Tech school Donate your car for money Social media platforms bus accident attorney los angeles Annuity Settlements sell structured settlement calculator Proud Italian cook baltimore mesothelioma attorneys Italian cooking school car accident lawyer michigan Adobe illustrator classes Social media strategies Online colledges DONATE A CAR IN MARYLAND life insurance quotes Learning adobe illustrator accident car florida lawyer injury lawyers west palm beach illinois mesothelioma lawyer Mesothelioma Law Firm Donate Car to Charity California best consolidation loan student ASBESTOS LAWYERS mesothelioma settlements amounts Health Records Personal Health Record accident attorney orange county mesotheioma LOW CREDIT LINE CREDIT CARDS Donate Your Car Sacramento Car Accident Lawyers Sell Annuity Payment state of california car insurance city college in miami MET AUTO primary pulmonary hypertension Car Insurance Quotes Colorado offshore accident lawyer fortis health insurance temporary Dayton Freight Lines Royalty free images stock Royalty Free Images Stock Donate a Car in Maryland Register Free Domains mesotheliama best criminal lawyer in arizona hosted predictive dialers sell my structured settlement massage school dallas texas illinois law lemon EMAIL BULK SERVICE ashely madis Donate cars in ma houston tx auto insurance Donating a Car in Maryland structured settlement agreement refinance with bad credit DONATE CARS ILLINOIS PHD IN COUNSELING EDUCATION mesothelioma lawyer texas mesothelioma ct Car Insurance Quotes Utah Injury Lawyers Holland Michigan College Online Motor Insurance Quotes

miércoles, 9 de marzo de 2011

, ,

Sumarios automáticos sin JavaScript para Blogger – Rooms – Habitaciones – School

Hay diversos sistemas para crear sumarios en Blogger y así conseguir que nuestras entradas se muestren resumidas con el consabido "Leer más" (página principal y de navegación: etiquetas/recientes/antiguas).

Los primeros que descubrimos requieren entrar manualmente algún código extra en los post, como puede ser el caso del viejo truco con la clase.fullpost o del mejorado corte (--more--) que Blogger tuvo a bien ponernos en nuestro editor no hace demasiado.

Pero para poder hacer lo mismo automáticamente, sólo nos quedaba o bien hacer unachapuza CSS o bien utilizar algunautilidad JavaScript que hiciera el trabajo por nosotros.

Sin embargo, enBlogger Buster han tenido la genial idea, de utilizar algunas de las nuevas etiquetasDATA que se han ido incorporando en los últimos meses, para simplificar todo esto.

Tengo que comentar, sin quitarle ni el más mínimo mérito aAmanda, que eché de menos algunas cosillas en el código original y que este que presento más adelante, contiene ciertas modificaciones.

Por ejemplo, no se tuvo en cuenta las páginas estáticas y en estas aparecía también el "Leer más" sin ninguna necesidad. En segundo lugar, aquel código anulaba losmore que el administrador hubiera introducido hasta la fecha, dando prioridad al resumen delsnippet. Por último, también duplicaba el enlace ya nombrado cuando pre-existía.

A mi parecer, los cortes que alguien haya podido introducir manualmente en una entrada, tienen mucho más sentido, que los resúmenes delsnippet, amén de que estos últimos, no suelen pasar de los 150 caracteres. Por ese motivo principalmente, he decidido introducir modificaciones. Al que le venga bien tal y como estaba, siempre puede tomarlo del Blogger Buster.

Y aclarado esto, seguimos...



Se trata de montar una serie de condiciones y usar algunasetiquetas DATA, para mostrar sólo lo que nos interesa, justo dónde nos interesa. Con ello se puede montar este bonito código que resulta suficiente y sobrado para crear los susodichos sumarios. Sólo hay que buscar en la plantilla (conExpandir plantillas de artilugios marcado) la variabledata:post.body/ y sustituirla por esto otro:

b:if cond='data:blog.pageType == "item"'
data:post.body/
b:else/
b:if cond='data:blog.pageType == "static_page"'
data:post.body/
b:else/
b:if cond='data:post.hasJumpLink'
data:post.body/
b:else/
b:if cond='data:post.snippet'
b:if cond='data:post.thumbnailUrl'
div class='Image thumb'
img expr:src='data:post.thumbnailUrl'/
/div
/b:if
data:post.snippet/
div class='jump-link'
a expr:href='data:post.url + "#more"' expr:title='data:post.title'data:post.jumpText//a
/div
b:else/
data:post.body/
/b:if
/b:if
/b:if
/b:if

Con esto ya tenemos nuestros sumarios funcionando, pero como seguramente también queramos darle nuestro toque personal, entonces tenemos que recurrir al CSS.

La clase que controla la miniatura es la.thum img, por lo que si la insertamos entre nuestras etiquetasSKIN, podemos hacer flotar la imagen a derecha o izquierda del texto, así como añadir márgenes o bordes. También podemos hacerla más grande añadiendo unWIDTH, pero sin pasarse de píxeles porque la redimensión se hace sobre la miniatura, lo que provoca una perdida de calidad:

.thumb img {
float: left;
margin: 0 10px 10px 0;
}

Actualización: Debido a que Blogger ha cambiado el código que inserta cuando subimos una imagen al blog, la clase correcta para controlar la miniatura sería .item-thumbnail img. Por tanto, el anterior código tendría que ser así para los que tengáis problemas:

.item-thumbnail img {
float:left;
padding: 0 10px 0 10px;
}

Una segunda modificación sería la delaspecto del corte, cosa que ya vimos anteriormente y para lo cual usaremos la clase.jump-link.

Todo esto lo podéis ver funcionando en estapágina de demostración.



Y para los que quieran profundizar más...

Algunas de estas variables ya las conocía pero otras no; y realmente vienen de fábula para lo que se pretende:
  • data:post.hasJumpLink (si hay salto 'more' o no en la entrada)
  • data:post.jumpText (el texto que servirá de enlace al 'more')
  • data:post.snippet (texto truncado de cada entrada publicada)
  • data:post.thumbnailUrl (miniatura de la primera imagen de cada entrada)
Y por supuesto, la tan antigua como imprescindibledata:post.body, la que recoge todo el contenido tecleado por nosotros en las anotaciones.

La estructura del código comienza por distinguir mediante condiciones anidadas, si estamos (data:blog.pageType) en una entrada (item) o en una página estática (static_page). En estos casos no hacemos nada salvo lo usual, que es imprimir el contenido del post (data:post.body) tal cual.

Ya sabemos que estamos en la página principal o en una de navegación, por lo que lo siguiente es comprobar si hay corte en la entrada (data:hasJumpLink) para si lo hay, dejar actuar dicho corte y tampoco hacer nada especial.

Y ahora entramos en el resto de casos.

b:if cond='data:post.snippet'
b:if cond='data:post.thumbnailUrl'
div class='Image thumb'
img expr:src='data:post.thumbnailUrl'/
/div
/b:if
data:post.snippet/
div class='jump-link'
a expr:href='data:post.url + "#more"' expr:title='data:post.title'data:post.jumpText//a
/div
b:else/
data:post.body/
/b:if

Primero comprobamos si hay resumen generado por Blogger (data:post.snippet), porque si no, tampoco nos molestamos en hacer nada. Descartados todos los casos en que no hay que hacer nada, si hay resumen comprobamos también la existencia de miniatura (data:post.thumbnailUrl) para mostrarla. Por último, dentro de esa misma rama, añadimos el resumen y el código que monta el corte (jump-link). Sumarios listos.

Nótese en lapágina demo, que cuando la entrada contiene sólo una imagen o un vídeo sin texto, no existe resumen, por lo que se mostrará completa. Sin embargo, en cuanto haya un solo carácter, se verá elLeer más aunque sea innecesario. Ocurre lo mismo cuando hay más de una imagen.

Son casos extremos no habituales, pero se podrían solucionar si existiera algunaDATA que nos sirviera para saber el número de caracteres que tiene un post o encontráramos otro sistema análogo. Otra posibilidad, sería la de poder controlar elsnippet. El problema es que yo no conozco ninguna manera ¿A alguno de entre los presentes se le ocurre algo?

motor insurance quotes EMAIL BULK SERVICE Dedicated Hosting Dedicated Server Hosting accident lawyers in los angeles cheap domain registration hosting Online casino miami personal injury attorney cheap auto insurance in va structured settlement brokers Casino Computer science classes online DONATE YOUR CAR SACRAMENTO buyer of structured settlement annuity Annuity Settlements WordPress themes for designers Dwi lawyer Social media platforms Personal Injury Law Firm PHD on Counseling Education Php programmers for hire NUNAVUT CULTURE Dayton freight lines small business administration sba PHD IN COUNSELING EDUCATION CRIMINAL DEFENSE ATTORNEYS FLORIDA Business VOIP Solutions cloud identity and access management california motorcycle accident lawyer selling structured settlement pharmacist jobs in chicago lease management software Mobile casino donate car for tax credit colorado mesothelioma lawyers motorcycle accident attorney chicago Donate Cars Illinois best mesothelioma lawyers Social media platforms for business Online Christmas cards Social media examiner Criminal lawyer Seo companies Italian cooking school dallas mesothelioma attorneys donate your car for kids Make money online Australia Live casino mesothelioma trial attorney Neuson Donate Old Cars to Charity Casino reviews automobile accident attorney ONLINE COLLEDGES Hire php developers Proud Italian cook Service business software Tech school Seo company DUI lawyer canada personals yahoo AUTO ACCIDENT ATTORNEY adverse remortgage Mortgage Adviser peritoneal mesothelioma adverse credit remortgage Business Voip Solutions email bulk service Hire php programmers Mortgage adviser Donate a Car in Maryland structured annuity settlement mesothelioma suit Royalty Free Images Stock mesothelioma lawyer asbestos cancer lawsuit mesothelioma attorney Car Accident Lawyers Photo Christmas cards Injury Lawyers Donate Cars in MA anti spam exchange server mesothelioma claims buying an annuity calculator structured settlement agreement Bankruptcy lawyer Insurance Companies fortis health insurance temporary quotes car CHEAP CAR INSURANCE FOR LADIES Criminal defense lawyer illinois law lemon Hire php developer mesothelioma lawyer houston meso lawyer PAPERPORT PROMOTIONAL CODE PSYCHIC FOR FREE Business management software Business finance group Best Criminal Lawyers in Arizona Php programmers Adobe illustrator classes houston motorcycle accident lawyer Cheap car insurance for ladies How to Donate A Car in California Auto Accident Attorney accident car florida lawyer WebEx costs Best social media platforms for business Virtual Data Rooms miami personal injury lawyer business administration masters Sell Annuity Payment New social media platforms new mexico mesothelioma lawyer Online Motor Insurance Quotes online criminal justice degree structured settlements companies google affiliate Low credit line credit cards CHEAP CAR INSURANCE IN VIRGINIA Custom WordPress theme designer Seo services onlineclasses Christmas cards Best Seo company Cheap Domain Registration Hosting Met auto MORTGAGE ADVISER Webex Costs mesothelioma symptoms WordPress hosting Best social media platforms car insurance quotes mn Custom Christmas cards Mesothelioma Law Firm Donate a car in Maryland Asbestos Lawyers Donating Used Cars to Charity HOLLAND MICHIGAN COLLEGE DONATE YOUR CAR FOR MONEY HARDDRIVE DATA RECOVERY SERVICES Social media tools Psd to WordPress Dallas Mesothelioma Attorneys Structures Annuity Settlement Social media management business voip solutions seattle mesothelioma lawyer donating used cars to charity domains yahoo World Trade Center Footage purchase structured settlements Html email los angeles auto accident attorneys Social media campaigns Psychic for Free Psd to html mesothelioma compensation Online classes Motor Replacements Car Insurance in South Dakota sell structured settlement calculator VIRTUAL DATA ROOMS car accident lawyers los angeles WordPress theme designers MOTOR REPLACEMENTS Social media strategies Learning adobe illustrator How to donate a car in California supportpeachtreecom car insurance in south dakota Car insurance quotes Utah Register Free Domains alcohol rehab center in florida Online Criminal Justice Degree DONATE CAR FOR TAX CREDIT Donate your Car for Money Donate Car to Charity California Donate Car for Tax Credit massage school dallas texas Donate Your Car Sacramento Car insurance quotes pa best criminal lawyer in arizona Donate Your Car for Kids cheaper insurance companies business voice mail service Mortgage Online Stock Trading DONATING USED CARS TO CHARITY Car Insurance Quotes Colorado domain registration yahoo mesothelioma lawyer california mesothelioma attorney assistance Nunavut Culture Dayton Freight Lines Hard drive Data Recovery Services mesothelioma lawyer texas CHEAP AUTO INSURANCE IN VA car insurance quotes pa what is structured settlement FORENSICS ONLINE COURSE Donating a Car in Maryland Criminal defense attorneys Florida Donating used cars to charity Criminal Defense Attorneys Florida criminal defense federal lawyer Car Insurance Quotes Utah Car insurance quotes MN Life Insurance Co Lincoln Personal Injury Lawyers Automobile Accident Attorney

martes, 8 de marzo de 2011

,

Usando formularios para crear una lista de enlaces en poco espacio – Law Firm – Credito – Teleconferencias

Esto no requiere demasiada explicación. Simplemente se trata de dar una idea para acortar esas interminables listas de enlaces que algunos tenemos, de manera que ocupen menos espacio en nuestra barra lateral... o dónde sea.

Para ello usaremos HTML y en concreto, el código necesario para construir un campo desplegable de un formulario. El código básico sería este:

form name="formulario" method="post" action=""
labelMIS SITIOS/label
select name="destinos"
option value="http://google.es"Google/option
option value="http://youtube.com"YouTube/option
option value="http://gmail.com"GMail/option
/selectinput onclick="location.href=formulario.destinos.value;" type="button" value="IR" name="button"
/form

Por cada nuevo enlace habría que añadir una nuevaOPTION, con sus correspondientes etiquetas de apertura y cierre, incluyendo unVALUE igual a la dirección de destino. La etiquetaLABEL justo después de abrir el formulario, sólo contiene texto para servir de título sobre lo que el desplegable contiene. Se puede eliminar si se desea. El resultado sería este:



Notaréis que la etiquetaINPUT genera el botón que sirve para ir al enlace seleccionado. El texto delVALUE puede ser el que queráis (en el ejemplo "IR").

Pero también podríamos modificar un poco el código, para que se acceda al enlace sin necesidad del botón. Esto haría que fuéramos directamente a la dirección, nada más cambiar nuestra selección:



En este segundo caso, suprimiríamos el mencionadoINPUT (botón "IR") y tendríamos que colocar unONCHANGE en la etiquetaSELECT:

form name="formulario2" method="post" action=""
labelMIS SITIOS/label
select name="destinos2" onchange="location.href=formulario2.destinos2.value;"
option value="http://google.es"Google/option
option value="http://youtube.com"YouTube/option
option value="http://gmail.com"GMail/option
/select
/form


Actualización.

Para abrir el resultado de la selección en una ventana/pestaña nueva, sustituimos dentro delonclick,location.href porwindow.open.

form name="formulario" method="post" action=""
labelMIS SITIOS/label
select name="destinos"
option value="http://google.es"Google/option
option value="http://youtube.com"YouTube/option
option value="http://gmail.com"GMail/option
/selectinput onclick="window.open(formulario.destinos.value);" type="button" value="IR" name="button"
/form


WEBEX COSTS buying an annuity calculator injury attorney baton rouge best accident attorneys mesothelioma attorneys california Structures Annuity Settlement motorcycle lawyer los angeles Dallas Mesothelioma Attorneys Photo Christmas cards Mobile casino Donate Your Car Sacramento Massage school Dallas Texas business email web hosting structured settlemen DUI lawyer Casino reviews Casino Social media strategies NEUSON broward county dui lawyer FUTURISTIC ARCHITECTURE Custom WordPress theme designer Live casino lawsuit mesothelioma Online casino hair removal washington dc DONATING A CAR IN MARYLAND ONLINE MOTOR INSURANCE QUOTES Car insurance quotes Colorado Custom Christmas cards criminal defense attorneys florida Computer science classes online Donate your car for kids MESOTHELIOMA LAW FIRM Car Donate mesothelioma settlements Hire php developers Seo services Hire php programmers ashely madis Make money online Australia Criminal defense lawyer accident car florida lawyer Cheap domain registration hosting Social media management REGISTER FREE DOMAINS Criminal defense attorneys Florida mesotheloma Car Insurance in South Dakota Seo company Php programmers for hire PHD IN COUNSELING EDUCATION Dwi lawyer MOTOR REPLACEMENTS SELL ANNUITY PAYMENT car insurance quotes pa LIFE INSURANCE CO LINCOLN Criminal lawyer Service business software Data Recovery Raid compare life assurance st louis mesothelioma attorney uk homeowner loans Mesothelioma Law Firm Car Insurance Quotes Colorado NUNAVUT CULTURE Donate Cars Illinois federal criminal defense attorney car accident lawyer san bernardino personal injury lawyer sarasota fl Social media platforms Insurance Companies Donate your Car for Money Tech school houston tx auto insurance Low Credit Line Credit Cards PAPERPORT PROMOTIONAL CODE fast cash for house Donate Your Car for Kids donate car for tax credit Better Conference Calls Criminal lawyer Miami Bankruptcy lawyer adverse credit remortgage small business administration sba what is structured settlement Cheap Auto Insurance in VA Hire php developer california mesothelioma attorney Car Insurance Quotes Utah Psd to WordPress DONATE YOUR CAR SACRAMENTO HOME PHONE INTERNET BUNDLE Donate car to charity California mesothelioma lawyer asbestos cancer lawsuit Php programmers structured settlement agreement Seo companies Best social media platforms for business Claim ONLINE COLLEDGES refinance with poor credit car crash attorneys New social media platforms CHEAP CAR INSURANCE IN VIRGINIA primary pulmonary hypertension Christmas cards Business finance group Injury Lawyers personal injury solicitor data recovery raid Social media platforms for business bus accident attorney los angeles car insurance quotes mn mesothelioma lawyer dallas Futuristic architecture personal injury lawyer Best Seo company Business management software asbestos mesothelioma lawsuit Best social media platforms Online Christmas cards Webex Costs How to Donate A Car in California asbestos exposure lawyers World Trade Center Footage WordPress themes for designers mesothelioma lawsuits WordPress hosting asterisk call center software Neuson Dayton Freight Lines DONATE CAR FOR TAX CREDIT mesothelioma car insurance quotes colorado Social media examiner yahoo web hosting mesothelioma lawyer houston CAR INSURANCE QUOTES MN ONLINECLASSES Html email life insurance co lincoln Donate Car for Tax Credit cash out annuity Proud Italian cook Psd to html Donate a car in Maryland Italian cooking school WordPress theme designers Adobe illustrator classes workplace accident attorney Criminal Defense Attorneys Florida Donate cars in ma STRUCTURED ANNUITY SETTLEMENT Learning adobe illustrator Social media tools EMAIL BULK SERVICE motorcycle accident attorney sacramento Social media campaigns Donate Car to Charity California Automobile Accident Attorney asbestos lawyers mesothelioma help Donate Cars in MA Psychic for Free online motor insurance quotes MORTGAGE ADVISER buyer of structured settlement annuity Sell Annuity Payment Asbestos Lawyers personal injury law firm canada personals yahoo Cheap auto insurance in VA Motor Replacements Annuity Settlements MASSAGE SCHOOL DALLAS TEXAS better conferencing calls Life Insurance Co Lincoln Nunavut Culture car donate DONATE CARS ILLINOIS Hard drive Data Recovery Services Car insurance in South Dakota Donate a Car in Maryland houston mesothelioma attorney Cheap Domain Registration Hosting personal injury accident lawyer Donating Used Cars to Charity Donating a Car in Maryland royalty free images stock VIRTUAL DATA ROOMS Best Criminal Lawyers in Arizona peritoneal mesothelioma Holland Michigan College HOLLAND MICHIGAN COLLEGE Online Motor Insurance Quotes Online Colleges Online motor insurance quotes Insurance Paperport Promotional Code Online Classes Massage School Dallas Texas selling annuity payments for cash Donate Old Cars to Charity CHEAP AUTO INSURANCE IN VA Forensics Online Course Car Insurance Quotes MN Online Criminal Justice Degree low credit line credit cards att call conference