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

 
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2301
Имеется Тип контента с категориями наполненных записями без картинок!
Все как бы ничего но не хватает наглядности, хочется к каждой записи категории по умолчанию присвоить некую картинку, одну на все записи!
Как это сделать?
Редактировалось: 1 раз (Последний: 14 июля 2018 в 12:18)
Лучшее место для вашего сайта!
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1923
Загрузить картинку в папку upload/default/картинка.jpg

В файле templates/шаблон/content/default_list.tpl.php найти
Код 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 } ?>
и заменить на
Код 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 } ?>
Редактировалось: 1 раз (Последний: 14 июля 2018 в 13:11)
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2301
Спасибо шэльдэ бердэ бельдэ! Все сработало на отлично!
Только я чтоб не потерять при обновлениях сделал дубль шаблона и назвал default_list_new.tpl.php, в нем и провел замену. В Типе контента изменил шаблон на свой.
Но эти изменения работают на весь Тип контента, а можно сделать так, чтоб в записях каждой категории были свои картинки???
Редактировалось: 1 раз (Последний: 14 июля 2018 в 18:49)
Лучшее место для вашего сайта!
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2301
Неужели нельзя сделать единую картинку не для всего Типа контента, а только для определенного каталога или нескольких?
Лучшее место для вашего сайта!
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1923
Не проверял, но возможно сработает

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

Код PHP:
  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 } ?>
Или что-то в этом роде.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2301
шэльдэ бердэ бельдэ:
Не проверял, но возможно сработает
Вы будете в ШОКЕ, но это сработало!!!!! dance
Большущее вам СПАСИБО!
Большой жирный ПЛЮС в карму... как то я это дело "прощелкал".. исравился!
И если не против, что то "нацарапаю" на стенке! smile
Лучшее место для вашего сайта!
Посетитель
small user social cms
Медаль
Сообщений: 414
Loadырь, спасибо за подказку. Удалил свой глупый вопрос, чтобы не засорять тему.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2301
Евгений Фоменко:
Loadырь, спасибо за подказку. Удалил свой глупый вопрос, чтобы не засорять тему.
Спасибо всем за помощь и за то что не засорили тему! smile
Немного доброй шутки, не должны ничего засорять, а только способствовать хорошему настроению!
Всем удачи!
Лучшее место для вашего сайта!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: