MAXYSS-IT - Рабочие материалы - все сообщения

ФЗ-54 и Битрикс

У нас как всегда, время дали с февраля по 1 июля для перехода на новые условия работы. Люди дождались пока наступит 1 июля и только тогда стали стучать, что им что-то надо поменять в интернет-магазине, что бы соответствовать текущим требованиям законодательства. В связи с этим попытаюсь дать пояснения текущему положению вещей.

Читать подробнее...

Разработка и поддержка сайтов в Белгороде


Разработка и поддержка сайтов в Белгороде
Наш опыт работы с платформой 1С-Битрикс позволяет предложить заказчику максимальный спектр услуг. Мы обладаем необходимыми компетенциями, что подтверждает партнерский статус и сертификаты и готовы выполнить проекты любой сложности. Чем сложнее – тем интереснее.

Читать подробнее...

Вывод элементов инфоблока на карту Google

Одно из самых удобных и быстрых решений

Вывод объектов из каталога на карту Google

Читать подробнее...

Пошаговый скрипт в init.php

При больших количествах элементов во избежание зависания и сброса скрипта лучше запускать его в пошаговом режиме. Данный пример выполняется после прохождения обмена с 1С. Действия могут быть любыми.

Читать подробнее...

Кастомизация обмена с 1С

Клиентом была поставлена задача: при обмене с 1С товары помеченные на удаление в 1С должны деактивироваться на сайте, тоже самое должно происходить с характеристиками (в Битриксе они становятся торговыми предложениями).
Решение: стандартный (от Битрикса) класс CIBlockCMLImport (лежит здесь:Bitrix/modules/iblock/classes/general/cml2.php) выносим в свой файл задаем собственное имя и в функцию ImportElement дописываем код:
 if($arXMLElement[$this->mess["IBLOCK_XML2_DELETE_MARK"]]=='true')
      {
         $obElement->Update($arDBElement["ID"], array("ACTIVE"=>"N"), $bWF);
      }

Читать подробнее...

Простой переключатель вкладок на jquery

<div class="tabs_block">
 
    <div class="tap-block-title">
        <a class="tap-block-title active" href="javascript:void(0);">Плитка</a>
        <a class="tap-block-title" href="javascript:void(0);">Сантехника</a>
        <a class="tap-block-title" href="javascript:void(0);">Мозаика</a>
        <a class="tap-block-title" href="javascript:void(0);">Акции</a>
    </div>

  <div class="tabs__content active"> 

  <!-- содержимое вкладки --> 

    </div>
  <div class="tabs__content"> 

  <!-- содержимое вкладки --> 

    </div>

  <script>
     (function($) {
$(function() {

  $('.tap-block-title').on('click', 'a:not(.active)', function() {
    $(this)
      .addClass('active').siblings().removeClass('active')
      .closest('div.tabs_block').find('div.tabs__content').removeClass('active').eq($(this).index()).addClass('active');
  });

});
})(jQuery);

</script> 

</div>
<style>
     .tabs__content {
  display: none; /* по умолчанию прячем все блоки */
}
.tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}
  </style> 
[CODE][/CODE]

Меню по разделу

Иногда бывает нужно вывести меню не по всему инфоблоку, а только по одному из разделов. Кастомизированный компонент menu.section имеет дополнительный параметр "Корневой раздел меню (ID):" в который нужно ввести ID раздела.  

Читать подробнее...

Файлы:
maxyss.zip (8.56 КБ)

Простой ajax-вызов скрипта

Простой Html

Читать подробнее...

Уникализация многомерных массивов php

Задача: уникализировать многомерный массив, удалив одинаковые значения (дубли), на PHP.
[LEFT]

Читать подробнее...

Сортировка массива с помощью другого массива (array_multisort)

Функция array_multisort
первый массив (сортирующий)  - фактически маска для сортировки второго (основного) массива. Задаем его элементы так, чтобы их порядок после сортировки давал нужный нам порядок основного массива. Сортирующий массив будет отсортирован SORT_ASC (по умолчанию, если не указано иного), а элементы основного массива будут отсортированы в соответствии с элементами сортирующего массива. Например
$ar1 = array(30, 10, 20, 0);
$ar2 = array(1, 2, 3, 4);
array_multisort($ar1, $ar2); 
Получим отсортированный массив $ar1 = array(0, 10, 20, 30);  и  $ar2 = array(4, 2, 3, 1);
Страницы: Пред. | 1 | 2 | 3 | 4 | 5 | 6 | След.