Задать вопрос
  • Как выстроить 4 блока, чтобы расстояния были одинаковые на флексах?

    @tgarl Автор вопроса
    Pavel_20, а вы читали выше что написано?
    grid нельзя так как у нас у всех в офисе win7, и в старых браузерах(обновить нельзя) он не работает
    Написано
  • Как выстроить 4 блока, чтобы расстояния были одинаковые на флексах?

    @tgarl Автор вопроса
    выдели как отдельный ответ, отмечу решением
    33% - старая привычка(
    grid нельзя так как у нас у всех в офисе win7, и в старых браузерах(обновить нельзя) он не работает
    линейку использую - потому что я не вижу на глаз разницу в несколько пикселей,
    а вот дизайнер даже в 1px начинает придираться - глаз режет типа,
    13px и 11px и между 3 и инпутом 10px
    это она увидела, для меня если бы не линейка одинаково
    Написано
  • Как выстроить 4 блока, чтобы расстояния были одинаковые на флексах?

    @tgarl Автор вопроса
    исправил на 9px вместо 10 стало ровно между блоками, но между ними растояние плавающее в зависимости от разрешения, а вот с нижним блоком постоянное.
    попрообовал перенести label в li и назначит :last-child пропорционально не проставляет, а дизайнер требует чтобы прям ровно, согласен что пусть будет немного плавающим в зависимости от разрешения, но ровным между 3 блоками и импутом
    Написано
  • Как правильно задать размеры блоков?

    @tgarl Автор вопроса
    Сергей delphinpro уже ответил, и к тому же я написал, что сам дурак, у меня закращен был блок внутри левого а ему ограничение стояло и я никак не видел почему не весь блок закрашивается.
    flex-basis: 60%; - левому и flex-basis: 40%; правому + max-width отработали правильно
    Написано
  • Как правильно задать размеры блоков?

    @tgarl Автор вопроса
    Прошу прощения, слепой, у меня оказалось что для блока внутри левой части тоже было max-width: 600px; из-за этого никак не выходило увидеть результат
    Написано
  • Как менять картинки у карточки в списке товаров?

    @tgarl Автор вопроса
    пробовал, выдает все что угодно, но не то.(всякие создания сайтов и прочее вылезает, но ни как не сладеры)
    Я бы и сам накидал похожее, но если вариант для десктопа я могу сделать(ховер+ опасити), то вот для мобильной версии, когда там свайп происходит, а не ховер. А на картинке еще и ссылка которая при свайпе не должна срабатывать - вот это для меня проблема. поэтому и думал что есть готовые уже варианты и я могу либо их разобрать или полностью взять.
    Написано
  • Как менять картинки у карточки в списке товаров?

    @tgarl Автор вопроса
    Я знаю что такое карусель, я не знаю как задать правильно поиск того что хочу. Потому и создал тут тему.
    Написано
  • Как исключить элементы, у которых количество равно нулю?

    @tgarl
    Что значит отваливается?
    Вот мой пример из каталога

    if ($isFilter){
    
        $GLOBALS['ISKL_FROM_FILTER']['!DETAIL_PICTURE'] = false;
    	$GLOBALS['ISKL_FROM_FILTER']['!PROPERTY_NE_AKTIVNAYA'] = 'true';
        $GLOBALS['ISKL_FROM_FILTER']['!PROPERTY_'.settings::$propMarka] = [settings::$propPlVal,settings::$propPsVal];
    
            
    	$APPLICATION->IncludeComponent(
    		"bitrix:catalog.smart.filter",
    		"filterpre",
    		array(
    			"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
    			"IBLOCK_ID" => $arParams["IBLOCK_ID"],
    			"SECTION_ID" => ($page=='section' ? $arCurSection['ID']:0),
    			"FILTER_NAME" => $arParams["FILTER_NAME"],
    			"PRICE_CODE" => $arParams["~PRICE_CODE"],
    			"CACHE_TYPE" => $arParams["CACHE_TYPE"],
    			"CACHE_TIME" => $arParams["CACHE_TIME"],
    			"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
    			"SAVE_IN_SESSION" => "N",
    			"FILTER_VIEW_MODE" => $arParams["FILTER_VIEW_MODE"],
    			"XML_EXPORT" => "N",
    			"SECTION_TITLE" => "NAME",
    			"SECTION_DESCRIPTION" => "DESCRIPTION",
    			'HIDE_NOT_AVAILABLE' => $arParams["HIDE_NOT_AVAILABLE"],
    			"TEMPLATE_THEME" => $arParams["TEMPLATE_THEME"],
    			'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'],
    			'CURRENCY_ID' => $arParams['CURRENCY_ID'],
    			"SEF_MODE" => 'N',
    			"SEF_RULE" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["smart_filter"],
    			"SMART_FILTER_PATH" => $arResult["VARIABLES"]["SMART_FILTER_PATH"],
    			"PAGER_PARAMS_NAME" => $arParams["PAGER_PARAMS_NAME"],
    			"INSTANT_RELOAD" => 'N',
    			"SHOW_ALL_WO_SECTION"=>"Y",
    			"PREFILTER_NAME"=>"ISKL_FROM_FILTER",
    			"NEW_SORT" => $arCurSection['NEW_SORT'],
    		),
    		$component,
    		array('HIDE_ICONS' => 'Y')
    	);
    
    }

    ниже идет catalog.section
    Написано
  • Как можно зафиксировать что с сайта есть запрос на сторонний сервис?

    @tgarl Автор вопроса
    scooby_doe, спасибо, интересная идея, попробую её
    Написано
  • Как можно зафиксировать что с сайта есть запрос на сторонний сервис?

    @tgarl Автор вопроса
    это поиск по всему проекту с разбором что и когда вызывается и может ли вызываться конкретно на этой странице или нет и т.п. Это не самое простое, это тот ещё геморой. Потому и спрашиваю есть ли возможности как-то фиксировать исходящие запросы? по аналогии с входящими через $_REQUEST или php://input
    Написано
  • Как сделать акцию в битриксе 3 товара по цене 2?

    @tgarl Автор вопроса
    Этот код не для простого пользователя, который скопировал и вставил себе и все заработало, а для разработчиков, которые решат пойти по такому же пути, потому и писал, что нужно адаптировать его под себя, взяв за основу .

    Но по прошествии уже более 3 лет как такое реализовывал могу сказать, что решение не удачное. Да можно пойти по этому пути, но слишком много ограничений в этом коде, нет учета фильтров товара и прочее и прочее, более правильно и меньше ошибок если написать отдельное правило скидок. В этом случае будет более универсальное и им сможет пользоваться любой у кого есть доступ к скидкам в админке.

    Если будете делать правило, то принцип там такой: в методе generate где вызывается своя функция обработки, в ней все подходящие товары по фильтру раскладываете по штучно и сортируете по цене. далее оставляете те которые должны быть бесплатные, считаете их сумму и применяете эту сумму как скидку, которая размажется по всем товарам

    И кстати по похожему принципу можно сделать скидку не 3=2, а например 3 = 999р или подобные
    Написано
  • Как поправить запрет изменения заказа?

    @tgarl Автор вопроса
    Нет смысла туда писать, так как они первым делом пишут обновите битрикс до последней версии, а у нас уже закончилось продление(
    Написано
  • Где посмотреть логи ошибок выпуска ssl сертификата для CentOS 9 stream?

    @tgarl
    а какие логи вы хотите увидеть? вот например у меня сейчас вот такой(но у меня пока 7, не 9)
    # INFO: Using main config file /home/bitrix/dehydrated/config
    Processing site.ru with alternative names: www.site.ru
     + Checking domain name(s) of existing cert... unchanged.
     + Checking expire date of existing cert...
     + Valid till Jul 20 06:00:26 2025 GMT (Longer than 20 days). Skipping renew!


    когда у меня была ошибка недавно, то лог был такой
    # INFO: Using main config file /home/bitrix/dehydrated/config
    Processing site.ru with alternative names: www.site.ru
     + Checking expire date of existing cert...
     + Valid till Jun  1 06:17:05 2025 GMT (Longer than 20 days). Ignoring because renew was forced!
     + Signing domains...
     + Generating private key...
     + Generating signing request...
     + Requesting new certificate order from CA...
     + Received 2 authorizations URLs from the CA
     + Handling authorization for site.ru
     + Found valid authorization for site.ru
     + Handling authorization for www.site.ru
     + Found valid authorization for www.site.ru
     + 0 pending challenge(s)
     + Requesting certificate...
    -: No such file or directory
    139679978989456:error:02001002:system library:fopen:No such file or directory:bss_file.c:402:fopen('-','r')
    139679978989456:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:404:
    Написано
  • Где посмотреть логи ошибок выпуска ssl сертификата для CentOS 9 stream?

    @tgarl
    нет, лог при каждом вызове обновляется и внутри или что все норм или до какого момента дошло, других логов нет насколько я понимаю.
    Написано
  • Где посмотреть логи ошибок выпуска ssl сертификата для CentOS 9 stream?

    @tgarl
    а разве не там же лог должен быть как на 7 в /home/bitrix/dehydrated_update.log
    Написано
  • Как сгенерировать ssl для www?

    @tgarl Автор вопроса
    cone, я про твои шаги и написал скопируй отдельным ответом
    Написано
  • Как сгенерировать ssl для www?

    @tgarl Автор вопроса
    Поставил локально centos7, на него скачал из архива ВМ, там установил epel и взял содержимое
    после этого установился openssl11
    Прописал как сказал и сертификат сгенерировался. Единственное почему-то теперь через меню настройки domen.txt не захотели прописываться, пришлось вручную заполнить

    Но в остальном рабочий вариант, спасибо. Техподдержка битрикса же когда замечание сделал что после них сломалось все, даже то что работало и пришлось восстанавливать, только отписалась что переходите на 9 центос, 7 не поддерживается поэтому все и сломалось, если не заработает на 9, тогда обращайтесь.

    cone , скопируй отдельным ответом то что предложил, я отмечу как решение
    Написано
  • Как сгенерировать ssl для www?

    @tgarl Автор вопроса
    насколько я понял не сработала замена изначально, вручную открыл файл /etc/yum.repos.d/CentOS-Base.repo и там поменял все, получилось вот так
    [base]
    name=CentOS-7 base
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
    baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #released updates 
    [updates]
    name=CentOS-$releasever - Updates
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
    baseurl=http://vault.centos.org/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
    baseurl=http://vault.centos.org/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
    baseurl=http://vault.centos.org/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    но теперь проблема с файлом /etc/yum.repos.d/epel.repo и там
    [epel]
    name=epel
    baseurl=http://mirror.selectel.ru/epel/7/x86_64
    gpgcheck=0

    на что заменить не понимаю
    Написано
  • Как сгенерировать ssl для www?

    @tgarl Автор вопроса
    как я понимаю он все-равно не хочет
    [root@dev ~]# cp -v /etc/yum.repos.d/CentOS-Base.repo{,-backup}
    ‘/etc/yum.repos.d/CentOS-Base.repo’ -> ‘/etc/yum.repos.d/CentOS-Base.repo-backup’
    [root@dev ~]# sed -i 's/mirror.centos.org/vault.centos.org/g' /etc/yum.repos.d/CentOS-Base.repo
    [root@dev ~]# sed -i 's/mirrorlist=/\#mirrorlist=/g' /etc/yum.repos.d/CentOS-Base.repo
    [root@dev ~]# sed -i 's/\#baseurl=/baseurl=/g' /etc/yum.repos.d/CentOS-Base.repo
    [root@dev ~]# yum clean all && yum makecache
    Loaded plugins: etckeeper, fastestmirror, merge-conf
    Cleaning repos: base bitrix epel extras prel-release-noarch ps-57-release-x86_64 ps-80-release-x86_64 pxb-24-release-x86_64 remi remi-php81 remi-safe selectel-openstack updates
    Cleaning up list of fastest mirrors
    Other repos take up 15 M of disk space (use --verbose for details)
    Loaded plugins: etckeeper, fastestmirror, merge-conf
    Determining fastest mirrors
     * remi: mirror.docker.ru
     * remi-php81: mirror.docker.ru
     * remi-safe: mirror.docker.ru
    http://mirror.selectel.ru/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
    Trying other mirror.
    To address this issue please refer to the below wiki article
    
    https://wiki.centos.org/yum-errors
    
    If above article doesn't help to resolve this issue please use https://bugs.centos.org/.
    
    
    
     One of the configured repositories failed (CentOS-7 base),
     and yum doesn't have enough cached data to continue. At this point the only
     safe thing yum can do is fail. There are a few ways to work "fix" this:
    
         1. Contact the upstream for the repository and get them to fix the problem.
    
         2. Reconfigure the baseurl/etc. for the repository, to point to a working
            upstream. This is most often useful if you are using a newer
            distribution release than is supported by the repository (and the
            packages for the previous distribution release still work).
    
         3. Run the command with the repository temporarily disabled
                yum --disablerepo=base ...
    
         4. Disable the repository permanently, so yum won't use it by default. Yum
            will then just ignore the repository until you permanently enable it
            again or use --enablerepo for temporary usage:
    
                yum-config-manager --disable base
            or
                subscription-manager repos --disable=base
    
         5. Configure the failing repository to be skipped, if it is unavailable.
            Note that yum will try to contact the repo. when it runs most commands,
            so will have to try and fail each time (and thus. yum will be be much
            slower). If it is a very temporary problem though, this is often a nice
            compromise:
    
                yum-config-manager --save --setopt=base.skip_if_unavailable=true
    
    failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
    http://mirror.selectel.ru/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
    Написано