Задать вопрос
  • Почему последовательный вызов работает, а в одну строку нет?

    @tgarl Автор вопроса
    Это вношу изменния, а в название нет) там изначально функция массив возвращала, потому и get указал, а далее начал переделывать, а нейминг не поправил ещё. Там у меня еще пяток таких же)
    Написано
  • Как деактивировать товары в корзине?

    @tgarl
    В дефолтной корзине есть кнопка отложить. За это отвечает значение DELAY.
    Т.е. если в шаблоне вашей корзины этот блок вырезан, то через АПИ меняете это значение у нужного товара и всё. Только учитывайте есть ли у вас на сайте избранное, потому что большинство функционала для помещения товара в избранное как раз сделано на основе отложенного товара в корзине, и в этом случае удаляют из шаблона корзины кнопки "отложить товар", чтобы не пересекалось .
    Написано
  • Как уменьшить время ответа сервера CMS Битрикс?

    @tgarl
    Adamos, ага. До момента пока они не закончатся, а потом только перезапуск и о чудо опять вроде все работает.
    Написано
  • Как сделать копию сервера?

    @tgarl Автор вопроса
    а что в этом случае делать если драйверов для железа нового сервера нет?

    Т.е. по факту проще будет пойти по пути:
    - переустановить ОС с debian на centos
    - установить ВМ
    - Создать папку сайта
    - перенести и развернуть бекап сайта
    - ковырять настройки сравнивая их с облачными, надеясь ничего не пропустить

    так?
    Написано
  • Как сделать копию сервера?

    @tgarl Автор вопроса
    Да на облаке VM, mariadb, php8. Просто я не админ серверов и не понимаю что важно указать.
    То что Вы сейчас привели это про перенос сайта только, мы хотим полный клон содержимого облака с ОС, всеми модулями, настройками почты, только git как-то отрубить нужно. Т.е. там где сейчас Debian его отформатировать или как это правильно делается и полный клон с Centos, VM и прочим. Чтобы не ставить все с нуля и настраивать, с переносом только Бекапа Сайта, а полный клон со всеми уже готовыми настройками. Как на винде ставишь прогу и говоришь сделать клон харда, потом подключаешь 2 хард и говоришь развернуть слепок и получаешь второй хард с полной копией вплоть до сохраненных закладок в браузере. Вот и тут хочется аналога. Понятно что потом нужно будет внести правки учитывая домен для этого IP и его NS записей, снести гит и прочее, но это уже будет 2 вопрос, сначала нужно с первым разобраться.
    Написано
  • Как сделать копию сервера?

    @tgarl Автор вопроса
    Добавил ещё один тег Битрикс, на чем сделаны сайты.
    Написано
  • Как добавить возможность сравнивать товары в битриксе?

    @tgarl
    Ну если совсем не разбираетесь, то тут конечно лучше обратиться к специалисту(но раз появился такой уточняющий вопрос, то стопроцентно вам лучше обратиться к специалисту). А так создается страница в режиме редактирования, в визуальном редакторе перетаскивается на нее компонент, указываете параметры и получаете страницу сравнения. Далее если шаблон карточки товара не сильно почищен, то через настройки добавляете вывод кнопки "сравнить" и всё. Но это на словах выглядит быстро и доступно, а что у вас сказать не могу, но из коробки именно так работает.
    Написано
  • Как установить сортировку товаров в 1с Битрикс?

    @tgarl
    Если у вас "Товары по акции" это свойство инфоблока, то можно, зайти в настройки инфоблока на вкладку свойства, выбрать соответсвующее свойство и проставить галочку показывать в умном фильтре. Если же нет, то базовыми настройками не сделать.
    Написано
  • HTML как убрать эти подсказки браузера?

    @tgarl
    аналогично, и в опере на компе и в хроме на телефоне предлагает подставить
    Написано
  • HTML как убрать эти подсказки браузера?

    @tgarl
    Сергей delphinpro, не соглашусь. фактически любое массовое решение всегда упирается в универсальность и читаемость для пользователя, для этого в вебформах используются уже устоявшиеся названия name. Соответсвенно и обработчики делаются на основе устоявшихся названий(из-за этого и со спамом сложно бороться, но это уже другая тема). Как частное узко-специализированное решение, когда вы измените нейм на абрукадабру возможно, но только когда вы сами размещете все на странице и пишете проверки и обработку формы.
    К текущему вопросу от автора я считаю это не решение. Если посмотрите на скрин, то там даже name не просто email, а email.email , т.е. уже была попытка изменить атрибут, что не помогло.
    Написано
  • HTML как убрать эти подсказки браузера?

    @tgarl
    По мне изменение name это не решение проблемы. Как частный случай ещё с горем пополам можно притянуть за уши, но не решение проблемы, я выше в комментариях привел примеры почему. Вот если бы решение было для name="email" и работало везде это да
    Написано
  • HTML как убрать эти подсказки браузера?

    @tgarl
    А если не то сохранено в таком поле? Вот у меня пример местоположение, формируется отдельным установленным сторонним модулем, который в связке с CMS работает и соответсвенно обрабатывается конкретный name в модуле, т.е. чтобы преименовать мне нужно весь модуль поменять и потерять возможность ставить обновления. Обработчик предполагает что должно быть в поле прописано "Мытищи, Московская область" - выводится выпадающий список при начале ввода для выбора, но у клиента в такой name в браузере сохранено просто "Мытищи" или "Московская область, Мытищи" и всё, местоположение не найдено, так как автоматически подставляется его значение и начинаются звонки что нифига не работает. Хотя даже подпись к полю сделали типа начните вводить и выберите из списка. И это я самый простой случай привел. Или возьмем маску для телефона, большинство самых распространненных масок часто глючат при вставке из сохраненных и последняя цифра теряется потому что вставлять начинает ввиде +7(892)6 вместо +7(926), я на одном из проектов вообще плюнул после недельной борьбы и свою писал маску чтобы она работала и на 4 андройде и на 12 и на ios и в браузере, а все из-за этого автозаполнения.
    Написано
  • HTML как убрать эти подсказки браузера?

    @tgarl
    Если найдете решение, поделитесь. Я не нашел абсолютного варианта, то в одном браузере, то в другом не работает, то на телефоне, пробовал варианты и с использованием js. Если у человека уже сохранены на эти поля данные для автозаполнения, то ничего не помогает.
    Написано
  • Почему скрипт выполняется не до конца?

    @tgarl
    Ну не знаю, какие там настройки на сервере могут быть. Просто то что привели как пример
    всё равно $i доходит от 1000 до 1100
    очень похоже на ограничение так как 1000 слипов это как я и сказал примерно +/- 15минут. Опять же я не знаю как этот скрипт запускается , но когда-то сталкивался с ограничениями именно такими как я сказал(разбор xml из 1С), и ничего в логи в этом случае не шло(грубо говоря из 1000 товаров только 500 обрабатывалось и никаких ошибок в логах), просто скрипт отваливался по истечении времени. В итоге помогло решение именно с ignore_user_abort и max_execution_time , правда к нему ещё пришлось и memory_limit потом увеличивать, потому что после уже нормально получил о не хватке памяти
    Написано
  • Почему скрипт выполняется не до конца?

    @tgarl
    всё равно $i доходит от 1000 до 1100

    Это значит что у вас в настройках сервера где-то стоит ограничение
    1000сек это чуть больше 15 минут

    - проверьте max_execution_time
    - если у вас что-то завязано на сессию, проверьте её время
    - так же проверьте настройки выполнения скрипта с потерей пользователя типа ignore_user_abort(true)
    Написано
  • Каким должен быть набор атрибутов у ссылок с точки зрения безопасности для разных случаев?

    @tgarl
    Натолкнулся на текущий вопрос и не пойму автора - в чем проблема(вот даже интересно стало, не та часть что несколько раз процитировал, а реальная или проблема в том что не понял что процитировал)?

    Проблема, которую вы пытаетесь поднять по мне вообще таковой не является, потому что опасность как её описывают заключается только в том, что страница на которую вы будете ссылаться будет иметь возможность передать родителю что-то(очень полезная и удобная вещь, например для создания настроек - по нажатию на кнопку открываете окно там делаете какой-то выбор и результат отправляете на родителя где нажимаете другую ссылку/кнопку сохранить и в БД отправляются нужные настройки). Но если проект ваш, а не куча ссылок на неизвестные какие-то сайты, то вы сами себе не будете ничего подсовывать.
    Написано
  • Почему может автоматически не синхронизироваться календарь битрикс и exchange?

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

    @tgarl
    CIBlockElement - это для полей и свойств инфоблока
    CCatalogProduct - это для полей каталога

    QUANTITY - относится к каталогу, а не к инфоблоку
    есть третья сущность CPrice - это для работы с ценами, они ни к инфоблоку, ни к каталогу не относятся

    вместо CCatalogProduct можно использовать \Bitrix\Catalog\ProductTable::
    вместо CPrice -> \Bitrix\Catalog\PriceTable
    Если вас не устраивает более старое АПИ
  • Как создать воронку для метрики по оформлению заказа?

    @tgarl Автор вопроса
    это если используется дефолтный шаблон на javascript сделанный, у нас нет, у нас старый одностраничный вариант где все блоки на PHP c вызовом submitForm(val) при изменнениях доставок, оплат, для калькуляции- bitrix:sale.ajax.delivery.calculator.

    в шаблоне подключается все через
    include($_SERVER["DOCUMENT_ROOT"] . $templateFolder . "/person_type.php");
    include($_SERVER["DOCUMENT_ROOT"] . $templateFolder . "/props.php");
    include($_SERVER["DOCUMENT_ROOT"] . $templateFolder . "/delivery.php");
    include($_SERVER["DOCUMENT_ROOT"] . $templateFolder . "/paysystem.php");
  • Где найти маску для телефона работающую корректно?

    @tgarl Автор вопроса
    Дописал к текущему скрипту функцию преобразования уже заполненного, но этот скрипт работает только с 1 полем телефона, а не с несколькими на странице, кроме того страница еще и по аякс перерисовывется и скрипт после отваливается.. и вот это не выходит у меня побороть, знаний не хватает. так что придется отказаться от этого скрипта( не подходит