Задать вопрос
  • Подключаются ненужные родные стили битрикса, как устранить?

    @koder_1
    Битрикс программист
    Редактировать файлы стандартных библиотек типа bootstrap.min.css - всегда плохая идея.

    bootstrap.min.css может подключаться где-нибудь в шаблоне компонента или еще где.
    Самое правильное решение его найти, разобраться, нужно ли оно какому-то сайту.
    Можно поиском по файлам сайта найти где есть bootstrap.min.css, и если это не файлы ядра, там отключить.

    Или через обработчик в init.php отключить этот bootstrap.min.css
    типа такого
    $event_manager = EventManager::getInstance();
    $handler = $event_manager->addEventHandler(
    "main",
    "OnEndBufferContent",
    array(
    "YourClass",
    "YourFunction"
    )
    );

    и в функции YourFunction класса YourClass вырезать из кода этот bootstrap.
    Ответ написан
    Комментировать
  • Что нужно знать веб-дизайнеру о вёрстке, чтобы адекватно коммуницировать с разработчиком сайта / верстальщиком?

    @koder_1
    Битрикс программист
    Частые ошибки дизайнера
    - не дорисованы формы обратной связи и попап окна. Кнопка типа Заказать звонок есть, а самой формы нет
    - не дорисованы функциональные элементы, например, у иконок в шапке корзина, избранное не отрисован вариант, когда в корзине что-то есть или список отзывов есть, а формы, чтоб добавить отзыв нет. Решением было бы обдумать путь клиента например, от выбора варианта товара до оформления заказа - какие кнопки он будет кликать.
    - должна быть возможность у всех текстов посмотреть параметры шрифта и отступы
    - частая ошибка - объединять все в один слой, тогда нет возможности вырезать картинку отдельно, фон отдельно
    Ответ написан
    Комментировать
  • Как лучше поступить при создании сайта?

    @koder_1
    Битрикс программист
    Если кратко ни велосипед на html, ни тильда не решат никаких задач клиента, если разработчик ничего другого не умеет, то не стоит и браться.

    Если у клиента подход бизнесмена, сайт нужен чтоб реально работал,
    то нужно учесть в дальнейшем
    - продвижение (есть требования к качеству сайта и к функционалу)
    - наполнение (товары должны выгружаться из 1с или из прайсов поставщиков, в идеале автоматически, никто не будет вручную заполнять товары)
    - заполнение контентом, нужно определиться кто будет писать тексты, кто будет вносить их на сайт, кто будет редактировать товары
    - работу на мобильной версии
    - скорость загрузки
    - привлекательный и удобный внешний вид
    - поддержку, возможность доработки
    - наличие готовых модулей оплаты, которые к этой системе подключаются в 1 клик
    - наличие готовых модулей доставки, чтоб по весу и городу считали стоимости, давали выбрать пункт выдачи
    - личный кабинет, систему лояльности
    - у авто сайтов еще куча своей специфики - поиски аналогов, подбор по вин, поиск по маркам/моделям
    Такой сайт потянет команда профессионалов, это не один человек. Команда очень опытных фрилансеров или студия и шестизначный ценник.

    Бывает впрочем, когда клиент - это не бизнесмен, а условный слесарь, которому магазин нужен поиграться в бизнес. Если это тот случай, делайте на тильде, и так пойдёт.

    Промежуточный вариант - берёте готовую цмс и покупаете готовое решение магазина, есть даже специализированные решения под запчасти.
    Что-то среднее будет, по ценнику не как в студии, а по функционалу богаче чем тильда.
    При желании и соответствующих вложениях такое можно будет постепенно допилить до уровня продающего сайта.
    Ответ написан
    Комментировать
  • Протягивает ли Tlda кукисы для реферальной системы?

    @koder_1
    Битрикс программист
    Лучше конечно на реакте верстать.
    На тильду можно только воткнуть js, который будет как-то взаимодействовать с беком.
    На реакте будет больше возможностей.
    Ответ написан
    Комментировать
  • Как это сделать в smart.filter?

    @koder_1
    Битрикс программист
    В настройках свойства можно выбрать способ показа radio кнопки вместо checkbox.
    Radio кнопки дают выбрать один вариант только.
    Ответ написан
  • Почему взамен детальной страницы получаю 404?

    @koder_1
    Битрикс программист
    Заметил, в параметрах компонента у вас "DETAIL_URL" => "/ru/doctors/#ELEMENT_CODE#/",
    а в настройках инфоблока #SITE_DIR#/doctors/#CODE#

    Нужно сделать одинаково. Везде добавить /ru/ везде добавить слеш в конце и везде использовать одинаково либо ELEMENT_CODE либо CODE.

    Если настройки выше не помогут, то возможно, дело в шаблоне.
    Возьмите один из стандартных шаблонов news и сделайте шаблон doctors из него.
    Ответ написан
  • Где находится вставленный html код?

    @koder_1
    Битрикс программист
    Скрипт может задаваться модулями Битрикс, в файле init.php
    Ответ написан
    Комментировать
  • Как скачать (сохранить) весь веб сайт с Tilda?

    @koder_1
    Битрикс программист
    В Tilda на определенном тарифе есть опция экспорта сайта.
    При этом, сохранится только внешний вид сайта, редактор тильды не сохранится, отдельно от Tilda работать не будет.
    Ответ написан
    Комментировать
  • Как вставить переменную из js в template.php и обновить страницу?

    @koder_1
    Битрикс программист
    У Вас не ясная формулировка вопроса.
    Можете ли сформулировать задачу без терминов программирования и кода, а просто как клиент. Хочу чтоб нажали такую кнопку и произошло то-то.
    Задача
    При выборе в списке select города показывать новости только из этого города.
    Решение
    1) либо в обработчик change в javascript вставить ajax, который будет выводить компонент новостей по фильтру из выбранного города.
    2) либо в обработчик change добавить редирект на страницу с get-параметром городом и перед вызовом компонента новостей задать фильтр по городу.
    Ответ написан
  • В каком формате 1c передает данные о картинке товара на сайт?

    @koder_1
    Битрикс программист
    Если у Вас модуль выгрузки, например, в 1С-Битрикс, то там модуль передаёт архив с картинками в виде файлов.
    А если вы делаете выгрузку из файла типа csv или xlsx то в нём должна быть колонка с именем картинки, папочка с картинками выгружается на хостинг где сайт.
    Ответ написан
    Комментировать
  • Не работают формы на тильда?

    @koder_1
    Битрикс программист
    У Вас формы что ли подтягиваются с другого домена?
    Опишите, как вы реализовали кастомные формы.
    Вы вставили в Tilda блок произвольный html или вы формы как-то с другого сайта подтягиваете?
    Решение в том, что нельзя один и тот же домен привязать к Тильде и к хостингу.
    Обработчик форм должен быть на другом домене на хостинге, чем сайт на Tilda.
    Ответ написан
  • TILDA. как настроить динамический title, url и описание при выборе фильтра товаров?

    @koder_1
    Битрикс программист
    https://help-ru.tilda.cc/search-engine#title-descr... - Вот описаны возможности Tilda для задания мета-тегов и title, судя по всему задать метатеги можно только для страницы.

    Чтобы задать метатеги для выбранных параметров фильтра нужен доступ к коду на стороне сервера, на Tilda такого доступа нет.
    Если эта задача необходима, то можно перейти на cms, там такие задачи реализовать возможно.

    На Tilda только 1 вариант - каждую категорию делать отдельной страницей.

    Косметически изменить title при выборе параметров фильтра можно с помощью javascript, в этом случае будет визуально меняться заголовок вкладки браузера для пользователя при выборе параметров в фильтре, но для поисковиков такой title виден не будет.
    Ответ написан
    1 комментарий
  • Как продолжить обучение веб-разработке?

    @koder_1
    Битрикс программист
    1) Как лучше освоить профессию, на фрилансе или в конторе?
    Однозначно в конторе, там большой поток задач и вы вот в любом случае научитесь, поймёте как выстроен весь процесс разработки сайта, а этот процесс имеет несколько этапов перед версткой и несколько этапов после верстки, поймете какие требования есть у клиентов.
    Фриланс это среда конкурентная, там есть как матерые специалисты, которые давно переросли уровень работы в конторе и сами способны делать сайт на уровне лучших контор, так и новички, студенты, школьники,которые умеют только готовые шаблоны на cms. На фоне матерых спецов вы либо будете сидеть без работы, либо зарабатывать копейки, а после работы в конторе вы уже сможете конкуренцию составить.

    2) Что такое CMS?
    Cms это не вместо верстки, а следующий этап после верстки, чтобы редактировать сайт могла секретарша клиента без знания html. Верстка, которая сделана на прошлом этапе, затем внедряется программистом в cms.
    Сайты без cms мало кому нужны, почти 100 процентов сайтов сделаны на cms.

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

    4) Нужен ли js ?
    Нужен обязательно, как азбука, как базовый навык, при чем чистый js не нужен, нужен js фреймворк. Js фреймворк и работу с js ускоряет и внедрение в cms упрощает.
    Для разработки сайтов полезнее jquery чем react, он и чаще применяется и для seo лучше.
    Даже если делать на шаблонах сайты, все равно попадаются задачи на js.
    В верстке попадаются всплывающие окна, слайдеры, анимации, ползунки, не стандартные селекты, радиокнопки, это все делается на js, а ждут, что это будет сделано все от верстальщика именно.
    Ответ написан
    1 комментарий
  • Почему не работает в тильда?

    @koder_1
    Битрикс программист
    Подключали ли сам jquery ?
    Отладкой займитесь, заходит ли в событие submit и если заходит выводите переменные в консоль все и смотрите где сбой.
    Ответ написан
    Комментировать
  • Битрикс свой favicon для домена?

    @koder_1
    Битрикс программист
    Условие пишите в header.php
    Если домен такой, то фавикон такой, а если домен такой, то фавикон такой.
    $_SERVER['HTTP_HOST'] или битриксовые апи функции.
    Ответ написан
    3 комментария
  • Как сделать автоматический импорт товаров по категориям в битрикс?

    @koder_1
    Битрикс программист
    Стоит спросить у поставщика файл, в котором есть категории.

    Если поставщик категории не добавит, то 2 способа, выбирайте какой Вам больше нравится.
    1 способ Добавьте категории в файл самостоятельно
    2 способ После выгрузки из файла уже в Битриксе перемещайте товары в категории.

    2 способ не совсем желательный, поскольку могут у товаров меняться урлы, это очень плохо и для seo и могут появиться битые ссылки на товары.
    Ответ написан
  • Почему не сбрасываются выбранные параметры умного фильтра?

    @koder_1
    Битрикс программист
    У компонента catalog.smart.filter (Умный фильтр) есть параметр SAVE_IN_SESSION (Сохранять установки фильтра в сессии пользователя), выставьте его в N
    Ответ написан
    1 комментарий
  • Как выводить разную информацию в зависимости от наличия/отсутствия типа цен у товара?

    @koder_1
    Битрикс программист
    Чтобы решать эту задачу и множество других подобных задач, есть общий подход, называется отладка.
    Самый простой способ отладки - это выводить определённые переменные, которые используются у Вас в коде.
    echo "Цена для клиентов =".$arResult['PRICES']['ДЛЯ КЛИЕНТОВ']['VALUE']."<br>";
    echo "hasRetailPrice =".$hasRetailPrice."<br>";
    echo "Цена для профессионалов =".$arResult['PRICES']['ДЛЯ ПРОФЕССИОНАЛОВ']['VALUE']."<br>";
    echo "hasProPrice =".$hasProPrice."<br>";

    Будет наглядно видно, что по факту в переменных, и почему выполняется та или иная ветвь в if
    Ответ написан
    4 комментария
  • Письма в Tilda приходят на email на Английском, как поменять язык на Русский?

    @koder_1
    Битрикс программист
    При большом желании, не обязательно использовать форму Тильды, можно купить хостинг отдельно, написать на нем скрипт на php, который будет отправлять письмо на русском языке. Форму на Тильде настроить чтоб отправляла данные на Ваш скрипт, скрипт будет отправлять почту и редиректить обратно на сайт на Тильде.
    Будет красивое письмо.

    Есть способ еще лучше, с помощью вебхука при отправке формы.
    Ответ написан
  • Можно как то реализовать отправка сообщений через мессенджеры?

    @koder_1
    Битрикс программист
    Можно сделать с сайта ссылки вида wa.me/79876543210 или t.me/@account

    Вот https://help-ru.tilda.cc/forms/telegram инструкция как настроить отправку данных форм в телеграм.
    Ответ написан
    Комментировать