Hallåj
Många verkar vara överens att man ska hålla sig ifrån wysiwyg-editorernas funktion för att stoppa in en bild om det inte är absolut nödvändigt. Jag skulle vara nöjd med att man överst i artikeln har en liten ruta (block?) med en eller flera bilder (är det flera finns en funktion för att kunna bläddra mellan bilderna). Titta exempelvis på DN som har det på var och varannan artikel.
Letade efter lämplig modul och hittade Node immage attach som verkar vara bra men som dessvärre bara finns till Drupal 5.
http://drupal.org/node/48676
Det lustiga är att jag tror att det är våra svenska Nodeone som ligger bakom senaste uppdateringen.
Kan inte låta bli att fundera på att det kanske går att lösa med views och views attach på något sätt, helst skulle jag vilja att:
1. När man skapar en nod så kan man ladda upp en massa bilagor.
2. Om någon/några av dessa bilagor är bildformat så körs bilden genom imagecach för att sen visas överst i artikeln (ett alltid aktiverat block som döljs om noden inte har såna bilagor?)
3. Gärna att om man klickar på bilden så öppnas den i stor storlek via lightbox2 eller snarlik modul.
Hur fasiken får man blocket att fatta att den ska titta i just nu visad nod och om den hittar en bild så ska den via imagecach visa den som en bild (och om ingen bild så ska blocket inte visa sig)? Eller finns en bättre lösning?
Skulle behöva en spark i rätt riktning!
Hittar en massa snarlika saker men det handlar bara om att visa till en viss nod bifogade filer i ett separat block (se tex http://drupal.org/node/121379 )
/O
Comments
Höll en föreläsning tidigare
Höll en föreläsning tidigare i år där jag visade upp en liknade lösning, Building complex web sites the Drupal way - Session at BarCamp Kerala 7.
Bilderna visas i denna lösning direkt i noden och inte i ett separat block men principen är densamma.
Längst ned i artikeln finns en färdig feature du kan ladda hem och laborera med.
Hejsan och stort tack för
Hejsan och stort tack för hjälpen! Det var precis vad jag behövde. När jag hade din lösning installerad var det så mycket enklare att börja misshandla den för att anpassa den efter det jag var ute efter.
Här är det jag kom fram till genom att använder mig av Views Slideshow istället.
Mål: I "Artikel" så finns ett fält att ladda upp bilder och om en bild/er är uppladdade så visas de överst på sidan i en slideshow.
En stor del av guiden är sånt som jag hittat på drupal.org
OBS: Denna lösning är på inga sätt bättre än frjo:s, bara lite annorlunda då jag inte ville ha tumnaglar. Kanske rentav sämre då man på gott och ont får in ett block.
Installera modulen Views Slideshow och aktivera den inklusive views slideshow singleframe
Bonus: Installera och konfigurera Imagecache om du vill
Gå till innehållstyper och redigera Artikel
Gå till "Hantera fält"
Lägg till ett fält av typen "Fil" och gränssnittskomponent "Bild"
Gå till "Visa fält" och välj "Hidden" för Etikett, Förhanstitt och Fullständig nod
Gå till adminsidan för Views
Klicka på Lägg till och ge vyn ett namn
Lägg till en block display
I gruppen Fält så välj ditt bildfält som skapades i del 1
Avmarkera gruppen flera värden
Under format kan du välja att lägga in en imagecach-justering av din bild
I gruppen Filter sätt in nod:publicerad = ja och nod: typ = artikel
I gruppen argumen sätt nod: nid
Under "Åtgärd om argument saknas" välj "Nodens ID från URL"
Klicka på oformatterat (vid stil:) och Välj Bildspel
välja SingleFrame
Spara
Nu har vi alltså ett block som visar bilder från aktuell nod (om det är en artikel) så lägg in blocket förslagsvis precis ovan brödtexten.
Kul att du fann mitt exempel
Kul att du fann mitt exempel användbara och tack för att du skrev ihop en bra guide för din lösning.