Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Картинки для анонса в каталоге

00 голосов
4
Привет народ - нужна помощь, буду признателен
У меня в битрикс и есть такая проблема - в панели управления в каталоге товаров в списке товаров выставляю пункт "картинка ля анонса", ну чтобы к каждому товару в списке была картинка, но где картинка отображается а где слово скачать smile:( Я так посмотрел и понял что если до 100кб то картинка а больше уже слова скачать и не отображается. Если конечно не ошибаюсь. Можете подсказать где повысить это ограничение, чтобы все картинки отображались ну или до 200кб его поднять чтоли. Буду очень благодарен за совет
спросил 06 Янв, 14 от Tronik (100 баллов)

4 Ответы

00 голосов
Рисунок

вот такая ботва - неужели никто не знает как такое вылечить
ответил 11 Апр, 14 от Tronik (100 баллов)
00 голосов
Цитата
michey_vv пишет:
вот такая ботва - неужели никто не знает как такое вылечить

"Легально" такое не лечится. Если уж сильно нужно, то можно в файле /bitrix/modules/iblock/admin/iblock_element_admin.php отредактировать немножко:

для вывода картинок из свойств, найдите функцию _ShowFilePropertyField(),
начинается она:
Код
function _ShowFilePropertyField($name, $property_fields, $values, $max_file_size_show=50000, $bVarsFromForm = false)
{
...


и сразу в начале функции можно переопределить параметр $max_file_size_show

Например, для 300Кб:
Код
function _ShowFilePropertyField($name, $property_fields, $values, $max_file_size_show=50000, $bVarsFromForm = false)
{
$max_file_size_show = 300000;
...


для PREVIEW_PICTURE, ищем:
Код
   $row->AddViewField("PREVIEW_PICTURE", CFile::ShowFile($arRes['PREVIEW_PICTURE'], 100000, 50, 50, true));
   $row->AddEditField("PREVIEW_PICTURE", CFile::InputFile('FIELDS['.$f_ID.'][PREVIEW_PICTURE]', 30, $arRes['PREVIEW_PICTURE']).'<br clear="all">'.CFile::ShowFile($arRes['PREVIEW_PICTURE'], 100000, 50, 50, true));

изменяем на:
Код
   $row->AddViewField("PREVIEW_PICTURE", CFile::ShowFile($arRes['PREVIEW_PICTURE'], 300000, 50, 50, true));
   $row->AddEditField("PREVIEW_PICTURE", CFile::InputFile('FIELDS['.$f_ID.'][PREVIEW_PICTURE]', 30, $arRes['PREVIEW_PICTURE']).'<br clear="all">'.CFile::ShowFile($arRes['PREVIEW_PICTURE'], 300000, 50, 50, true));

тоже для 300кб.

для DETAIL_PICTURE аналогично, только вместо "PREVIEW_PICTURE" будет "DETAIL_PICTURE"

Но! Все изменения, внесенные в этот файл, будут потеряны после очередного обновления системы (конечно, если этот файл будет попадать под обновление). В общем, делать это разработчики системы не рекомендуют...
ответил 04 Авг, 14 от Delp (7,220 баллов)
00 голосов
А вообще, если в картинке для анонса и действительно хранятся картинки для анонса, то 100кб и больше это уж очень много. Например, чтобы посмотреть 1 стараницу со списком из 10-ти элементов выходит нужно загрузить больше метра только тумбнейлами...

Но дело хозяйское, конечно. smile:)
ответил 07 Дек, 14 от Delp (7,220 баллов)
00 голосов
Люди грамотные, подскажите как решить такую проблему: как пересоздать картинки для анонса в каталоге товаров. Они там есть но качество очень плохое. Так вот я поставил в настройках инфоблока создавать картинки для анонса из детальной даже если она задана, качество поставил 90, а битрикс не пересоздает картинки. Как мне заставить пересоздать картинки для анонса?
ответил 30 Март, 15 от Starsad (140 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 01 Фев, 14 от NaSTeNa (100 баллов)
0 голосов
4 ответов
0 голосов
6 ответов
спросил 13 Окт, 13 от zapekana (180 баллов)
0 голосов
2 ответов
спросил 01 Апр, 13 от Frejho (580 баллов)
0 голосов
0 ответов
спросил 09 Апр, 14 от Lilali (100 баллов)