Вывод объявлений без фото в виджете (instant 2))

Как вывести заглушку

#1 12 января 2015 в 05:36
Сегодня начал настраивать сайт на двойке и обнаружил что в виджете объявлений объявления без фото выводятся просто заголовком, без какого-нибудь изображения типо "без фото". Это очень сильно портит вид виджета, например, при режиме отображения "таблица" если отображаются еще и объявления, у которых фото есть.

Думаю, ни для кого секретом не будет тот факт, что не все объявления, которые будут добавлять пользователи, будут иметь фотографию (а у некоторых типов объявлений фото быть не может по определению), поэтому необходимо как-то устранить эту недоработку.

Буду премного благодарен если кто-нибудь подскажет как сделать вывод в виджете (да и в самом компонете) изображения-заглушки "без фото" если у объявления нет фотографии.
#2 12 января 2015 в 10:40
Откройте любой виджет из папки \templates\default\controllers\content\widgets\list\ например list_compact.tpl.php строка 9
  1. <?php if ($image_field && !empty($item[$image_field])) { ?>
  2. <div class="image">
  3. <a href="<?php echo $url; ?>"><?php echo html_image($item[$image_field], 'micro'); ?></a>
  4. </div>
  5. <?php } ?>
Заменить на
  1. <?php if ($image_field && !empty($item[$image_field])) { ?>
  2. <div class="image">
  3. <a href="<?php echo $url; ?>"><?php echo html_image($item[$image_field], 'micro'); ?></a>
  4. </div>
  5. <?php } else { ?>
  6. <div class="image">
  7. <a href="<?php echo $url; ?>"><img src="ПУТЬ_К_ФОТО_.nophoto.jpg"></a>
  8. </div>
  9. <?php } ?>
#3 13 января 2015 в 15:55


Откройте любой виджет из папки \templates\default\controllers\content\widgets\list\ например list_compact.tpl.php строка 9

  1.  
  2.  
  3.  
  4.  

Evanescence



Спасибо большое. Помогло.
Плюсанул joke
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.