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

Проблема с фото на сайте (помогите!)

00 голосов
0
Ребята нужна помощь! сделал все как  описано http://dev.1c-bitrix.ru/community/blogs/vad/preparing-an-update-version-11.php и не работает (

файл result_modifier.php



Код
$arWaterMark  = array(



   "name"     => "watermark", 


   "position"    => "bc",     

   "type"     => "image",    


   "size"     => "real",   


   "coefficient"    => "1",    

   "fill"     => "exact",   


   "file"     => "[url]http://192.168.1.139/watermark.png",[/url] 

   "text"     => "Водяной знак!",


   "color"    => "ff0000",    


    


   "use_copyright"  => "Y"     //  ( использовать ли знак копирайта перед текстом )



   ); 

if (!is_array($arResult['SECTION'&#93)
{
    $dbRes = CIBlock::GetByID($arResult['IBLOCK_ID']
    if ($arIBlock = $dbRes->GetNext())
    {
        $arIBlock["~LIST_PAGE_URL"] = str_replace(
            array("#SERVER_NAME#", "#SITE_DIR#", "#IBLOCK_TYPE_ID#", "#IBLOCK_ID#", 
"#IBLOCK_CODE#", "#IBLOCK_EXTERNAL_ID#", "#CODE#",
            array(SITE_SERVER_NAME, SITE_DIR, $arIBlock["IBLOCK_TYPE_ID"], $arIBlock["ID"], 
$arIBlock["CODE"], $arIBlock["EXTERNAL_ID"], $arIBlock["CODE"&#93,
            strlen($arParams["IBLOCK_URL"&#93? trim($arParams["~IBLOCK_URL"&#93: $arIBlock["~LIST_PAGE_URL"]
        );
        $arIBlock["~LIST_PAGE_URL"] = preg_replace("'/+'s", "/", $arIBlock["~LIST_PAGE_URL"]
        $arIBlock["LIST_PAGE_URL"] = htmlspecialchars($arIBlock["~LIST_PAGE_URL"]
        
        $arResult['IBLOCK'] = $arIBlock;
    }
}


if(is_array($arResult["DETAIL_PICTURE"&#93)
{
    $arFileTmp = CFile::ResizeImageGet(
        $arResult['DETAIL_PICTURE'],
        array("width" => 224, 'height' => 26,
        BX_RESIZE_IMAGE_PROPORTIONAL,
        false,
false,
 $arWaterMark
    );
    $arSize = getimagesize($_SERVER["DOCUMENT_ROOT"].$arFileTmp["src"]

    $arResult['DETAIL_PICTURE_350'] = array(
        'SRC' => $arFileTmp["src"],
        'WIDTH' => IntVal($arSize[0&#93,
        'HEIGHT' => IntVal($arSize[1&#93,
    );
}

if (is_array($arResult['MORE_PHOTO'&#93 && count($arResult['MORE_PHOTO'&#93 > 0)
{
    unset($arResult['DISPLAY_PROPERTIES']['MORE_PHOTO']

    foreach ($arResult['MORE_PHOTO'] as $key => $arFile)
    {
        $arFileTmp = CFile::ResizeImageGet(
            $arFile,
            array("width" => 85, 'height' => 85),
            BX_RESIZE_IMAGE_PROPORTIONAL,
            false,
      false,
   $arWaterMark
        );
        $arSize = getimagesize($_SERVER["DOCUMENT_ROOT"].$arFileTmp["src"]
        $arFile['PREVIEW_WIDTH'] = IntVal($arSize[0]
        $arFile['PREVIEW_HEIGHT'] = IntVal($arSize[1]

        $arFile['SRC_PREVIEW'] = $arFileTmp['src'];
        $arResult['MORE_PHOTO'][$key] = $arFile;
    }
}
$arResult['PRICES']['PRICE']['PRINT_VALUE'] =
 number_format($arResult['PROPERTIES']['PRICE']['VALUE'], 0, '.', ' ');
$arResult['PRICES']['PRICE']['PRINT_VALUE'] .= ' '.$arResult['PROPERTIES']['PRICECURRENCY']['VALUE_ENUM'];


файл template.php



Код
<div class="catalog-detail">
    <div class="catalog-item">
<?
$width = 0;
if($arParams['DETAIL_SHOW_PICTURE'] != 'N' && (is_array($arResult ["PREVIEW_PICTURE"&#93 || 
is_array($arResult ["DETAIL_PICTURE_350"&#93)):
?>
        <div class="catalog-item-image">
<?
    if(is_array($arResult ["DETAIL_PICTURE_350"&#93):
        $width = $arResult ["DETAIL_PICTURE_350"]["WIDTH"];
?>
            <img border="0" src=" <?=$arResult["DETAIL_PICTURE_350"]["SRC"] ?> " 
 width="<?=$arResult["DETAIL_PICTURE_350"]["SRC"] ?>" 
height="<?=$arResult["DETAIL_PICTURE_350"]["HEIGHT"]?>" alt="<?=$arResult["NAME"]?>" 
title="<?=$arResult["NAME"]?>" >
<?
    elseif(is_array($arResult["PREVIEW_PICTURE"&#93):
        $width = $arResult["PREVIEW_PICTURE"]["WIDTH"];
?>
            <img border="0" src="<?=$arResult["PREVIEW_PICTURE"]["SRC"]?>"
 width="<?=$arImage ["PREVIEW_PICTURE"]["WIDTH"]?>"
 height="<?=$arResult["PREVIEW_PICTURE"]["HEIGHT"]?>" 
alt="<?=$arResult["NAME"]?>" title="<?=$arResult["NAME"]?>" >
<?
    endif;
?>
        </div>
<?
endif;
?>
        <div class="catalog-item-desc<?=$width < 300 ? '-float' : ''?>">
<?
if($arResult["DETAIL_TEXT"&#93:
    echo $arResult["DETAIL_TEXT"];
elseif($arResult["PREVIEW_TEXT"&#93:
    echo $arResult["PREVIEW_TEXT"];
endif;
?>
        </div>
<?
foreach($arResult["PRICES"] as $code=>$arPrice):
?>
    <?if($arPrice["PRINT_VALUE"] > 0):?>
        <div class="catalog-item-price"><span><?=GetMessage('CR_PRICE')?>:</span> 
<?=$arPrice["PRINT_VALUE"]?></div>
    <?endif;?>
<?
endforeach;
?>

<?
if (is_array($arResult['DISPLAY_PROPERTIES'&#93 && count($arResult['DISPLAY_PROPERTIES'&#93 > 0):
    $cnt = 0;
    foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty):
        if ($pid != 'PRICE' && $pid != 'PRICECURRENCY'):
            if ($cnt == 0):
                $cnt++;
?>
        <div class="catalog-item-properties">
            <div class="catalog-item-properties-title"><?=GetMessage("CATALOG_CHAR"?></div>
<?
            endif;
?>

            <div class="catalog-item-property">
                <span><?=$arProperty["NAME"]?></span>
                <b><?
            if(is_array($arProperty["DISPLAY_VALUE"&#93):
              
спросил 08 Дек, 13 от Ris (280 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

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

0 голосов
4 ответов
спросил 16 Янв, 14 от Ris (280 баллов)
+1 голос
1 ответ
0 голосов
3 ответов
спросил 27 Ноя, 13 от BigFess (100 баллов)