Page 2 of 2
Re: getimagesize van een enkel bestand
Posted: Thu Jun 08, 2017 7:45 am
by Gregor
Ik krijg nu alle images te zien en ik zoek naar de mogelijkheid om het van die facebook_thumbnail te zien die bij het artikel hoort
Code: Select all
{foreach from=$items item=entry}
{$the_image = "{$entry->file_location}/{$entry->fields.facebook_thumbnail->value}"}
{$imagesize = getimagesize($the_image)}
<img src="{$the_image}" {$imagesize[3]} alt="{$entry->title|escape}" />
{/foreach}
<pre>{getimagesize({$imagesize})|print_r}</pre>
Zie de link wat ik als output krijg
https://www.test.uisge-beatha.eu/logboe ... lex-o-fold, nog geen array
Re: getimagesize van een enkel bestand
Posted: Thu Jun 08, 2017 9:10 am
by Rolf
De laatste regel met pre moet je nu weglaten
In de afbeelding code zul je nu width en height zien...
Re: getimagesize van een enkel bestand
Posted: Thu Jun 08, 2017 9:24 am
by Gregor
Code aangepast, maar laat nog steeds alle thumb-nails zien en geen afmetingen.
Re: getimagesize van een enkel bestand
Posted: Thu Jun 08, 2017 9:25 am
by Rolf
Zal vanmiddag even kijken.
Re: getimagesize van een enkel bestand
Posted: Thu Jun 08, 2017 1:15 pm
by Rolf
Ik denk dat het pad niet helemaal volledig is. Probeer eens:
Code: Select all
{foreach from=$items item=entry}
{if !empty($entry->fields.facebook_thumbnail->value)}
{$the_image = "{root_url}/{$entry->file_location}/{$entry->fields.facebook_thumbnail->value}"}
{$imagesize = getimagesize($the_image)}
<img src="{$the_image}" {$imagesize[3]} alt="{$entry->title|escape}" />
{/if}
{/foreach}
Er zit nu ook een controle is, of het veld een waarde heeft.
Dit sjabloon toont nu alleen de afbeeldingen! De rest van de inhoud moet er natuurlijk nog bijgeplaatst worden...
Re: getimagesize van een enkel bestand
Posted: Thu Jun 08, 2017 2:29 pm
by Gregor
Heb een paar aanpassingen op je code gedaan Rolf en nu werkt. Het toevoegen van {root_url}/ is de oplossing. Twee testjes gedaan, een met en een zonder {root_url}/ en in de eerste situatie werkt het en in de tweede niet. Weer een stapje verder
Onderstaand de code zoals ik 'm nu gebruik:
Code: Select all
{if !empty($entry->fieldsbyname.facebook_thumbnail->value)}
{assign var="article_photo" value="{$entry->file_location}/{$entry->fieldsbyname.facebook_thumbnail->value}"}
{$the_image = "{root_url}/{$entry->file_location}/{$entry->fields.facebook_thumbnail->value}"}
{$imagesize = getimagesize($the_image)}
{if {$imagesize[1]} gt {$imagesize[0]}} {* Height > Width of the image *}
{assign var="min_height" value="min-height: 30px;"}
{else}
{assign var="min_height" value="min-height: 0px;"}
{/if}
<div class="CGBlogSummaryTagPhoto" style="{$min_height}">
<img src="{CGSmartImage notag="1" alt="{$entry->title|escape:htmlall}" src1=$article_photo filter_resize="w,80"}"/>
</div>
{/if}