getimagesize van een enkel bestand

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: getimagesize van een enkel bestand

Post 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
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: getimagesize van een enkel bestand

Post by Rolf »

De laatste regel met pre moet je nu weglaten
In de afbeelding code zul je nu width en height zien...
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: getimagesize van een enkel bestand

Post by Gregor »

Code aangepast, maar laat nog steeds alle thumb-nails zien en geen afmetingen.
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: getimagesize van een enkel bestand

Post by Rolf »

Zal vanmiddag even kijken.
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Rolf
Power Poster
Power Poster
Posts: 7825
Joined: Wed Apr 23, 2008 7:53 am
Contact:

Re: getimagesize van een enkel bestand

Post 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...
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Image
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: getimagesize van een enkel bestand

Post 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}
Post Reply

Return to “Dutch - Nederlands”