Har kollat runt en massa nu och sökt men har inte riktigt hittat en lösning på detta.
Jag använder modulerna Imagecache, Imagefield, Insert och Image resize filter. När jag skapar en sida så används TinyMCE Wysiwyg. När jag importerar bilder med hjälp av cck imagefield så använder jag Insert för att få in bilden i själva innehållet samt ställt in Hidden under Visa fält på content type page så att det inte dyker upp några dubletter. Problemet är att jag vill att bilderna jag Insertar ska ha en thickbox-effekt länkad till originalet.
Högerklickar jag på bilden i noden och väljer Visa bild så öppnas en ny sida med den fullskaliga bilden, så det fungerar ju som det ska, men hur gör jag så att den bilden wrappas i en a-tag med class="thickbox"? Det är typ det enda jag behöver. Tänk på att detta ska vara användarvänligt, en icke programmerare ska egentligen bara kunna ladda in en bild sen så ska den vara klickbar.
Jag fick till detta på en annan site men minns inte hur jag gjorde, det konstiga var att det verkade bara fungera på vissa bilder(?) :S
Ställer jag in "Fullständig nod: Thickbox: Originalbild" under Visa Fält så blir det ju dubletter av den jag importerar och insertar i innehållet, man vill ju kunna ha fri kontroll över bilden och flytta den som man vill. Står helt still just nu alltså.
Det funkar om jag ställer in under Insert inställningar att använda "Link to file", men då blir det bara "bild.jpg" och klickbar till thickbox, där vill ju jag att bilden ska synas.
Comments
Testa Colorbox modulen
Colorbox modulen har inbyggd integration med Insert modulen. Efter att du har installerat modulen måste man gå till respektive innehållstyps fältinställningar och för varje bildfält klicka på "Konfigurera" och under "Insert" välja vilka alternativ som ska vara tillgängliga.
Läs installationsinstuktionerna noga för Colorbox, förutom modulen behöver du installera själva Colorbox plugin plus modulen jQuery Update version 6-x-2.0 (finns i alpha1 just nu).
Både Lightbox2 samt Fancybox har samma integration med Inline modulen så de kan vara värda at testa också.
Colorbox är i beta men är stabil, ska bara till lite putsning etc. innan en skarp version släpps. Ett fåtal andra moduler har dock problem med jQuery Update version 6-x-2.0, dvs. de fungerar inte bra med jQuery 1.3+ och behöver fixas (Drupal 6 skeppas med 1.2.6 och Drupal 7 med 1.4+). Så testa först.
Jag har portat över alla Thickbox funktioner till Colorbox. Har dessutom lagt till en rad nya funktioner och fått många bra bidrag/patchar som också lagts till.
Planerar inte att uppgradera Thickbox för D7. "Colorbox is the new Thickbox" :-).
Tackar, ska titta in den!
Tackar, ska titta in den!
Edit: Nice! Fixade det nu, gick ju som smort! Tack igen.
Känner igen det där. Jag
Känner igen det där. Jag löste det liknande med imagefield och Lightbox2, men för att insert skall funka med Lightbox2 så måste Lightbox2 patchas enligt http://drupal.org/node/613946. I alla fall var det så för någon månad sen, jag vet inte vad statusen är just nu men kolla i ovan angivna issue vad som gäller. Jag använder det tillsammans med TinyMCE.
Anders Olsson
Kan ha kommit ihåg fel vad
Kan ha kommit ihåg fel vad gäller Lightbox2 eller så var det en 6-dev version jag såg det i.
Aa, jag vet inte. Jag tankade
Aa, jag vet inte. Jag tankade senaste "gröna" releasen av lightbox2 men jag fick det inte att funka. Det skapades aldrig någon a href-tag innan bilden så den kunde triggras. Kollade igenom Insert-inställningarna osv, men nej. Funkade i alla fall med colorbox relativt enkelt.
Jag har för mig att patchen
Jag har för mig att patchen var för (då) gällande dev versionen av Lightbox2. Ser ut som att den inte har uppdaterats på senaste månaden så den bör funka.
Men huvudsaken är att du har löst uppgiften på något sätt! ;-)
Anders Olsson