Задать вопрос
  • Битрикс, я сдаюсь CIBlockElement::SubQuery?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    $arSelect = Array("ID", "NAME", "PROPERTY_c_serv", "PROPERTY_P_CAT_VALUE");
    $arFilter = Array("IBLOCK_ID" => "10");
    $res = CIBlockElement::GetList(Array(), $arFilter, false, array("nPageSize" => 25), $arSelect);
    while($arFields = $res->fetch()){
    $ID = $arFields["PROPERTY_P_CAT_VALUE"];
    $rest = CIBlockElement::GetByID($ID);
    	if($ar_rest = $rest->GetNext())
      		echo $ar_rest['NAME']; // Название элемента 
    }

    И пишите символьные коды в системе заглавными буквами
    Ответ написан
  • Битрикс, как увеличить время активности пользователя?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Убрать в php
    session.gc_maxlifetime = 1440

    Добавить
    session.gc_maxlifetime = 50400
    Ответ написан
    Комментировать
  • С чем связана ошибка в битрикс?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Добрый день. Вероятно, ошибка связана с некешированными данными в компонентах, у вас видимо очень много свойств и запросов к базе данных. Уменьшите количество выводимых элементов. К примеру такая ошибка бывает, когда в админке просматриваешь список элементов, в полях выведены множества свойств, а результатов на страницу 500, а не 20 или 50)))
    Ответ написан
    Комментировать
  • Перенос с одной VDS на другую, реально ли?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    После заказа нового сервера, накатываете isp manager, сервер на дебиан 9 имеет свежее ПО, например Мария10 и php7.3
    После установки, нужно завести домен, отредактировать nginx, php, mysql. Это от силы 30 минут, включая настройку SSL.
    Битрикс переносится штатно. Делаете копию, скачиваете архив, закачиваете на новый сервер, через restore.php разворачиваете.
    Возиться с полными бекапами VDS...такая себе затея.
    Ответ написан
    Комментировать
  • Шаблон на мобильных устройствах не адаптируется по ширине. Что не так?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Если Вы задаете такой вопрос, то скорее всего вы не знаете как это исправить, и нашими решениями даже не воспользуетесь.
    В шаблоне битрикса файлы css могут быть разбросаны где угодно, от общего шаблона до шаблонов компонентов.
    Я вам так пишу, потому, что как выше заметили, тут очень много править надо.
    В основном width у вас идет фиксированная. Попробуйте обратиться к фрилансерам.
    Ответ написан
    Комментировать
  • Как посчитать кол-во товаров на странице?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    $key=1;
    while ($elem = $el->GetNext()){
        global $elements;
        $elements[] = $elem;
    Skey++;
    }
    echo $key;
    Ответ написан
  • Стоит ли выкладывать свое резюме на авито?

    @anton99zel
    29а класс средней школы №7
    Искать работу можно на Авито, резюме не стоит выкладывать.
    Вы поймите, что есть компании, где есть директор, который управляет бизнесом. Он не должен вникать, что есть какие то специальные площадки. Он может максимум знать FL и Авито. То почему бы не выложить на авито вакансию ему?
    Ответ написан
    Комментировать
  • 1С-Битрикс. Как получить полную ссылку на раздел?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    <? require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");
    $tree = CIBlockSection::GetTreeList(
    $arFilter1 = array('IBLOCK_ID' => 13, 'ACTIVE' => 'Y', 'UF_MAIN_CHECK' => '1',"TOP_DEPTH" => '1'),
    $arSelect=Array()
    );
    while($section = $tree->GetNext()) {
    echo 'http://test.com/'.$section[CODE].'/';
    };
    ?>

    Какие еще ссылки разделов? Ссылки разделов это набор символьных кодов названий разделов
    Ответ написан
    Комментировать
  • 1С-Битрикс. После создания нового инфоблока заголовок отображается 2 раза. Как исправить?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Дважды в шаблоне стоит вывод, смотрите в режиме консоли браузера в каких тегах выводится, затем в шаблоне убирайте дубликат
    Ответ написан
    1 комментарий
  • Какую выбрать CMS для новостного портала?

    @anton99zel
    29а класс средней школы №7
    Сомневаюсь, что программисты сидят и думают о бюджете компании. Скорее всего не умеют его готовить, этот самый битрикс.
    Мой ответ Битрикс. Тем более, сколько он там...5400 рублей это недорого.
    Могу показать один из своих новостных сайтов, сделанных на "старте".
    Ответ написан
    Комментировать
  • Как сделать правильную структуру каталога и вывести разные фильтры в bitrix?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    1. Один инфоблок и несколько разделов и подразделов.
    Фильтр будет отображать те свойства элементов, которые будут в фильтруемом разделе, даже если все элементы в одном инфоблоке.
    Делать разные инфоблоки разумно, когда товары кардинально разных категорий, например "Телевизоры" и "Мебель".
    2. Если один и тот же товар может отличаться только свойством, например Цвет или размер, и/или ценой, например Синий дороже Белого, то разумно использовать торговые предложения. Но можно и не использовать торговые предложения, если цена одинаковая и для Белых и для Синих. Тогда в корзину вы можете передавать выбранные свойства, например цвет, чтобы потом видеть это в админке.
    PS: Возможны, некоторые сложности с настройкой фильтра, когда в одном блоке фильтра используется фильтрация и с учетом товара и с учетом торгового предложения. Чаще всего это проблема с логикой и/или, а также с некорректным учетом количества. Я склоняюсь чаще к тому, что если нет нужды, то не использовать товарные предложения, поскольку сложности могут быть и бывают.
    Ответ написан
    Комментировать
  • Как исправить Using $this when not in object context?

    @anton99zel Автор вопроса, куратор тега 1С-Битрикс
    29а класс средней школы №7
    Подсмотрел решение и сделал так:
    <?$APPLICATION->ShowViewContent('mycontent');?>
    <?$APPLICATION->AddViewContent('mycontent', 'Здесь текст');?>
    Ответ написан
    Комментировать
  • Может ли быть талант к программиованию?

    @anton99zel
    29а класс средней школы №7
    Крайне сомневаюсь, что можно научить программированию любого человека. Можно, но не всем это дано. Тут, скорее, нужен склад ума и логика. Возраст тоже важен. Если до 30 лет не постиг азы, то дальше знания будут даваться очень сложно.
    А талант, имхо, проявляется в написании красивого кода и желании постоянно совершенствоваться, как самому, так и в своих проектах.
    Ответ написан
    Комментировать
  • Какому языку, в какой среде начинать учить ребенка программированию 10 лет?

    @anton99zel
    29а класс средней школы №7
    Раньше студенты заказы отбирали, потом школьники, теперь еще и детсадовцы будут(
    Ответ написан
    1 комментарий
  • Bitrix. Правильная кастомизация шаблонов?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Почему код в компонентах порой так плохо форматирован

    Вы будете еще более шокированы, пока изучаете битрикс
    Как вы с этим живете?
    Если только с этим и жить, то дело привычки. Мне, например, ваша "многоэтажка" тоже глаза режет.
    Ответ написан
    Комментировать
  • Два домена для одного сайта Битрикс?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    В формате xml сделайте выгрузку, на другом сайте импортируйте, там еще будет в комплекте папка с картинками прилагаться. Сначала Бэкап сделайте всего сайта.
    /bitrix/admin/iblock_xml_export.php?lang=ru
    А по первому вопросу: два домена могут смотреть на один сайт и будут выдавать один и тот же контент. Но чего вы хотите этим добиться?
    Ответ написан
    3 комментария
  • Как сделать пользователя не активным после регистрации?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    AddEventHandler("main", "OnBeforeUserRegister", Array("MyClass", "OnBeforeUserRegisterHandler"));
    class MyClass {function OnBeforeUserRegisterHandler(&$arFields){$arFields["ACTIVE"] = "N";}}
    Ответ написан
    Комментировать
  • Почему не работает умный фильтр?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    У вас не видны значения фильтров, значит либо фильтр смотрит не в тот инфоблок, либо в настройках инфоблока у свойств не включена галочка: "Показывать в умном фильтре".
    Ответ написан
    Комментировать
  • Решение "Киоск" как очистить корзину одним нажатием?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Извиняюсь, не подойдет вам. У вас Старт:
    В init.php
    <?
    if ($_POST["BasketDelete"] and CModule::IncludeModule("sale"))
    {
    CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID());
    }
    ?>

    На страницу
    <input style="background-color: #fff0;border: 0;cursor: pointer;" class="basket__icon basket__icon"  type="submit" value="Очистить корзину" name="BasketDelete">
    Ответ написан
    Комментировать
  • Как обновить старый битрикс?

    @anton99zel Автор вопроса, куратор тега 1С-Битрикс
    29а класс средней школы №7
    Рассказываю как обновился с 14 Бизнес по 18 малый бизнес - битрикс с переходом на php7 и Марию10.
    ---
    1. Ввел новый ключ, но не обновлял. Сделал резервную копию и развернул ее на другом сервере с такой же конфигурацией.
    2. Провел проверки на предмет модификации ядра.
    3. Сменил кодировку с 1251 на utf 8 через скрипт
    4. Запустил обновление
    5. Частично обновилось и упало с ошибкой на версию php
    6. Поднял php до версии 7.3
    7. Продолжил обновление
    8. Опять упало, так как нужно было пересканировать, переконвертировать магазин, скидки, доставки....
    9. Затем опять обновление запустил
    10. Поднял версию мускул с 5 до 10
    11. Сделал резервную копию и развернул ее на боевом сервере
    12. Глобальных правок не было. Местами лишь заменил устаревшие функции.

    Во время обновления Битрикс ругался на модули не входящие в лицензию. Но мы ими не пользовались все равно. Удалили.
    Все работает. По времени ушло примерно 20 часов. Больше всего времени занимало упаковка, распаковка, скачивания, закачивание архивов.
    Ответ написан
    2 комментария