• Как изменить шаблон сайта на 1C Битрикс: Управление сайтом без потери информации (или способы ее восстановления)?

    Имхо, это гиблое дело. Обратите внимание - это не "шаблон", как было популярно несколько лет назад, это "решение". При установке оно создаст свои типы инфоблоков, в них свои инфоблоки и наполнит их тестовыми данными. Структура сайта тоже будет заполнена по-новому; если в решении есть файл с тем же путём, как у Вас ( /index.php отличный пример ), он будет перезаписан решением.
    Потратить какое-то время и сделать структуру максимально близкой к старому сайту - возможно. Перелить данные из старых инфоблоков в новые - тоже возможно. А вот верстку заново натянуть - это уже сомнительно. Изрядные куски разметки - не в шаблоне, а в модуле ( например - блок с кнопкой "купить" в карточке товара).
    Зачем вообще Вам покупать решение, если по факту Вы не собираетесь его использовать?
    Ответ написан
    1 комментарий
  • Как изменить шаблон сайта на 1C Битрикс: Управление сайтом без потери информации (или способы ее восстановления)?

    Adamos
    @Adamos
    Ваша информация в целом ошибочна - шаблон не должен содержать информации, только оформление.
    На частном конкретном сайте вы можете оказаться правы, если его разработчик навалял говнокода (чему неряшливость и запутанность Битрикса весьма способствует) и натащил в шаблоны логики и данных.
    Общее решение - кладете шаблон рядом со старым и смотрите, что в этом старом теряется / ломается при смене на новый.
    С Аспро не знаком, но много слышал о нем в ветке "взломаны сайты" на официальном форуме ;) впрочем, возможно, это обусловлено популярностью...
    Ответ написан
  • Можно ли использовать Bitrix Framework без Bitrix CMS? Как начать?

    Adamos
    @Adamos
    "Run you fools!" (c)
    Единственная причина связываться с Битриксом - это вендор-лок на его систему.
    То, что они потроха своего чудовищного продукта называют модным словом "фреймворк" - это маркетинг и... только маркетинг.
    Если вы готовы работать с фреймворком - берите фреймворк. Настоящий, нормальный фреймворк, как Симфония или Ларавель. А на копролит Битрикса даже не оглядывайтесь.
    Ответ написан
    Комментировать
  • Как найти нужный css файл для изменения в битриксе?

    @Q_BASIC
    Программист
    Какие-то вредные советы понаписали. Потом заходишь на сайт, а там все оптимизации выключены, потому что какому-то разработчику несколько лет назад так удобно было, видите ли.

    624ed49f84ec3272032369.png

    1. В этих оптимизированных файлах написано, откуда были взяты исходники.
    2. Часто подключаются минифицированные файлы, но править надо не минифицированные. В папке можут лежать файлы style.css и style.min.css. Правите style.css, сохраняете. Минифицируете его и сохраняете минифицированную версию в style.min.css.
    3. Если файлы подключаются с помощью API Битрикс, то кеш сам сбрасывается при изменении файлов. Если у кого-то не сбрасывается и они делают это вручную, то они просто не умеют подключать стили.
    Как надо:
    use Bitrix\Main\Page\Asset; 
    
     Asset::getInstance()->addJs('/путь/скрипт.js'); 
     Asset::getInstance()->addCss('/путь/стиль.css');


    4. Проще всего искать нужный файл с помощью утилиты grep (работает на линукс, в винде тоже можно поставить)
    Если начнете искать по всему сайту, то будет очень долго. Стили чаще всего лежат в папке шаблона, там и надо начинать поиск.
    Видите например на сайте элемент <div class="any_selector"></div>. К нему хотите стили найти.

    В терминале вводите:
    cd local/templates/my_template
    grep -r "any_selector" . --include=*\.css


    Вам выдаст список файлов, где есть упоминание any_selector

    Можете за одно почитать про инструменты хрома, там и файлы css можно найти и js
    https://r-morozov.ru/javascript/instrumenty-debaga...)
    Ответ написан
    Комментировать
  • Как найти нужный css файл для изменения в битриксе?

    в настройках главного модуля отключи "Оптимизация CSS":
    Объединять CSS файлы
    Подключать минифицированные версии CSS и JS файлов
    Создавать сжатую копию объединенных CSS и JS файлов

    скинь кеш и через F12 найдешь ссылку
    Ответ написан
    Комментировать