Add two Field Definition.
Image (file)
Alternate Text Image (Text Input)
In your news tempate add this.
Code: Select all
{assign var='get_image' value='' }
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
{if $field->type == 'file' && $field->value !='' }
{capture assign='get_image' }{$entry->file_location}/{$field->value}{/capture}
{$get_image = $get_image}
{/if}
{if $field->name == 'Alternate Text Image' }
{assign var='alt' value=$field->value }
{/if}
{/foreach}
{/if}
{if $alt == '' || $get_image == "" }
{capture assign='get_image' }{root_url}/assets/images/newspaper.jpg{/capture}
{SmartImage src=$get_image noembed=1 alt="Stock image of a newpaper for {$entry->title}" filter_resize='w,550' class="center"}
{else}
{SmartImage src=$get_image noembed=1 alt="{$alt}" }
{/if}