Выбрать дату в календареВыбрать дату в календаре

Как вывести миниатюру для превью новости, Картинка для превью новости
 
Я так понимаю, что нужно именно детальную картинку выводить, только никак не пойму, откуда она грузится?  
Как вывести миниатюру для превью новости, Картинка для превью новости
 
Привет! Ломаю голову над тем, как вывести миниатюру для новости, вот сайт: www.barhat18.ru


а вот сам код, который отвечает за вывод новостей
Код
<?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);
?>
<!--Button slider-->
<?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="stock" id="<?=$this->GetEditAreaId($arItem['ID']);?>">
      <a href="<?=$arItem['DETAIL_PAGE_URL']?>">
         <!--<span>Акция!</span>-->
         <?=$arItem['NAME']?>
      </a>
   </div>
<?}?>
Изменено: Косолапов Денис - 30 мая 2018 14:44:28
[ Закрыто] Решено: Выводится только одна картинка слайдера bootstrap, листинг прилагается, скрипты подключены, все работает
 
Цитата
Михаил Базаров написал:
Цитата
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$this->setFrameMode(true);
$i = 1;
?>
          <div class="slider">
           <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
           <div class="carousel-inner">

<?foreach($arResult["ITEMS"] as $arItem):?>
              <?$item=$i++;?>
             <div class="item <?if($item == 1){?>active<?}>">
                    <img src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>">
                    <div class="carousel-caption"></div>
             </div>
<?endforeach;?>

           <!-- Controls -->
           <a class="left carousel-control" href="#carousel-example-generic" data-slide="prev">
             <span class="glyphicon glyphicon-chevron-left"></span>
           </a>
           <a class="right carousel-control" href="#carousel-example-generic" data-slide="next">
             <span class="glyphicon glyphicon-chevron-right"></span>
           </a>
         </div>
       </div>
Все отлично, опечатка видимо была  :)  Теперь все работает. Спасибо большое :)
Код

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); 
$this->setFrameMode(true); 
$i = 1; 
?> 
          <div class="slider"> 
           <div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> 
           <div class="carousel-inner"> 

         <?foreach($arResult["ITEMS"] as $arItem):?> 
                       <?$item=$i++;?> 
                      <div class="item <?if($item == 1){?>active<?}?>"> 
                             <img src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>"> 
                             <div class="carousel-caption"></div> 
                      </div> 
         <?endforeach;?> 

           <!-- Controls --> 
           <a class="left carousel-control" href="#carousel-example-generic" data-slide="prev"> 
             <span class="glyphicon glyphicon-chevron-left"></span> 
           </a> 
           <a class="right carousel-control" href="#carousel-example-generic" data-slide="next"> 
             <span class="glyphicon glyphicon-chevron-right"></span> 
           </a> 
         </div> 
       </div>
[ Закрыто] Решено: Выводится только одна картинка слайдера bootstrap, листинг прилагается, скрипты подключены, все работает
 
Цитата
Михаил Базаров написал:
Цитата
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$this->setFrameMode(true);
$i = 1;
?>
          <div class="slider">
           <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
           <div class="carousel-inner">

<?foreach($arResult["ITEMS"] as $arItem):?>
              <?$item=$i++;?>
             <div class="item <?if($item == 1){?>active<?}>">
                    <img src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>">
                    <div class="carousel-caption"></div>
             </div>
<?endforeach;?>

           <!-- Controls -->
           <a class="left carousel-control" href="#carousel-example-generic" data-slide="prev">
             <span class="glyphicon glyphicon-chevron-left"></span>
           </a>
           <a class="right carousel-control" href="#carousel-example-generic" data-slide="next">
             <span class="glyphicon glyphicon-chevron-right"></span>
           </a>
         </div>
       </div>
Нет, все равно зацикливается одна картинка...
[ Закрыто] Решено: Выводится только одна картинка слайдера bootstrap, листинг прилагается, скрипты подключены, все работает
 
Цитата
Михаил Базаров написал:
setFrameMode(true);
$i = 1;
?>
       active ">
                     ">
Parse error: syntax error, unexpected '>' in E:\OpenServer\domains\test-opt-torg.ru\local\templates\.default\components\bitrix\news.list\slider_header\template.php on line 11

Это мысль, попробую так...
[ Закрыто] Решено: Выводится только одна картинка слайдера bootstrap, листинг прилагается, скрипты подключены, все работает
 
Цитата
Михаил Базаров написал:
Киньте сюда архив со слайдером, в чистом виде (HTML/CSS/JS) быть может станет понятнее
В самом коде шаблона компонента у вас несколько...не то что бы ошибок, просто не точностей
Например область редактирования не на своем месте

id="<?=$this->GetEditAreaId($arItem['ID'])?>"
По этой ссылке https://yadi.sk/d/0-iqHF9D3Mi7Jy находится чистый слайдер. Скрипт находится в файле bootstrap.js
Если его резать до одной картинки и пытаться его зациклить, то он не работает вовсе...
[ Закрыто] Решено: Выводится только одна картинка слайдера bootstrap, листинг прилагается, скрипты подключены, все работает
 
Цитата
Михаил Базаров написал:
Цитата
Косолапов Денис  написал:
Картинка бегает по кругу, пытался найти вывод картинок по ID, чтобы номер ID менялся, но не получается, с php не поладил пока...
Сократите код. Тут можно раза в 3 его очистить от не нужного барахла. Все, сразу, станет понятне
Попробую разобраться, но мне кажется, что зацикливать нужно что-то другое, никак не картинку...
[ Закрыто] Решено: Выводится только одна картинка слайдера bootstrap, листинг прилагается, скрипты подключены, все работает
 
Картинка бегает по кругу, пытался найти вывод картинок по ID, чтобы номер ID менялся, но не получается, с php не поладил пока...
[ Закрыто] Решено: Выводится только одна картинка слайдера bootstrap, листинг прилагается, скрипты подключены, все работает
 
Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$this->setFrameMode(true);
?>
<?if($arParams["DISPLAY_TOP_PAGER"]):?>
<?=$arResult["NAV_STRING"]?><br />
<?endif;?>

<div class="slider">
   <div class="container">
      <div class="row otstup">
         <div class="col-md-12">
            <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">

               <?foreach($arResult["ITEMS"] as $arItem):?>
               <?$item=$i++;?>
               <?
               $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="carousel-inner">

                  <div class="<? if ($item == 1) { ?>active <? }?>item" id="<?= $this->GetEditAreaId($arItem['ID']); ?>">
                     <?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arItem["PREVIEW_PICTURE"])):?>
                     <?if(!$arParams["HIDE_LINK_WHEN_NO_DETAIL"] || ($arItem["DETAIL_TEXT"] && $arResult["USER_HAVE_ACCESS"])):?>
                     <a href="<?=$arItem["DETAIL_PAGE_URL"]?>"><img
                        class="preview_picture"
                        border="0"
                        src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>"
                        width="<?=$arItem["PREVIEW_PICTURE"]["WIDTH"]?>"
                        height="<?=$arItem["PREVIEW_PICTURE"]["HEIGHT"]?>"
                        alt="<?=$arItem["PREVIEW_PICTURE"]["ALT"]?>"
                        title="<?=$arItem["PREVIEW_PICTURE"]["TITLE"]?>"
                        style="float:left"
                        /></a>
                        <?endif;?>
                        <?endif?>
                     </div>
               
                     <div class="item" id="<?=$this->GetEditAreaId($arItem['ID'])?>">
                        <img
                        src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>"
                        alt="<?=$arItem["PREVIEW_PICTURE"]["ALT"]?>"
                        title="<?=$arItem["PREVIEW_PICTURE"]["TITLE"]?>"
                        />
                        </div>

                     <div class="item" id="<?=$this->GetEditAreaId($arItem['ID']);?>">
                        <img
                        src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>"
                        alt="<?=$arItem["PREVIEW_PICTURE"]["ALT"]?>"
                        title="<?=$arItem["PREVIEW_PICTURE"]["TITLE"]?>"
                        />

                     </div>
                  </div>
                  <?endforeach;?>

                  <!-- Controls -->
                  <a class="left carousel-control" href="#carousel-example-generic" data-slide="prev">
                     <span class="glyphicon glyphicon-chevron-left"></span>
                  </a>
                  <a class="right carousel-control" href="#carousel-example-generic" data-slide="next">
                     <span class="glyphicon glyphicon-chevron-right"></span>
                  </a>
               </div>

            </div>
         </div>
      </div>
   </div>
Не могу подключить JS JQ, Моя ужасная история
 
Цитата
Михаил Базаров написал
Дело не в самом битиксе, ищитк ошибки где-то в верстке, скорее всего, у вас, конфликтуют сами js  скрипт
Хорошо, попробую установить голый битрикс и исключить конфликты скриптов... Но есть ведь встроенная библиотека JQ, значит конфликты идут с ней,скорее всего?
Не могу подключить JS JQ, Моя ужасная история
 
Здравствуйте. Не так давно познакомился с Битрикс. Первая версия, с которой мне попался сайт для редактирования, была 15. Там скрипты подключаются так, как описано в видео у вас на сайте. Можно и новые добавлять и старые редактировать - все работает. Решил поработать с интернет магазином. Скачал управление сайтом и установил на open server - работает. Начал интегрировать верстку bootstrap (знаю, что она Вам не нравится, но я к ней привык). Сначала все было хорошо, пока не настал момент подключения слайдера. Испробовал множество способов, многократно проверял листинг - ошибок нет. Сначала думал, что проблема с шаблоном битрикса, и там не стыковка. Затем опробовал сверстать так, как показано в верстке магазина и с чистым шаблоном - результат тот же - скрипты не работают, а слайдер bootstrap выглядит так, как будто сидит без скриптов. Посмотрел примеры подключения, сделал так же - не работает. Попробовал писать в индексе свой голый JS - все работает. Проверил подключение JQ - правильно. В чем может быть дело? Может быть в 17 версии все делается по-другому? Я не нашел актуальной информации в сети. Пожалуйста, помогите разобраться, просто не знаю уже что и делать...

Блог-note разработчика

Авторизация

На сайте работает вход через социальные сети. Просто, выберите наиболее удобную сеть и авторизация произойдет автоматически:
Проходя авторизацию, Вы безоговорочно принимаете условия политики конфеденциальности