Как сделать ЕДИНУЮ картинку для всех записей категории?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 14 июля 2018 в 12:17
Имеется Тип контента с категориями наполненных записями без картинок!
Все как бы ничего но не хватает наглядности, хочется к каждой записи категории по умолчанию присвоить некую картинку, одну на все записи!
Как это сделать?
#2 14 июля 2018 в 13:10
Загрузить картинку в папку upload/default/картинка.jpg

В файле templates/шаблон/content/default_list.tpl.php найти
  1. <?php if (!empty($item['fields']['photo'])){ ?>
  2. <div class="photo">
  3. <?php if (!empty($item['is_private_item'])) { ?>
  4. <?php echo html_image(default_images('private', $fields['photo']['options']['size_teaser']), $fields['photo']['options']['size_teaser'], $item['title']); ?>
  5. <?php } else { ?>
  6. <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>">
  7. <?php echo html_image($item['photo'], $fields['photo']['options']['size_teaser'], $item['title']); ?>
  8. </a>
  9. <?php } ?>
  10. <?php unset($item['fields']['photo']); ?>
  11. </div>
  12. <?php } ?>
и заменить на
  1. <?php if (!empty($item['fields']['photo'])){ ?>
  2. <div class="photo">
  3. <?php if (!empty($item['is_private_item'])) { ?>
  4. <?php echo html_image(default_images('private', $fields['photo']['options']['size_teaser']), $fields['photo']['options']['size_teaser'], $item['title']); ?>
  5. <?php } else { ?>
  6. <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>">
  7. <?php echo html_image($item['photo'], $fields['photo']['options']['size_teaser'], $item['title']); ?>
  8. </a>
  9. <?php } ?>
  10. <?php unset($item['fields']['photo']); ?>
  11. </div>
  12. <?php } else { ?>
  13. <div class="photo">
  14. <a href="<?php echo href_to($ctype['name'], $item['slug'].'.html'); ?>">
  15. <img src="/upload/default/картинка.jpg" />
  16. </a>
  17. </div>
  18. <?php } ?>
#3 14 июля 2018 в 18:26
Спасибо шэльдэ бердэ бельдэ! Все сработало на отлично!
Только я чтоб не потерять при обновлениях сделал дубль шаблона и назвал default_list_new.tpl.php, в нем и провел замену. В Типе контента изменил шаблон на свой.
Но эти изменения работают на весь Тип контента, а можно сделать так, чтоб в записях каждой категории были свои картинки???
#4 15 июля 2018 в 12:08
Неужели нельзя сделать единую картинку не для всего Типа контента, а только для определенного каталога или нескольких?
#5 15 июля 2018 в 15:09
Не проверял, но возможно сработает

  1. <img src="/upload/default/картинка.jpg" />
заменить на

  1. <?php if ($item['category_id'] == 3) { ?>
  2. <img src="/upload/default/картинка3.jpg" />
  3. <?php } elseif ($item['category_id'] == 7){ ?>
  4. <img src="/upload/default/картинка7.jpg" />
  5. <?php } elseif ($item['category_id'] == 8){ ?>
  6. <img src="/upload/default/картинка8.jpg" />
  7. <?php } else { ?>
  8. <img src="/upload/default/картинкадляостальных.jpg" />
  9. <?php } ?>
Или что-то в этом роде.
#6 15 июля 2018 в 21:13

Не проверял, но возможно сработает

шэльдэ бердэ бельдэ
Вы будете в ШОКЕ, но это сработало!!! dance
Большущее вам СПАСИБО!
Большой жирный ПЛЮС в карму… как то я это дело "прощелкал"… исравился!
И если не против, что то "нацарапаю" на стенке! smile
#7 16 июля 2018 в 10:13
Loadырь, спасибо за подказку. Удалил свой глупый вопрос, чтобы не засорять тему.
#8 16 июля 2018 в 11:18

Loadырь, спасибо за подказку. Удалил свой глупый вопрос, чтобы не засорять тему.

Евгений Фоменко
Спасибо всем за помощь и за то что не засорили тему! smile
Немного доброй шутки, не должны ничего засорять, а только способствовать хорошему настроению!
Всем удачи!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.