Добрый вечер. Столкнулся с такой ситуацией. Установил демо-версию из маркета шаблон интернет-магазина для теста.
И наткнулся на такой момент. Что он полностью переписан и отличается от стандартного компонента в нашем случаи каталога.
Суть вот в чем хочу чтобы при выводе каталога товаров в строке было не 4 как по уполномочию. А 3 или 2. Уж больно они мелкие.
Не знаю с чего начать и куда капать, помогите.
Разработчик отказывается делать))
Каталог выводить так:
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); global $USER;
?>
<?
Novagroup_Classes_General_Catalog::showCatalog();
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Нашел такие коды:
<?$arTooltips = array(
"IBLOCK_TYPE" => GetMessage("IBLOCK_TYPE_TIP"),
"IBLOCK_ID" => GetMessage("IBLOCK_ID_TIP"),
"ELEMENT_SORT_FIELD" => GetMessage("ELEMENT_SORT_FIELD_TIP"),
"ELEMENT_SORT_ORDER" => GetMessage("ELEMENT_SORT_ORDER_TIP"),
"SECTION_URL" => GetMessage("SECTION_URL_TIP"),
"DETAIL_URL" => GetMessage("DETAIL_URL_TIP"),
"BASKET_URL" => GetMessage("BASKET_URL_TIP"),
"ACTION_VARIABLE" => GetMessage("ACTION_VARIABLE_TIP"),
"PRODUCT_ID_VARIABLE" => GetMessage("PRODUCT_ID_VARIABLE_TIP"),
"SECTION_ID_VARIABLE" => GetMessage("SECTION_ID_VARIABLE_TIP"),
"DISPLAY_COMPARE" => GetMessage("DISPLAY_COMPARE_TIP"),
"ELEMENT_COUNT" => GetMessage("ELEMENT_COUNT_TIP"),
"LINE_ELEMENT_COUNT" => GetMessage("LINE_ELEMENT_COUNT_TIP"),
"PROPERTY_CODE" => GetMessage("PROPERTY_CODE_TIP"),
"PRICE_CODE" => GetMessage("PRICE_CODE_TIP"),
"USE_PRICE_COUNT" => GetMessage("USE_PRICE_COUNT_TIP"),
"SHOW_PRICE_COUNT" => GetMessage("SHOW_PRICE_COUNT_TIP"),
"CACHE_TYPE" => GetMessage("CACHE_TYPE_TIP"),
"CACHE_TIME" => GetMessage("CACHE_TIME_TIP"),
"PRICE_VAT_INCLUDE" => GetMessage("PRICE_VAT_INCLUDE_TIP"),
);
?>
И вот этот он выводит блоки товаров в каталоге.
<div class="item-block"> <?
}
$idElem = $this->GetEditAreaId($val['ID']);
?>
<div class="item" id="<?=$idElem?>" data-catalog-id="<?=$val['ID']?>" data-iblock-id="<?=$arParams["CATALOG_IBLOCK_ID"]?>"><?//=$row;?>
<div class="over item-visible-content">
<?php
$SECTION = GetIBlockSection($val['IBLOCK_SECTION_ID']);
?>
<? $APPLICATION->IncludeComponent(
"novagr.shop:catalog.element.preview",
"",
Array(
"SORT_FIELD" => "ID",
"SORT_BY" => "ASC",
"CATALOG_IBLOCK_TYPE" => $arParams['CATALOG_IBLOCK_TYPE'],
"CATALOG_IBLOCK_ID" => $arParams['CATALOG_IBLOCK_ID'],
"CATALOG_OFFERS_IBLOCK_ID" => $arParams['OFFERS_IBLOCK_ID'],
"ARTICLES_IBLOCK_ID" => $arParams['ARTICLES_IBLOCK_ID'],
"FASHION_IBLOCK_ID" => $arParams['FASHION_IBLOCK_ID'],
"SAMPLES_IBLOCK_CODE" => $arParams['SAMPLES_IBLOCK_CODE'],
"BRANDNAME_IBLOCK_CODE" => $arParams['BRANDNAME_IBLOCK_CODE'],
"COLORS_IBLOCK_CODE" => $arParams['COLORS_IBLOCK_CODE'],
"MATERIALS_IBLOCK_CODE" => $arParams['MATERIALS_IBLOCK_CODE'],
"STD_SIZES_IBLOCK_CODE" => $arParams['STD_SIZES_IBLOCK_CODE'],
"INET_MAGAZ_ADMIN_USER_GROUP_ID" => $arParams['INET_MAGAZ_ADMIN_USER_GROUP_ID'],
//"CACHE_TYPE" => $arParams['CACHE_TYPE'],
"CACHE_TYPE" => "N",
"CACHE_TIME" => $arParams['CACHE_TIME'],
"SET_TITLE" => "N",
"SHOW_SUBSCRIBED" => "N",
"DISABLE_QUICK_VIEW" => $arParams['DISABLE_QUICK_VIEW'],
"COMPONENT_CURRENT_PAGE" => $arParams['ROOT_PATH'].$SECTION['CODE']."/".$val['CODE']."/",
"arOfferRequest" => $_REQUEST['arOffer'],
"ELEMENT_ID"=>$val['ID'],
"PRICE_ID" => ($arResult['OPT_USER'] == 1 && $arParams["OPT_PRICE_ID"]>0 ? $arParams["OPT_PRICE_ID"] : ''),
),
false,
Array(
'ACTIVE_COMPONENT' => 'Y',
//"HIDE_ICONS"=>"Y"
)
);?>
</div>
<?php
if ($arParams['DISABLE_QUICK_VIEW'] !== 'Y'): ?>
<div class="preview-info-boxover" data-catalog-id="<?=$val['ID']?>" style="display: none;">
<div class="middle item-invisible-content">
</div>
</div>
<?php
endif;
?>
</div>
<?
if ($row == 4)
{
?>
</div>
<?
$row = 1;
} else $row++;
} // end foreach($arResult['ELEMENT'] as $val)
if ($row>1) {
?>
</div>
<?php
}
?>
</div>
Не какие замены результатов не дали. Не приходит не чего в голову как это можно изменить. Спасайте.
И наткнулся на такой момент. Что он полностью переписан и отличается от стандартного компонента в нашем случаи каталога.
Суть вот в чем хочу чтобы при выводе каталога товаров в строке было не 4 как по уполномочию. А 3 или 2. Уж больно они мелкие.
Не знаю с чего начать и куда капать, помогите.
Разработчик отказывается делать))
Каталог выводить так:
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); global $USER;
?>
<?
Novagroup_Classes_General_Catalog::showCatalog();
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Нашел такие коды:
<?$arTooltips = array(
"IBLOCK_TYPE" => GetMessage("IBLOCK_TYPE_TIP"),
"IBLOCK_ID" => GetMessage("IBLOCK_ID_TIP"),
"ELEMENT_SORT_FIELD" => GetMessage("ELEMENT_SORT_FIELD_TIP"),
"ELEMENT_SORT_ORDER" => GetMessage("ELEMENT_SORT_ORDER_TIP"),
"SECTION_URL" => GetMessage("SECTION_URL_TIP"),
"DETAIL_URL" => GetMessage("DETAIL_URL_TIP"),
"BASKET_URL" => GetMessage("BASKET_URL_TIP"),
"ACTION_VARIABLE" => GetMessage("ACTION_VARIABLE_TIP"),
"PRODUCT_ID_VARIABLE" => GetMessage("PRODUCT_ID_VARIABLE_TIP"),
"SECTION_ID_VARIABLE" => GetMessage("SECTION_ID_VARIABLE_TIP"),
"DISPLAY_COMPARE" => GetMessage("DISPLAY_COMPARE_TIP"),
"ELEMENT_COUNT" => GetMessage("ELEMENT_COUNT_TIP"),
"LINE_ELEMENT_COUNT" => GetMessage("LINE_ELEMENT_COUNT_TIP"),
"PROPERTY_CODE" => GetMessage("PROPERTY_CODE_TIP"),
"PRICE_CODE" => GetMessage("PRICE_CODE_TIP"),
"USE_PRICE_COUNT" => GetMessage("USE_PRICE_COUNT_TIP"),
"SHOW_PRICE_COUNT" => GetMessage("SHOW_PRICE_COUNT_TIP"),
"CACHE_TYPE" => GetMessage("CACHE_TYPE_TIP"),
"CACHE_TIME" => GetMessage("CACHE_TIME_TIP"),
"PRICE_VAT_INCLUDE" => GetMessage("PRICE_VAT_INCLUDE_TIP"),
);
?>
И вот этот он выводит блоки товаров в каталоге.
<div class="item-block"> <?
}
$idElem = $this->GetEditAreaId($val['ID']);
?>
<div class="item" id="<?=$idElem?>" data-catalog-id="<?=$val['ID']?>" data-iblock-id="<?=$arParams["CATALOG_IBLOCK_ID"]?>"><?//=$row;?>
<div class="over item-visible-content">
<?php
$SECTION = GetIBlockSection($val['IBLOCK_SECTION_ID']);
?>
<? $APPLICATION->IncludeComponent(
"novagr.shop:catalog.element.preview",
"",
Array(
"SORT_FIELD" => "ID",
"SORT_BY" => "ASC",
"CATALOG_IBLOCK_TYPE" => $arParams['CATALOG_IBLOCK_TYPE'],
"CATALOG_IBLOCK_ID" => $arParams['CATALOG_IBLOCK_ID'],
"CATALOG_OFFERS_IBLOCK_ID" => $arParams['OFFERS_IBLOCK_ID'],
"ARTICLES_IBLOCK_ID" => $arParams['ARTICLES_IBLOCK_ID'],
"FASHION_IBLOCK_ID" => $arParams['FASHION_IBLOCK_ID'],
"SAMPLES_IBLOCK_CODE" => $arParams['SAMPLES_IBLOCK_CODE'],
"BRANDNAME_IBLOCK_CODE" => $arParams['BRANDNAME_IBLOCK_CODE'],
"COLORS_IBLOCK_CODE" => $arParams['COLORS_IBLOCK_CODE'],
"MATERIALS_IBLOCK_CODE" => $arParams['MATERIALS_IBLOCK_CODE'],
"STD_SIZES_IBLOCK_CODE" => $arParams['STD_SIZES_IBLOCK_CODE'],
"INET_MAGAZ_ADMIN_USER_GROUP_ID" => $arParams['INET_MAGAZ_ADMIN_USER_GROUP_ID'],
//"CACHE_TYPE" => $arParams['CACHE_TYPE'],
"CACHE_TYPE" => "N",
"CACHE_TIME" => $arParams['CACHE_TIME'],
"SET_TITLE" => "N",
"SHOW_SUBSCRIBED" => "N",
"DISABLE_QUICK_VIEW" => $arParams['DISABLE_QUICK_VIEW'],
"COMPONENT_CURRENT_PAGE" => $arParams['ROOT_PATH'].$SECTION['CODE']."/".$val['CODE']."/",
"arOfferRequest" => $_REQUEST['arOffer'],
"ELEMENT_ID"=>$val['ID'],
"PRICE_ID" => ($arResult['OPT_USER'] == 1 && $arParams["OPT_PRICE_ID"]>0 ? $arParams["OPT_PRICE_ID"] : ''),
),
false,
Array(
'ACTIVE_COMPONENT' => 'Y',
//"HIDE_ICONS"=>"Y"
)
);?>
</div>
<?php
if ($arParams['DISABLE_QUICK_VIEW'] !== 'Y'): ?>
<div class="preview-info-boxover" data-catalog-id="<?=$val['ID']?>" style="display: none;">
<div class="middle item-invisible-content">
</div>
</div>
<?php
endif;
?>
</div>
<?
if ($row == 4)
{
?>
</div>
<?
$row = 1;
} else $row++;
} // end foreach($arResult['ELEMENT'] as $val)
if ($row>1) {
?>
</div>
<?php
}
?>
</div>
Не какие замены результатов не дали. Не приходит не чего в голову как это можно изменить. Спасайте.