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

не показывает картинки на сервере

00 голосов
1
Не видны картинки на сервере:
в шаблоне catalog.element надо показать картинки уменьшенные до определенного размера
В коде:

Код
<? if (is_array($arResult["DETAIL_PICTURE"])): ?>
        <? $PHOTO = $arResult["DETAIL_PICTURE"];
        $file3 = CFile::ResizeImageGet($PHOTO, array('width' =>250, 'height' =>300), BX_RESIZE_IMAGE_PROPORTIONAL, true); ?>
         <div class="gallery_page_img">
        <a href="<?=$PHOTO["SRC"]?>" >
            <img src="<?=$file3["src"]?>" width="<?=$file3["width"]?>" height="<?=$file3["height"]?>"
                 alt="<?=$arResult["NAME"]?>" title="<?=$arResult["NAME"]?>"/>
            <?$lupa_h=32;$lupa_w=32;if($file3["height"]<$lupa_h){$lupa_h=$file3["height"];$lupa_w=$file3["height"];}?>
            <img src="/images/magnifier.png" width="<?=$lupa_w?>" height="<?=$lupa_h?>" alt="увеличить" class="gallery_page_lupa"/>
        </a>
        </div>
 
На локальном компьютере все вижу хорошо.
На сервере, когда смотрю эти картинки на готовой странице, у тега <img> с уменьшенными картинками стоят размеры height=0, width=0 и они не отображаются.
Помогите, что можно сделать?
спросил 07 Май, 13 от YouFrend (180 баллов)

1 Ответ

00 голосов
Самое простое, выкиньте свойства width и height у тега img.
Ну а по правильному, смотрите с помощью print_r($file3) - изменения размера должно возвращать нормально размеры картинки. Если не возвращает, разбирайтесь, может функции ресайза вообще на хостинге не поддерживаются.
ответил 07 Май, 13 от Cyber (540 баллов)

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

0 голосов
4 ответов
0 голосов
2 ответов
спросил 24 Март, 13 от NemoRF (200 баллов)
0 голосов
5 ответов
спросил 07 Ноя, 13 от bEsTi9l (100 баллов)
0 голосов
4 ответов
спросил 07 Май, 13 от Patek (320 баллов)