• Как обезопасить данные на Макбуке в Apple сервисе?

    sergey-kuznetsov
    @sergey-kuznetsov
    Автоматизатор
    Если вы эти пароли не записали в заметках или каком нибудь другом незашифрованном месте, то никто их и не украдёт. А мастер в сервисе сможет залогиниться под гостем если понадобится. Только не забудьте разблокировать Гостя если он выключен.
    645ad39e0aa98516993992.png
    Хотя чтобы увидеть что батарея работает, не требуется заходить в систему. Просто не давайте паролей и всё.
    И любой сервис заставит вас подписать бумажку о том, что они не отвечают за сохранность ваших данных. Поэтому резервная копия в Time Machine у вас должна быть по определению.
    Ответ написан
    3 комментария
  • Почему не работают агенты на cron?

    @Kalibr
    Мне помогло
    добавил пользовател bitrix, помогло.
    */1 * * * * bitrix /usr/bin/php -f /home/bitrix/www/bitrix/php_interface/cron_events.php
    Ответ написан
    2 комментария
  • Ошибка 'bitrix:system.auth.authorize' is not a component?

    У вас нет компонента bitrix:system.auth.authorize
    Или части файлов (а конкретно component.php) в его каталоге. Возможно случайно удалили, возможно развернули из не полного архива, возможно не хватило место для записи файлов на диск при разархивировании, возможно по какой-то другой причине не дозаписалось.
    Если это штатный компонент и вы его не кастомизировали (почти наверняка это так), то он должен лежать по пути /bitrix/components/bitrix/system.auth.authorize.
    Проверяйте этот каталог.
    Но вообще плохой признак - нет его, вероятно нет и чего-то другого. Вы уверены что полностью перенесли ядро битрикс? Сверьте содержимое каталогов /bitrix

    UPD:
    Есть еще вариант - вы, или кто-то до вас кастомизировали его, и каталог компонента существует (что-то вроде /local/components/ЧтоТоТам/system.auth.authorize), но пуст - не содержит файла component.php или он недоступен.
    Ответ написан
    2 комментария
  • Как с помощью PHPExcel вставить ссылку в ячейку?

    SilenceOfWinter
    @SilenceOfWinter Куратор тега PHP
    та еще зажигалка...
    зависит в том числе и от того в каком формате данные сохраняются, смотри примеры из папки examles и бери ту версию что на гитхабе, на сайте глючная.
    Ответ написан
    1 комментарий
  • Что в данном случае несет в себе this в цикле each?

    return this.each(function() {
        // this - Это DOM элемент (input) без jquery методов, такой же как document.querySelectorAll('input[name=\'filter_name\']')[0]
       // а $(this) - это jquery  коллекция с одним элементом, как $('input[name=\'filter_name\']:eq(0)')
      );
    Ответ написан
    8 комментариев
  • Что за ошибка Using $this when not in object context?

    Как уже сказал первый отвечающий: вы пытаетесь вызвать статистически метод GetFullName(). Нужно сделать хотя бы так:
    $user = new CUser();
    $userName = $user->GetFullName();
    if (!$userName)
      $userName = $user->GetLogin();
    Ответ написан
    Комментировать
  • Почему не работает remove?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Потому что у вас новым элементам .remove_theme не назначено событие click.

    Т.е. ваш код по созданию события должен находиться в событии click кнопки add:

    $('#add_theme').click(function() {
            $('<div class="ft_inputs">\n' +
                '<input type="text" placeholder="Name theme"/>\n' + 
                '<textarea rows="5" placeholder="Desription theme"></textarea><div class="remove_theme">Delete</div></div>') . 
                fadeIn('slow').appendTo('.test');
    
            $('.remove_theme').click(function() {
                $('.ft_inputs').remove(); 
            });
        });


    Ну и кстати, кнопка Delete удалит все созданные объекты. Я так понимаю, задумывалось так, чтобы каждая кнопка Delete удаляла только свой родительский элемент? Если да, то копайте в сторону метода parent().
    Ответ написан
    3 комментария
  • Как выйти из phpstorme?

    @Zuzik3500
    Любитель...
    Сносишь папку с настройками. Либо всю, либо только то что относится к лицензии. На линуксе она находится в home каталоге.
    Ответ написан
    Комментировать
  • Как выйти из phpstorme?

    kimono
    @kimono
    Web developer
    Я бы порекомендовал вообще сделать полную очистку диска перед уходом с текущего места работы.
    Мало ли какие грязные руки и мысли будут у нового владельца компьютера.
    Ответ написан
    3 комментария
  • Существует ли товар в корзине Bitrix?

    @PetrPo
    Ждал красивого решения от битрикса? )) А вот и хрен. Чтобы получить твой \Bitrix\Sale\BasketItem $obItem придется передать все его $properties в 3-ий параметр getExistsItem, типа
    $obItem = $obBasket->getExistsItem('catalog', $productId, [
    	0 => ['CODE' => 'PROP1', 'VALUE' => 'electron'],
    	//......
    ]);

    вообще не понятно зачем этот метод public, если им хрен воспользуешься, надо знать все свойства товара в корзине, у меня это выглядело так
    $obItem = $obBasket->getExistsItem('catalog', $productId, [
    	0 => ['CODE' => 'ARTNUMBER', 'VALUE' => '235-81-03'],
    	1 => ['CODE' => 'COLOR_REF', 'VALUE' => 'Черный'],
    	2 => ['CODE' => 'SIZES_CLOTHES', 'VALUE' => 'XS'],
    	3 => ['CODE' => 'CATALOG.XML_ID', 'VALUE' => 'clothes_offers_s1'],
    	4 => ['CODE' => 'PRODUCT.XML_ID', 'VALUE' => '332#337'],
    ]);


    Вообщем решение конечно будет не таким красивым, как просто методом воспользоваться, но если метод getExistsItem посмотреть, там тоже самое делается, только еще кое-что
    \Bitrix\Main\Loader::includeModule('sale');
    
    $siteId = 's1';
    $fUserId = \Bitrix\Sale\FUser::getId();
    $productId = 139;
    $productByBasketItem = null;
    $bProductInBasket = false;
    
    $basket = \Bitrix\Sale\Basket::loadItemsForFUser($fUserId, $siteId);
    $basketItems = $basket->getBasketItems();
    
    if($basketItems) {
    	foreach($basketItems as $basketItem) {
    		if($basketItem->getField('PRODUCT_ID') == $productId) {
    			$productByBasketItem = $basketItem;
    			$bProductInBasket = true;
    			break;
    		}
    	}
    }
    
    var_dump($bProductInBasket);
    var_dump($productByBasketItem);

    В примере написал булево $bProductInBasket и записал сам объект \Bitrix\Sale\BasketItem в $productByBasketItem, там сам по ситуации выбирай как надо
    Ответ написан
    6 комментариев
  • Почему возникает Duplicate entry '0-1' for key при попытке создания заказа в магазине?

    AvocadoWall
    @AvocadoWall Автор вопроса
    По неизвестной причине, в db-базе, после крайнего заказа №73 появился заказ №0.
    А т.к. включен auto increment и заказ №1 уже есть - выбивало ошибку.
    Ответ написан
    2 комментария
  • Поздравление женской части коллектива от IT-отдела

    curlydevil
    @curlydevil
    Зависит, конечно, от размера ИТ-отдела и размера женской части коллектива. Можно каждой по тюльпану и в боулинг сводить. Ограничиваться сменой обоев на компах — не по-мужски как-то…
    Ответ написан
    Комментировать
  • Поздравление женской части коллектива от IT-отдела

    jarvis
    @jarvis
    Купите вкусный торт, соберите всех, поздравьте и скажите им, какие они красивые, милые и добрые. Пожелайте любви. Если до этого были плохо знакомы, то так и скажите, что давно хотели со всеми лично познакомиться. Пригласите вечером сходить куда-нибудь вместе. Результатом будете удивлены. ТИМБИЛДИНГ в действии. И не надо никаких поздравительных картинок. Да прибудет с вами Сила.
    Ответ написан
    Комментировать
  • Поздравление женской части коллектива от IT-отдела

    @cat_crash
    На прошлой работе (большое кол-во офисов по странам) мы сделали радиостанцию (онлайн радио) с поздравлениями. Шутили шутки, звонили через локальный войп другим коллегам (мужчинам) и заставляли поздравлять девушек.
    Ответ написан
    Комментировать
  • Поздравление женской части коллектива от IT-отдела

    geirby
    @geirby
    Сгенерил вот. Пишете рандомайзер, на входе имена девушек, на выходе рандомное поздравление от коллеги-мужчины (можно с подобранной картинкой), которое можно распечатать. Кидаете в локалку, делаете рассылку, они заходят, вбивают имена, получают поздравления. Будет интересно, потому что сюрприз + доп. знакомство внутри коллектива, тимбилдинг так сказать (у нас компания большая, отдел с отделом не очень знаком).
    Попробую реализовать.
    Ответ написан
    Комментировать
  • Как сделать в битрикс сортировку подразделов по "Сортировке"?

    workDNK
    @workDNK
    Разработчик интернет-магазинов на 1С-Битрикс
    У вас вопрос по сортировке элементов, а на втором скриншоте показаны параметры компонента, который выводит не элементы, а сами разделы. Сортировка элементов настраивается в параметрах компонента, который их выводит, обычно это news.list или catalog.section. Если у вас комплексный компонент catalog на странице, тогда сортировку элементов нужно задавать в его параметрах.
    Ответ написан
    2 комментария
  • Как подключить библиотеку respond.js?

    m77x
    @m77x
    Консультант
    Кажется так:
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
            <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    Ответ написан
    Комментировать
  • Как подключить html5.js для IE?

    afishr
    @afishr
    make const not var
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->

    P.S. respond.js тоже полезная библиотека, которая добавляет поддержку media queries у старых IE
    P.S.S. На будущее можно использовать эти CDN
    jsDelivr
    cdnjs
    Ответ написан
    Комментировать
  • Bootstrap col-xs-* не работает?

    @koanvl
    В Bootstrap 4 нет col-xs-* (Пруф)
    Ответ написан
    Комментировать
  • Как прямо в корзине поменять у всех товаров тип цены?

    AlexanderKs3
    @AlexanderKs3
    1. Стандартная реализация БУС выводит наиболее выгодную цену в зависимости от прав пользователя, задачи с переключением цен как правило не возникает;
    2. Если требуется показывать клиенту только одну, назначенную ему цену, достаточно указать в настройках комплексного компонента bitrix:catalog параметр PRICE_CODE - наименование типа цены;
    3. Если очень хочется переключатель в корзине, придется получить объект корзины пользователя для текущего сайта, после чего обойти товары (BasketItems), сделав им setFields для параметров CURRENCY и (возможно) PRICE, после чего сохранить корзину и получить ее стоимость. Возможно, вам поможет этот блог.

    На самом деле, идея со сменой типа цены в корзине - бредовая. А вот п.2 делал, чтобы посетитель видел только свою, партнерскую цену.
    Ответ написан
    2 комментария