Hi list, I have a problem with Kupu and the resizing of images. When you insert an image in kupu, you have in the code something like that : <img src="/lenya_new/default/authoring/demo/picture.jpg" ismap="ismap" alt="" border="0">
When you resize it with your mouse, the code becomes : <img style="width: 119px; height: 141px;" src="/lenya_new/default/authoring/demo/picture.jpg" ismap="ismap" alt="" border="0"><br> So when i saw the mail of Jonathan about image alignment, i was very happy ! I did the same thing he explained, but with "style" instead of "class", beleiving the style tag of the image will be saved. So i have modified - kupusave.xsl - content2edit.xsl - xhtml2xhtml.xsl and then : nothing better :-( So have i misunderstood something ? Why is the size of the image not kept after theses modifications ? Regards, annie Le samedi 09 juillet 2005 à 16:32 -0400, Linczak, Jonathan W. a écrit : > > Hi, > > > > I seem to be unable to insert images into the Default publication > > of a lenya 1.2.x SVN checkout from about 2 weeks ago. > > > > In Kupu, I have the choice between left, right and inline, but > > neither as any effect - after saving, the image has no class- or > > align-attribute. > > > > In BXE, the image object has a lot of attributes, but again > > neither class nor align. So again, no chance to align it somehow. > > > > Am I doing something wrong? The wish to align an image seems > > rather basic to me, so I am puzzled... > > > > Have a nice weekend > > Yeah, I found this out the hard way myself. Here's what I did to > fix it: > > 1. Go to lenya/resources/kupu/apache-lenya/lenya/ and edit the > file kupusave.xsl. You should see a chunk like the following: > > <!-- this template converts the img tag to object > for more, see http://www.xml.com/pub/a/2003/07/02/dive.html --> > <xsl:template match="xhtml:img"> > <object> > <xsl:attribute name="data"> > > Towards the bottom, you'll see a couple of <xsl:if> statements > for the attributes @height and @width. Copy one of them as a > template and replace it with @class. So your bottom section will > look like this: > > <xsl:if test="string(@height)"> > <xsl:attribute name="height"> > <xsl:value-of select="@height"/> > </xsl:attribute> > </xsl:if> > <xsl:if test="string(@width)"> > <xsl:attribute name="width"> > <xsl:value-of select="@width"/> > </xsl:attribute> > </xsl:if> > <xsl:if test="string(@class)"> > <xsl:attribute name="class"> > <xsl:value-of select="@class"/> > </xsl:attribute> > </xsl:if> > > Save the file. > > 2. You'll see something similar in a file called content2edit.xsl, > which is in the same directory as number 1. Make the same change > by adding in a check for the class attribute. Save. > > 3. Lastly, you'll need to go into each publication you have and > edit the file xslt/xhtml2xhtml.xsl. Take a look at the patch of > XSL that starts like this: > > <xsl:template name="object2img"> > <img border="0"> > <xsl:attribute name="src"> > <xsl:choose> > <xsl:when test="not(starts-with(@data, '/'))"> > > First off, I like removing the border="0" attribute from the image > tag above. I don't like the assumption that it needs to be there. > I just like assigning a class to the image and assuming that the > CSS will handle whether or not a border exists. > > Secondly, just like you did with the above two points, add a new > section for @class. You can copy one of the <xsl:if> statements > from @height and @width as templates. Save. > > Now you're all set to have classes assigned to your image when you > save out of Kupu (and presumably Bitflux). If you don't like the > default class names that Kupu uses, then you can go into the files > lenya/resources/kupu/common/kupubasetools.js and > lenya/resources/kupu/common/kupudrawers/drawer.xsl and search for > the default class names of "image-left", "image-right", and > "image-inline" and replace them with whatever you choose. Be sure > to add the classes you create in your CSS so that they float > properly and have the appropriate styles. > > Hope this helps! > Jon > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
