• Дополнительные свойства товаров?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    Выводим поля/списки/чекбоксы в карточке товаров, передаём их в общем массиве с другими данными по товару, добавляемому в корзине.

    В функции добавления добавляем PROPS:
    dev.1c-bitrix.ru/api_help/sale/classes/csalebasket...

    Чтобы можно было управлять, например списками, в инфоблок с товарами в свойства инфоблоков заводим эти свойства и задаём им список значений, при выводе на странице выводим эти варианты значений на выбор.

    Ну и соответственно в корзине обрабатываем те PROPS, что мы добавили вместе с товаром в корзину.
    Ответ написан
    Комментировать
  • Не работает умный фильтр в 1C Битрикс почему?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    не могу понять почему не работает

    Расшифруйте
    Ответ написан
    32 комментария
  • Падает админка Битрикс. Где посмотреть ошибку?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    Кстати, один из способов поиска, взято из тиккета:

    В php.ini включите отладку:

    xdebug.collect_params=3 
    xdebug.trace_output_name=trace.%s.%R.%r.xt 
    xdebug.trace_output_dir=/tmp/xdebug 
    xdebug.auto_trace = 0


    Затем надо создать папку /tmp/xdebug и убедиться, что у процесса веб сервера есть права на запись в неё (или укажите другую).

    После вставьте в файл /bitrix/php_interface/dbconn.php строку xdebug_start_trace() и повторите операцию.

    Затем передайте нам файлы создавшийся в папке /tmp/xdebug

    Можно глянуть самому, там пошагово всё, что выполняется скриптом.
    Ответ написан
  • Как правильно использовать bitrix_sessid_post и check_bitrix_sessid для защиты от ботов?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    В вашей редакции есть Веб-аналитика?
    Удобнее просто ограничить активность:
    dev.1c-bitrix.ru/user_help/statistic/settings.php
    Ответ написан
    Комментировать
  • Как заставить дёргаться div?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    Пример с рабочего проекта.

    @keyframes obj_noising {
      0% { transform: rotate(2deg) translate( -3px, 0 ); }
      3% { transform: rotate(1deg) translate( 0, 0 );}
      6% { transform: rotate(-1deg) translate( -3px, 0 ); }
      9% { transform: rotate(-2deg) translate( 3px, 0 ); }
      12% { transform: rotate(0deg) translate( -3px, 0 ); }
      15% { transform: rotate(1deg) translate( 0, 0 ); }
      18% { transform: rotate(-1deg) translate( -5px, 0 ); }
      21% { transform: rotate(0deg) translate( 0, 0 ); }
      24% { transform: rotate(2deg) translate( -1px, 0 ); }
      27% { transform: rotate(-1deg) translate( 3px, 0 ); }
      30% { transform: rotate(0deg) translate( 0, 0 ); }
      
      64% { transform: rotate(2deg) translate( -1px, 0 ); }
      67% { transform: rotate(-1deg) translate( 3px, 0 ); }
      70% { transform: rotate(0deg) translate( 0, 0 ); }
    }
    
    @-webkit-keyframes obj_noising {
      0% { -webkit-transform: rotate(2deg) translate( -3px, 0 ); }
      3% { -webkit-transform: rotate(1deg) translate( 0, 0 );}
      6% { -webkit-transform: rotate(-1deg) translate( -3px, 0 ); }
      9% { -webkit-transform: rotate(-2deg) translate( 3px, 0 ); }
      12% { -webkit-transform: rotate(0deg) translate( -3px, 0 ); }
      15% { -webkit-transform: rotate(1deg) translate( 0, 0 ); }
      18% { -webkit-transform: rotate(-1deg) translate( -5px, 0 ); }
      21% { -webkit-transform: rotate(0deg) translate( 0, 0 ); }
      24% { -webkit-transform: rotate(2deg) translate( -1px, 0 ); }
      27% { -webkit-transform: rotate(-1deg) translate( 3px, 0 ); }
      30% { -webkit-transform: rotate(0deg) translate( 0, 0 ); }
      
      64% { -webkit-transform: rotate(2deg) translate( -1px, 0 ); }
      67% { -webkit-transform: rotate(-1deg) translate( 3px, 0 ); }
      70% { -webkit-transform: rotate(0deg) translate( 0, 0 ); }
    }
    @-moz-keyframes obj_noising {
      0% { -moz-transform: rotate(2deg) translate( -3px, 0 ); }
      3% { -moz-transform: rotate(1deg) translate( 0, 0 );}
      6% { -moz-transform: rotate(-1deg) translate( -3px, 0 ); }
      9% { -moz-transform: rotate(-2deg) translate( 3px, 0 ); }
      12% { -moz-transform: rotate(0deg) translate( -3px, 0 ); }
      15% { -moz-transform: rotate(1deg) translate( 0, 0 ); }
      18% { -moz-transform: rotate(-1deg) translate( -5px, 0 ); }
      21% { -moz-transform: rotate(0deg) translate( 0, 0 ); }
      24% { -moz-transform: rotate(2deg) translate( -1px, 0 ); }
      27% { -moz-transform: rotate(-1deg) translate( 3px, 0 ); }
      30% { -moz-transform: rotate(0deg) translate( 0, 0 ); }
      
      64% { -moz-transform: rotate(2deg) translate( -1px, 0 ); }
      67% { -moz-transform: rotate(-1deg) translate( 3px, 0 ); }
      70% { -moz-transform: rotate(0deg) translate( 0, 0 ); }
    }
    @-o-keyframes obj_noising {
      0% { -o-transform: rotate(2deg) translate( -3px, 0 ); }
      3% { -o-transform: rotate(1deg) translate( 0, 0 );}
      6% { -o-transform: rotate(-1deg) translate( -3px, 0 ); }
      9% { -o-transform: rotate(-2deg) translate( 3px, 0 ); }
      12% { -o-transform: rotate(0deg) translate( -3px, 0 ); }
      15% { -o-transform: rotate(1deg) translate( 0, 0 ); }
      18% { -o-transform: rotate(-1deg) translate( -5px, 0 ); }
      21% { -o-transform: rotate(0deg) translate( 0, 0 ); }
      24% { -o-transform: rotate(2deg) translate( -1px, 0 ); }
      27% { -o-transform: rotate(-1deg) translate( 3px, 0 ); }
      30% { -o-transform: rotate(0deg) translate( 0, 0 ); }
      
      64% { -o-transform: rotate(2deg) translate( -1px, 0 ); }
      67% { -o-transform: rotate(-1deg) translate( 3px, 0 ); }
      70% { -o-transform: rotate(0deg) translate( 0, 0 ); }
    }
    
    
    .f_noising {  
    	-webkit-animation:	obj_noising 1.0s infinite; /* Safari 4+ */
    	-moz-animation:	obj_noising 1.0s infinite; /* Fx 5+ */
    	-o-animation:	obj_noising 1.0s infinite; /* Opera 12+ */
    	animation:	obj_noising 1.0s infinite; /* IE 10+, Fx 29+ */
    	display: inline-block;
    }
    Ответ написан
    Комментировать
  • Где посмотреть список товаров которые заказал клиент в таблицах БД Битрикс?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    Лучше всё-таки через API собирать информацию.

    Товары все находятся в общей таблице (и вообще все элементы всех инфоблоков), но свойства, в зависимости от настроек инфоблока, могут быть в общей таблице свойств, либо отдельно (Инфоблоки 2.0, хранение свойств — «в отдельной таблице»)
    Ответ написан
  • Дополнительные опции/услуги для товара в Битрикс?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    Создаём отдельный инфоблок "Услуги". Заполняем
    В инфоблок с товарами элементам добавляем свойство "Привязка к элементам", можно сразу множественную к инфоблоку "Услуги".
    В карточке товара заполняем услуги, в публичной части выводим в виде чекбокса например.
    Ответ написан
  • Почему не отображается яндекс карта, только ее координаты?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    Вы координаты и читаете. Их ещё нужно скормить карте, проинициализировав через javascript.

    Тут есть пример:
    web-finder.ru/otobrazhenie-yandeks-kart-v-bitriks

    У вас код, который в некоторых ситуациях будет делать два запроса к БД.
    Я бы передавал в фильтр выборки в ключ "ID" массив:
    "ID" => array(
    	25, $selected_min_id
    )

    ...и уже после GetNext по результату смотреть — если есть карта по коду из сессии, выводить её координаты. Если нет — координаты 25-й карты.
    Ответ написан
  • Как организовать интеграцию таблицы в 1С Битрикс?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    Через инфоблок, например "Турнирные таблицы".
    Разделы — конкретные турнирные таблицы (чтобы можно было накапливать)
    Элементы — записи по команде.
    NAME я бы сделал просто как ориентир (обязательное поле и никуда не деться) ИЛИ название команды, если такая линковка не нужно.
    Свойства:
    команда — привязка к элементу другого инфоблока (Команды). Чтобы потом можно было сделать выборку например за год результатов определённой команды;
    всего игр, побед, поражений — числа.
    ===
    Если прям по-уму,
    то нужно сделать инфоблок, где элементы — это результаты конкретных игр.

    В каждом элементе:
    NAME — название игры/матча
    Дата — дата сражения
    Свойства:
    команда1 и команда2 — соперники — привязка к элементам, как указано выше;
    • счёт — «очков/голов у команды 1» и «очков/голов у команды 2».

    А турнирную таблицу строить на основе результатов игр.
    Ответ написан
    1 комментарий
  • Как вывести количество файлов в определенной папке на другом сервере через FTP, на экран сайта?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    ajax+php

    Через аякс делаете запрос, через php коннектитесь по фтп.
    Пример кода:

    $ftp_login= "ftp_login";
    $ftp_pass= "ftp_pass";
    	
    //Коннектимся к ftp, получаем список файлов
    $conn_id = ftp_connect ( "domain.site.com" ); 
    	
    $login_result = ftp_login ( $conn_id, $ftp_login, $ftp_pass ); 
    //Провеяем $login_result
    
    //Заходим внутрь нужной папки. Типа комманда "cd"
    if ( !ftp_chdir($conn_id, "www")) { 
    	echo "Couldn't change directory"; 
    	die; 
    }
    
    //Получаем список файлов и папок "там"
    $ftp_nlist= ftp_nlist( $conn_id, "." );
    	
    foreach ($ftp_nlist as $v) {
    	//$v — название файла, папки. Делаем что-нибудь с ним
    	//Например, копируем к себе: ftp_get
    	//Например, удаляем на фтп: ftp_delete
    } //end foreach 
    	
    ftp_close($conn_id);
    Ответ написан
    Комментировать
  • Как удалить строку, после / в php?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    $name= preg_replace ( "!^[^/]+/!", "", $name );
    Ответ написан
    Комментировать
  • Как вывести циклом все элементы в битрикс, не используя компоненты?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    Возможно, вопрос должен был звучать так: "Мне необходимо получить список всех элементов инфоблока" (потому что непосредственно вывод вы организовали).
    По вашему коду:
    <?
    if(CModule::IncludeModule("iblock")) 
    {  
    	$arSelect = Array("ID", "NAME", "PROPERTY_CODE");
    	$arFilter = Array("IBLOCK_ID"=>3, "ACTIVE"=>"Y");
    	
    	$el_tree= array();
    	
    	$res = CIBlockElement::GetList(Array("SORT"=>"DESC"), $arFilter, false, false, $arSelect);
    	while($ob_arr = $res->Fetch()) 
    	{
    		$el_tree[ $ob_arr[ 'NAME' ] ]= $ob_arr;
    	}
    	
    	foreach ( $el_tree as $el_NAME => $el ) {
    		echo 'NAME: ', $el_NAME, ' is <pre>', print_r( $el ), '</pre>';
    	}
    }
    ?>
    Ответ написан
    Комментировать
  • Как настроить такое отображение в Битриксе?

    AlexeyGfi
    @AlexeyGfi
    YouTube >>> Битриксоид из Колхоза
    В настройках инфоблока "Банер на главной страницы" измените параметр "Режим просмотра разделов и элементов:" на "совместный"
    Ответ написан
    1 комментарий