так как есть не смотрится:
<?php if ($image) { ?> ...
<?php } else { ?> здесь загдушка
вот что там вижу
<?php if ($image) { ?> <div class="image"> <?php if ($url) { ?> <a href="<?php echo $url; ?>"><?php echo html_image($image, 'small', $item['title']); ?></a> <?php } else { ?> <?php echo html_image($image, 'small', $item['title']); ?> <?php } ?> </div>
<?php echo html_image($image, 'small', $item['title']); ?>
Вот это новость! Офигеть!и там написан на ПХП )))
А если серьёзно, всё готовое (в т.ч. и приватность) на уровне указанного вами шаблона виджета есть. Поиграйтесь немножко. Поверьте на слово такому же знатоку русского как и вы: и поднаучитесь и удовольствие получите.
А если серьёзно, всё готовое (в т.ч. и приватность) на уровне указанного вами шаблона виджета есть. Поиграйтесь немножко. Поверьте на слово такому же знатоку русского как и вы: и поднаучитесь и удовольствие получите.
сделал!!!
сделал!!!
Поделитесь решением пожалуйста!
Поделитесь решением пожалуйста!
открываешь тип контента, находишь
<?php if ($image) { ?>
.
ниже, после закрытия тега выше, пишешь
<?php } else { ?>
здесь вызов заглушки — <img .....
а вот реальный пример
<a class="maps-list-photo" href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>" style="background-image:url('<?php echo html_image_src($item[photo], $fields['photo']['options']['size_teaser'], true); ?>')"> <span class="img-responsive-div"> <?php echo html_image($item['photo'], $fields['photo']['options']['size_teaser']); ?> </span> </a> <?php } else { ?> <a class="maps-list-photo maps-list-no-img" href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>" style="background-image:url('/upload/f_project/no_img_256.jpg')"> <span> <img src="/upload/f_project/no_img_256.jpg" alt=""> </span> </a> <?php } ?> <?php } ?>
<div class="image"> <a href="<?php echo $url; ?>"><?php echo html_image($image, 'small', $item['title']); ?></a> </div> <?php } else { ?> <div class="image"> <a href="<?php echo $url; ?>"><img src="/upload/default/noimg_small.png"></a> </div> <?php } ?>
Может я чего не пойму, но если при размещении новости в ней отсутствует фото, то блин при просмотре списка контента фото тоже нет (соответственно), а это иногда потрит вид, как сделать что если отсутствует фото то при просмотре СПИСКА КОНТЕНТА выводилась бы заглушка?
Ну то же самое сделайте для нужного файла списка контента, например для default_list.tpl.php
<div class="photo"> <?php echo html_image(default_images('private', $size), $size, $item['title']); ?> <?php } else { ?> <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"> <?php echo html_image($item['photo'], $size, $item['title']); ?> </a> <?php } ?> </div> <?php } ?>
<div class="photo"> <?php echo html_image(default_images('private', $fields['photo']['options']['size_teaser']), $fields['photo']['options']['size_teaser'], $item['title']); ?> <?php } else { ?> <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"> <?php echo html_image($item['photo'], $fields['photo']['options']['size_teaser'], $item['title']); ?> </a> <?php } ?> </div> <div class="photo"> <?php echo html_image(default_images('private', $fields['photo']['options']['size_teaser']), $fields['photo']['options']['size_teaser'], $item['title']); ?> <?php } else { ?> <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>"> тут заглушка </a> <?php } ?> </div> <?php } ?>