Ik heb even een vraagje betreft de Gallery module. Ik ben bezig met een grid van 48 hokjes waarin afbeeldingen random verschijnen. Als er op deze afbeeldingen wordt geklikt, dan verschijnt er een fancybox. Nu heb ik geen 48 afbeeldingen maar 10. Ik heb de rest opgevuld met witte plaatjes. Is er een manier dat ik deze 38 witte plaatjes niet clickable maak (dus dat daar geen fancybox verschijnt), maar de andere afbeeldingen wel?
(solved) Gallery images
Moderator: velden
(solved) Gallery images
Hallo,
Ik heb even een vraagje betreft de Gallery module. Ik ben bezig met een grid van 48 hokjes waarin afbeeldingen random verschijnen. Als er op deze afbeeldingen wordt geklikt, dan verschijnt er een fancybox. Nu heb ik geen 48 afbeeldingen maar 10. Ik heb de rest opgevuld met witte plaatjes. Is er een manier dat ik deze 38 witte plaatjes niet clickable maak (dus dat daar geen fancybox verschijnt), maar de andere afbeeldingen wel?
Ik heb even een vraagje betreft de Gallery module. Ik ben bezig met een grid van 48 hokjes waarin afbeeldingen random verschijnen. Als er op deze afbeeldingen wordt geklikt, dan verschijnt er een fancybox. Nu heb ik geen 48 afbeeldingen maar 10. Ik heb de rest opgevuld met witte plaatjes. Is er een manier dat ik deze 38 witte plaatjes niet clickable maak (dus dat daar geen fancybox verschijnt), maar de andere afbeeldingen wel?
Last edited by Sauruzin on Mon Jan 31, 2011 12:25 pm, edited 1 time in total.
-
deactivated010521
Re: Gallery images
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 5:20 pm, edited 1 time in total.
Re: Gallery images
Hoi Arnoud,
Bedankt voor je reactie. Ik ben er al een tijdje mee aan het pielen maar ik kom er nog niet helemaal uit. Het grid werkt nu, maar ik krijg de afbeeldingen uit de gallery er niet random tussen. Misschien maar ik hier een grove beginnersfout maar ik ben dan ook lerende. Zo ziet mijn code er nu uit.
Wat doe ik hier fout?
Bedankt voor je reactie. Ik ben er al een tijdje mee aan het pielen maar ik kom er nog niet helemaal uit. Het grid werkt nu, maar ik krijg de afbeeldingen uit de gallery er niet random tussen. Misschien maar ik hier een grove beginnersfout maar ik ben dan ook lerende. Zo ziet mijn code er nu uit.
Code: Select all
{capture assign="nr_of_left_cells"}{math equation="48 - x" x=$gallery|@count}{/capture}
{foreach from=$images item=image}
<div class="img">
{if $image->isdir}
<img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" />
{else}
<img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" />
{if $nr_of_left_cells >= 1}
{section name="i" start=1 loop=$nr_of_left_cells step=1}
<div class="img"> <img src="uploads/images/rood.jpg" border="0"></div>
{/section}
{/if}
{/if}
</div>
{/foreach}-
deactivated010521
Re: Gallery images
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 5:20 pm, edited 1 time in total.
Re: Gallery images
Hoi Arnoud, thanks voor je hulp. Ben alweer tot in de late uurtjes aan het puzzelen haha. Toch lukt het nog niet helemaal. De images die in de map staan die worden al door elkaar geschud door de smartytag (action="showrandom"). Ik heb al aardig veel dingen geprobeerd maar het lijkt erop dat de code 48 tiles bij de huidige images optellen in plaats van ze te vervangen. Als voorbeeldje stuur ik even hoe het nu gebeurd: http://www.de-rus.nl/testlab/studioska/ ... page=klant
Mijn gehele code ziet er dan als volgt uit:
Heb je hier misschien een oplossing voor? Dat zou me echt heel erg helpen!
Mijn gehele code ziet er dan als volgt uit:
Code: Select all
<div class="gallery">
{capture assign="nr_of_left_cells"}{math equation="48 - x" x=$gallery|@count}{/capture}
{capture}{$gallery|@shuffle}{/capture}
{foreach from=$images item=image}
<div class="img">
{if $image->isdir}
<img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" />
{else}
<img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" />
</div>
{/if}
{/foreach}
{if $nr_of_left_cells >= 1 && ! $image->isdir}
{section name="i" start=1 loop=$nr_of_left_cells step=1}
<div class="img"><img src="uploads/images/rood.jpg" border="0"></div>
{/section}
{/if}
</div>-
deactivated010521
Re: Gallery images
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 5:21 pm, edited 1 time in total.
Re: Gallery images
Hoi Arnoud,
Ik heb me nog niet zo lang geleden aangemeld dus ik kan nog geen PM's sturen. Ik heb je even toegevoegd op twitter. Dan kan ik je via twitter een PM sturen. Zou je dan misschien kunnen mee kunnen kijken wat ik fout doe?
Groeten,
Guido
Ik heb me nog niet zo lang geleden aangemeld dus ik kan nog geen PM's sturen. Ik heb je even toegevoegd op twitter. Dan kan ik je via twitter een PM sturen. Zou je dan misschien kunnen mee kunnen kijken wat ik fout doe?
Groeten,
Guido
-
deactivated010521
Re: Gallery images
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 5:21 pm, edited 1 time in total.
Re: Gallery images
Het is nu helemaal opgelost. Is cool geworden. De code hieronder is een aanvulling op de code van Arnoud. Deze kan worden gebruikt voor gallery met een fancybox.
Code: Select all
<div class="gallery">
<div class="pagenavigation">
{$gallerycomment}
{if $pages > 1}
<div class="prevpage">{$prevpage}</div>
<div class="nextpage">{$nextpage}</div>
{/if}
{if $pages > 1}<div class="pagelinks">{$pagelinks}</div>{/if}
</div>
{foreach from=$images item=image name=loop}
{if $image->isdir}
<div class="img">
<a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a></div>
{else}
{if $smarty.foreach.loop.first}
{capture assign="list"}<a class="group" href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="<br/><b>{$image->titlename}</b><br
/><br/>{$image->comment|escape:'html'}" rel="gallery"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" /></a>{/capture}
{else}
{capture assign="list"}{$list}|-|<a class="group" href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="<br/><b>{$image->titlename}</b><br
/><br/>{$image->comment|escape:'html'}" rel="gallery"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" /></a>{/capture}
{/if}
{/if}
{/foreach}
{capture assign="nr_of_left_cells"}{math equation="49 - x" x=$images|@count}{/capture}
{if $nr_of_left_cells >= 1 && ! $images->isdir}
{section name="i" start=1 loop=$nr_of_left_cells step=1}
{capture assign="list"}{$list}|-|<img src="uploads/images/wit.jpg" border="0">{/capture}
{/section}
{/if}
{assign var='gallery' value='|-|'|explode:$list}
{capture}{$gallery|@shuffle}{/capture}
{foreach from=$gallery item=item name=loop}
<div class="img">{$item}</div>
{/foreach}
<div class="galleryclear"> </div>
</div>

