Ответы пользователя по тегу 1С-Битрикс
  • Использование двух каруселей OwlCarousel2 с разными настройками на одной странице битрикс?

    @bitrixweb
    Вечно молодой, вечно пьяный
    <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
    /** @var array $arParams */
    /** @var array $arResult */
    /** @global CMain $APPLICATION */
    /** @global CUser $USER */
    /** @global CDatabase $DB */
    /** @var CBitrixComponentTemplate $this */
    /** @var string $templateName */
    /** @var string $templateFile */
    /** @var string $templateFolder */
    /** @var string $componentPath */
    /** @var CBitrixComponent $component */
    $this->setFrameMode(true);
    ?>
    
    <h2 class="he">Наши клиенты</h2>
    <div class="owl-carousel owl-theme" id="carousel2">
    
    <?foreach($arResult["ITEMS"] as $arItem):?>
      <?
      $this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT"));
      $this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')));
      ?>
        
          
        <div class="item enjoy-kar"><img src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>" alt="<?=$arItem["PREVIEW_PICTURE"]["ALT"]?>" title="<?=$arItem["PREVIEW_PICTURE"]["TITLE"]?>"/>
        	<div class="info">
              <div class="info-back">
                <span><?echo $arItem["NAME"]?></span>
                <p><?echo $arItem["PREVIEW_TEXT"];?></p>
              </div>
        	</div> 
        </div>
        
    <?endforeach;?>
    </div>
    
    <script>
    $(document).ready(function(){
      $("#carousel2").owlCarousel();
    });
    
    $('#carousel2').owlCarousel({
        rtl: false,
      loop:true,
      margin:10,
        responsiveClass:true,
      navText:[ '', '' ],
        responsive:{
            0:{
                items:2,
                nav:false
            },
            600:{
                items:4,
                nav:false
            },
            1000:{
                items:6,
                nav:false,
                loop:false
            }
        }
    })
    </script>
    Ответ написан
    Комментировать
  • Как программного обновить картинки в инфоблоках товаров\категорий?

    @bitrixweb
    Вечно молодой, вечно пьяный
    Вы можете непосредственно в шаблонах компонентов подгонять картинки под нужные размеры методом ResizeImageGet. Очень удобная штука, которая, кроме всего прочего, позволяет неплохо оптимизировать вес страницы.

    https://dev.1c-bitrix.ru/api_help/main/reference/c...
    Ответ написан
    Комментировать
  • Как отследить подтверждение регистрации пользователя?

    @bitrixweb Автор вопроса
    Вечно молодой, вечно пьяный
    Задача решена. Так как подтверждение регистрации пользователя это всего лишь смена значения его активности, то обработчик повесил на OnBeforeUserUpdate с проверкой на $arUser["ACTIVE"] == 'N' && !isset($arUser["LAST_LOGIN"]
    Ответ написан
    Комментировать
  • Как сделать дропдаун с разделами новостей в верхнем меню и исправить поломанные ссылки новостей в битрикс?

    @bitrixweb
    Вечно молодой, вечно пьяный
    Чтобы в меню разделы были, в файле левого меню должно быть примерно
    <?
    if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
    
    global $APPLICATION;
    
    $aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections", "", array(
       "IS_SEF" => "N",
       "ID" => $_REQUEST["ID"],
       "IBLOCK_TYPE" => "tehnic",
       "IBLOCK_ID" => "4",
       "SECTION_URL" => "",
       "DEPTH_LEVEL" => "4",
       "CACHE_TYPE" => "A",
       "CACHE_TIME" => "3600"
       ),
       false
    );
    
    $aMenuLinks = array_merge($aMenuLinks, $aMenuLinksExt);
    ?>

    т.е. в массив с ссылками подсвовываем компонент с разделами ИБ. Код естественно под себя отредактируйте - id ИБ итд.

    Что касается битых ссылок - скорее всего это из-за активированного и не до конца настроенного ЧПУ. Попробуйте отключить ЧПУ в настройках компонента. Если заработают ссылки - значит так и есть. Снова включите ЧПУ и проверьте настройки ЧПУ в самом ИБ новостей на предмет совпадения с настройками компонента.
    Ответ написан
    Комментировать