Sorry to flood the list but this topic is important for me...<br><br><br>So I need to be able to specify a scaleType parameter to the image gallery overview (my task is to have all the images displayed as squares, cropped to 100x100px)<br>
<br>The photoalbum module generates the img:src as "photo.jpg?__scale=w:100,h:100,c:000000", and what I would need is "photo.jpg?__scale=w:100,h:100,c:000000<b>,t:2</b>"<br><br>Is there a way to add the scaleType by modifying the xsd of the photoalbums?<br>
<br>I could imagine it is possible since there are other properties which can be set, like e.g.:<br><br><layout element="Filter" widget="SelectorWidget" configuration="none:${key.photoalbum.filter.none}|shadow:${key.photoalbum.filter.shadow}|grayscale:${key.photoalbum.filter.grayscale}|grayscale.shadow:${key.photoalbum.filter.both}" /><br>
<br>Best regards,<br>Yves<br><br><br><br><div class="gmail_quote">On 29 July 2010 13:47, Yves Glodt <span dir="ltr"><<a href="mailto:yg@mind.lu">yg@mind.lu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br><br>I did what you suggested, without a result... <br>when I set back the CmsPhotoAlbumConfiguration to the CmsPhotoAlbumBean object, the album detailoverview is not displayed at all anymore....<br><br>Any more hints for my square details pics ?<br>
<br>Best regards,<br>Yves<br><br>CmsPhotoAlbumBean cmsPhoto = new CmsPhotoAlbumBean(pageContext, request, response);<br><br>// set the CSS style class names<br>CmsPhotoAlbumStyle style = new CmsPhotoAlbumStyle();<br>style.setClassThumbTable("pgThumbTable");<br>
style.setClassThumbImageTitle("pgThumbImageTitle");<br>style.setClassThumbText("pgThumbText");<br>style.setClassNavigation("pgNavigation");<br>style.setClassDetailImageDescription("pgDetailImageDescription");<br>
style.setClassDetailImageTitle("pgDetailImageTitle");<br><br>cmsPhoto.setStyle(style);<div class="im"><br><br>CmsPhotoAlbumConfiguration configuration = new CmsPhotoAlbumConfiguration();<br>configuration.getDetailImageScaler().setQuality(90);<br>
configuration.getDetailImageScaler().setType(2);<br>configuration.getDetailImageScaler().setCropArea(0, 0, 80, 80);<br><br></div>cmsPhoto.setConfiguration(configuration); <span style="color: rgb(255, 0, 0);"><- when I add this line, the album is not displayed at all anymore</span><div>
<div></div><div class="h5"><br>
<br><br><br><div class="gmail_quote">On 9 July 2010 15:38, Paul-Inge Flakstad <span dir="ltr"><<a href="mailto:flakstad@npolar.no" target="_blank">flakstad@npolar.no</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Hi Yves,</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">That method is protected, so you cannot access it
directly</font></span><span><font color="#0000ff" face="Arial" size="2">.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Try something like this instead (haven't tested it
myself):</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">CmsPhotoAlbumConfiguration configuration = new
CmsPhotoAlbumConfiguration();</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">configuration.getDetailImageScaler().setQuality(90);</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">configuration.getDetailImageScaler().setType(2);</font></span></div>
<div dir="ltr" align="left"><span>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">configuration.getDetailImageScaler().setCropArea(0, 0, 80,
80);</font></span></div>
<div dir="ltr" align="left"><span></span> </div>
<div dir="ltr" align="left"><span>Hope this helps.
:)</span></div>
<div dir="ltr" align="left"><span></span> </div>
<div dir="ltr" align="left"><span>Best
regards,</span></div>
<div dir="ltr" align="left"><span>Paul</span></div></span></div></font></span></div><font color="#0000ff" face="Arial" size="2"></font><br>
<blockquote style="padding-left: 5px; margin-left: 5px; border-left: 2px solid rgb(0, 0, 255); margin-right: 0px;">
<div dir="ltr" lang="en-us" align="left">
<hr>
<font face="Tahoma" size="2"><b>From:</b> <a href="mailto:opencms-dev-bounces@opencms.org" target="_blank">opencms-dev-bounces@opencms.org</a>
[mailto:<a href="mailto:opencms-dev-bounces@opencms.org" target="_blank">opencms-dev-bounces@opencms.org</a>] <b>On Behalf Of </b>Yves
Glodt<br><b>Sent:</b> 9. juli 2010 15:21<br><b>To:</b> The OpenCms mailing
list<br><b>Subject:</b> Re: [opencms-dev] Photo album overview to crop
images<br></font><br></div><div><div></div><div>
<div></div>I tried the following code down here in the template of my
photoalbum. Unfortulately it fails with:<br><br>"The method
setDetailImageScaler(CmsImageScaler) from the type CmsPhotoAlbumConfiguration
is not visible"<br><br>Anybody got a hint for me... :-) ?<br><br>Best
regards,<br>Yves<br><br><br><i>CmsImageScaler scaler = new
CmsImageScaler();<br>scaler.setQuality(90);<br>scaler.setType(2);<br>scaler.setCropArea(0,0,80,80);<br><br><br>CmsPhotoAlbumConfiguration
configuration = new
CmsPhotoAlbumConfiguration();<br>configuration.setDetailImageScaler(scaler);
<span style="color: rgb(255, 0, 0);">// it fails
here</span><br><br>cms.setConfiguration(configuration);<br>//cms.getConfiguration().getDetailImageScaler().setType(2);<br>//cms.getConfiguration().getDetailImageScaler().setCropArea(0,0,80,80);<br><br></i>...<br><br>cms.displayAlbum();<br>
<br><br><br><br>
<div class="gmail_quote">On 6 July 2010 09:57, Yves Glodt <span dir="ltr"><<a href="mailto:yg@mind.lu" target="_blank">yg@mind.lu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="padding-left: 1ex; margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204);">Bumping...<br><br>In
fact, to clarify, I need to show the images in the gallery overview in a
square shape (100x100px), not rectangle.<br><br>Doing some research I found
that I can probably edit the template used for the photo album and create a
custom instance of CmsImageScaler.<br><br>Is that possible? Are there any
examples around?<br><br>Best regards,<br><font color="#888888">Yves</font>
<div>
<div></div>
<div><br><br>
<div class="gmail_quote">On 22 June 2010 10:28, Yves Glodt <span dir="ltr"><<a href="mailto:yg@mind.lu" target="_blank">yg@mind.lu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="padding-left: 1ex; margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204);">Hello,<br><br>is
it possible to have the photoalbum crop the images in the overview?<br>(I
have a situation where the overview should have square images
only.)<br><br>Best regards,<br><font color="#888888">Yves<br></font></blockquote></div><br></div></div></blockquote></div><br></div></div></blockquote></div>
<br></blockquote></div><br>
</div></div></blockquote></div><br>