Olika sidor beroende på bild i landscape eller portrait

Events happening in the community are now at Drupal community events on www.drupal.org.
Posted by adamevertsson on September 16, 2011 at 7:59am

På SkrattNet.se har jag ett gäng bilder, blandade sådana där vissa är i landscape och vissa i portrait. Om bilderna är i landscape-format skulle jag vilja att de spänner över 10 kolumner i grid-systemet, och de är i portrait-format skulle jag vilja att de syns i kanske 7 kolumner (och därigenom ge plats för ytterligare en sidebar.

Hur är detta möjligt att skapa på enklast sätt. Den lösningen som jag funderat på, som säkert inte är så optimalt, är att medelst getimagesize-funktionen kolla hur bilden är upplagd och på det sättet använda olika templates.

Men, som sagt, det borde finnas ett enklare sätt.

Någon som har en bättre lösning?

Comments

ImageCache Actions kan skala

Posted by pontus_nilsson on September 16, 2011 at 9:35am

ImageCache Actions kan skala bilder olika beroende på landscape/portrait.

//Pontus Nilsson, Digitalist

True, true....

Posted by adamevertsson on September 16, 2011 at 8:56pm

Det stämmer, fast i mitt fall är det hela sidan jag vill ändra på, inte bilden. Om det är en porträtt-bild vill jag att #content ska ha ex. 8 kolumner i grid-16, och sedan två kolumner till höger om det à grid-4 där jag kan ha exempelvis facebook, annonsblock etc. Om det är en landskaps-bild vill jag att #content ska sträcka sig ut till grid-12, och bara ha en kolumn för annonsblock etc.

Med andra ord ska bredden på bilden bestämma layouten på sidan, är det en stor bild så ska den kunna sträcka ut sig över 12 kolumner, är det en mindre bild (eller porträtt-bild) ska den bara få 8 kolumner att visa upp sig i.




✄-----------------------------------------------------
Adam Evertsson - Came for the code, stayed for the community!

Kommer inte på någon klockren

Posted by pontus_nilsson on September 17, 2011 at 12:15pm

Kommer inte på någon klockren lösning. Men kanske kan du spara ner bildens bredd och höjd i fält i en implementation av hook_node_save och ta reda på bildens storlek med image_get_info. Sedan kan du i temat fånga upp bredd/höjd fälten och ha logiken med grid-x klasserna.

//Pontus Nilsson, Digitalist

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

AltStyle によって変換されたページ (->オリジナル) /