• Можно ли очистить папку resize_cache?

    Да. Можно даже удалить.
    Вообще когда хотите узнать нечто подобное - можете просто попробовать переименовав папку. В целом любые папки с cache в названии в битрикс можно удалять. И просто cache и managent_cache
    Ответ написан
    4 комментария
  • Есть ли сервис, где хранится HTML-код всех сайтов?

    nerdydata.com
    publicwww.com
    Ответ написан
    Комментировать
  • Как в битрикс убрать ввод лишних параметров в настройках через шаблон компонента?

    Никак. Файл .parameters.php в компоненте обрабатывается движком. Модулем main. Там нет никаких способов перехватить или подменить архив без вмешательства в ядро.

    Правда подозревая есть трюки которые можно использовать без вмешательства в ядро, но это костыли и советывать их небуду. Но если захотите разобраться сами - вам нужна (/bitrix/modules/main/classes/general/component_util.php) CComponentUtil::GetComponentProps. Посмотрите например LPA::Process .
    Ответ написан
    Комментировать
  • Как формируются JS скрипты у современных сервисов?

    Просто пишите скрипт на php который будет генерить js на основе id и настраиваете сервер чтобы при запросе www.service.com/jsscript.js он выполнял ваш скрипт.
    Ответ написан
    Комментировать
  • Как настроить права доступа к элементам в торговом каталоге по свойству для группы пользователей?

    Штатной системой доступа - никак.

    Есть два варианта.

    1 Добавить компоненту каталога фильтр в котором фильтровать элементы по этому полю - если человек не включен в группу, требовать в фильтре чтобы поле не было "да"

    2 Настроить хук на события ПослеДобавленияЭлемента и ПослеИзмененияЭлемента который будет менять права доступа на элемент, в случае если это свойство изменилось - ограничивать если стало "да" или снимать ограничение если перестало быть "да".
    Ответ написан
  • Как добавить свойство в меню редактирования элемента?

    К советам предыдущих ораторов добавлю что можно попробовать сделать то же самое залогиневшись в вкладке инкогнитов с отключенными расширениями. Оч. возможно что это они развлекаются или встроенный блокировщик рекламы.
    Ответ написан
    Комментировать
  • Как убрать PAGEN из пагинации в каталоге товаров Битрикс?

    Как это можно реализовать?

    так:
    Задать новый паттерн для обработки адресов в файле urlrewrite.php

    Что мешает-то? Как пробовали? Надеюсь сам шаблон пагинации вы изменили соотвествующим образом, под правило в urlrewrite?

    Что пробовали из блога Антона не понятно. Тем более не понятно что не заработало.

    Да - есть еще вариант - найти грамотных сеошников.
    p.s. если таких найдете, скниньте контакт в личку - я не встречал.
    Ответ написан
    3 комментария
  • Какой браузер для ноутбука?

    Ну вообще первенцем технлогии экономии батареи в браузере была Opera (точнее хрOpera) и мне кажется что она ею и остается. Сама детектирует работу от батареи, сама меняет режим. Сам использую постоянно её, FF, Chrome и Vivaldi и сравниваю естественно с ними.
    НО! Если рассуждать здраво, то dollar таки прав - если какой-то браузер и экономит батарею, то в лучшем случае прибавка к автономке будет в доли процентов.

    А вот с оперативной памятью все сложно - вроде бы докупленная планка это отдельный потребитель, с другой стороны если в Windows есть какие-то технологии напоминающие zswap или zram (я не знаю но спецы по виндовс пусть поправят если нет), то добавление планки памяти в этом случае должно помочь снять с процессора дополнительную нагрузку. С третьей стороны компрессия для поддержки zswap или zram врядли отнимает очень много энергии и вряд ли кто-то прикидывал сколько она вообще отнимает.
    Однако если вы используете своп в файл на диске, то запись и чтение могут быть весьма затратны, но тут уже мы переходим к вопросу управления питанием диска и все становится еще сложнее.
    Если резюмировать идею про память то можно сказать, что доустановка дополнительно планки совершенно точно непредсказуемо скажется или не скажется на продолжительности работы вашего ноутбука.
    А вот замена существующей планки на более емкую должна помочь, но вряд ли лучше чем плацебо или оцилококцилум.
    Ответ написан
  • Зафиксировать появление элемента в консоли?

    Если у вас работает скрипт, то очевидно и "фиксировать" надо в скрипте. Точнее вам нужно найти ту часть скрипта которая отвечает за его скрытие и отключить ее.
    Ответ написан
    Комментировать
  • Как повесить создание sitemap на CRON в 1cBitrix?

    А что там не понятного? Создайте в корне сайт файл скажем offsitemap.php и скопируйте в него указанный код. Затем перейдите по адресу вашсайт/offsitemap.php
    Все. Можете удалить этот файл.
    Файл удаляет обновление карты сайта при изменения в ИБ.
    Хотя мне не кажется это хорошей идеей, если в вашем проекте не сотни тысяч обновляемых каждодневно элементов ИБ.
    Ну и 1 пункт не имеет отношения к созаднию карты сайта - он для того чтобы она наборот не обновлялась при изменении данных, а только по крону.
    Ответ написан
    Комментировать
  • Сайт не загружается во время отработки php скрипта, как решить проблему?

    Хотелось бы еще добавить к ответу lolhunter :
    Есть еще проблема в том, что при парсинге идет слишком интенсивная работа с БД и висит сервер БД. Тут причин может быть несколько:
    1 Просто интенсивная запись - сделайте слип между записями, объединяйте много записей в одну транзакцию.
    2 Во время записи извлекаются какие-то данные из БД - эта такая нелепая ошибка, что встречается почти всегда. Код примерно выглядит так:
    foreach ($arElementsForUpdate as $arElm) {
    // а тут какой-нибудь GetList с извлечением скажем цветов товаров из ИБ-справочника
    // тут запись
    }

    Однажды вынесением вот таких косяков из цикла ускорил работу скрипта импорта с 2,5 часов до 17 секунд. И все перестало висеть.
    Ответ написан
    Комментировать
  • Почему не работает исключение в arrFilter?

    > На форуме битрикса нашел такой вариант:
    Может все же там предлагали что-то такое:
    if($_POST['SECTION_ID'] != 27){
    $arrFilter[0]["!SECTION_ID"] = 27;
    }
    if($_POST['SECTION_ID'] != 3){
    $arrFilter[1]["!SECTION_ID"] = 3;
    }
    ?

    Честно говоря не понятно чего вы этим кодом вообще пытаетесь добиться. Да и сам код страшен, уж извините...
    Если у вас есть такая конструкция в коде if(cond1){} if(cond2){} - вы уже делаете что-то не правильно вероятнее всего.
    Ответ написан
    Комментировать
  • Как вывести цены в битрикс одинаково?

    Исправить вывод цены в шаблонах компонентов.
    Ответ написан
    1 комментарий
  • Дубли элементов битрикс. Как исправить?

    Это проблема не настроек инфоблока или компонента. Проблема в архитектуре или настройке роутинга.
    Если у вас в принципе возможно ситуация когда некоторые товары лежат на первом уровне раздела, т.е. у вас есть товары у которых такой путь корень/раздел/подраздел/элемент не получается в принципе, потому что нет подраздела, то проблема в архитектуре и она не решаема, так как противоречит ей.
    Проще говоря - как система должна, не обращаясь к каталогу, отличить товар у которого есть подраздел от товара у которого подраздела нет? Это невозможно. Тут только один вариант - в скрипте детального показа выбрасывать 404 в случае если товар открыт не по каноническому адресу. Т.е. модифицировать компонента детального вида каталога.
    Если же для ЛЮБОГО товара может быть сформирован путь вида корень/раздел/подраздел/элемент, т.е. канонический путь любого товара ВСЕГДА включает раздел и один подраздел, то проблема легко решается ручной настройкой urlrewrite
    Ответ написан
    Комментировать
  • Как в одноклассниках подгрузить ссылку или картинку через консоль?

    <div>http://st.mycdn.me/res/i/ok_logo.png</div>;
    Вы пытаетесь вставить див с текстом - он и вставляется. В чем проблема-то?

    Картинка будет как-то так:
    <img src="http://st.mycdn.me/res/i/ok_logo.png">
    Ответ написан
  • Как включить поиск по артикулам, в которых имеются символы "/,. "?

    idruweb, я бы сделал две вещи:
    1 Попробовал экранировать символы и если экранирование помогает - добавить перед вызовом компонента скрипт который бы экранировал символы
    2 Написать в ТП
    Ответ написан
    Комментировать
  • Как вы ведете проекты с Git (Bitrix)?

    Не понимаю чем битрикс отличается от других.
    код фреймворка/картинки/кеш в gitignore, остальное пушим, мерджим.

    Какие именно религиозные соображения не позволяют так сделать в случае с битрикс?

    Собственно из опыта проблемы те же - как переносить изменения БД.
    Я использовал два варианта:
    1 Наивно-примитивный: просто дублируем руками все изменения БД, сделанные на тесте на боевом серваке и все. Добавили поле на тесте - добавляем сразу на боевом.
    2 Версионные скрипты модификации БД - все изменения в структуре БД делаются только через API, специальными скриптами, которые внося изменения изменяют и номер версии БД в настройках. Текущий требуемый номер хранится в скриптах. На каждом хите он сличается с тем что есть в БД и если они не совпадают, запускаются скрипты миграции для БД, которые вносят необходимые изменения. Немножко гемора при разработке, но зато потом можно накатывать на совершенно голую инсталяцию сайт.
    Ответ написан
    Комментировать
  • Сломался сайт на Битриксе, что с ним случилось?

    Как уже сказали - это 100% не лицензия.
    Первое что сделайте - посмотрите ошибки в коносоле.
    Сломаться так могло из-за недогрузки каких-то ресурсов. Тут тысячи варинтов.
    От CDN (которое надо выключить как уже сказали) до того, что у вас собирался css на стороне клиента какой-нибудь js библиотекой скажем из less файлов, а эта библиотека подгружалась со стороннего сайта, который теперь недоступен.
    Так просто не скажешь из-за чего такое произошло, но я ставлю на недоступность внешнего ресурса так как "На виртуалке сайт тоже сломался!".
    Изучайте ошибки в коносоле.
    Ответ написан
    1 комментарий
  • Правильное объявление функции в js?

    Я правильно понял что вы 5 раз в секундe обновляете css некоторых элементов в случае если ширина окна больше определенного значения?
    Мне кажется тут не идет уже речь о том правильно или неправильно вызывается эта функци. Вопрос стоит о том - а на кой хрен она зывается?

    В целом да - у вас есть апдейт на таймере и вы и его зачем-то перезапускаете и он будет перезапускаться, но если бы мне верстальщик дал такой код, я бы его выкинул даже не пытаясь разобраться что он делает.
    Ответ написан