[Theme.Bootstrap] Новая версия с Bootstrap 4

Привет, друзья!

Наконец-то у меня дошли руки до обновления Theme.Bootstrap, который не менялся аж с 2017 года. Причина проста — если переводить его на Bootstrap 4, то нужно менять и стандартные чанки у кучи дополнений, а это долго.

В итоге, вместе с Theme.Bootstrap были обновлены и:
  • pdoTools
  • miniShop2 (помимо чанков вошли еще несколько правок, см. changelog)
  • mSearch2 (а здесь чанки даже на Fenom переписаны, ура!)
  • Office
Обновлённые дополнения теперь сразу из коробки предлагают адаптивные чанки, заточенные именно под Bootstrap 4.3.1 с flexbox. На Tickets у меня сил уже не хватило, может, кто другой сделает.

Из самого же Theme.Bootstrap удалено всё лишнее:
  • Темы Bootswatch
  • Зависимость от MinifyX
  • Демо-страницы
Кстати говоря, сам Bootstrap 4 не тащит за собой Font-Awesome, так что и здесь его тоже нет.

Теперь устанавливаются только 5 чанков и 1 шаблон. При обновлении они не затираются, так что можно менять их по своему усмотрению:
  • Чанк Head — основные теги и регистрация скриптов со стилями
  • Чанк Navbar — навигационная панель
  • Чанк Content — демонстрационное содержимое, просто вывод ресурсов через pdoPage
  • Чанк Crumbs — хлебные крошки
  • Чанк Footer — подвал с таймингами
  • Шаблон Bootstrap — где эти чанки вызываются
Всё ставится не в категорию, а прямо в корень элементов. Расчёт на то, что этот пакет будет стартовым для разработки сайта. Поставили Bootstrap, он подтянул pdoTools, дальше miniShop2 и сайт почти готов!

Скрипты и стили уже минифицированы и регистрируются в Head, но вставляются в подвале сайта. Если что, можно легко поменять.

Вся эта радость уже доступна для тестирования на minishop2.com.
Василий Наумкин
17 марта 2019, 09:52
modx.pro
972
+25
Поблагодарить автора Отправить деньги

Комментарии: 22

Maxvel
17 марта 2019, 10:41
0
@Василий Наумкин, по первой ссылке — 404 ошибка.
Дмитрий
17 марта 2019, 12:15
+1
Благодарю ))
    Александр Мельник
    17 марта 2019, 20:18
    +1
    когда вы все успеваете. молодец прямо.
      Богдан
      17 марта 2019, 21:29
      +1
      Переписанные чанки для Tickets (Fenom + Bootstrap 4 + Font Awesome 5) можно взять здесь.
        Петр Синечёв
        17 марта 2019, 22:09
        0
        А что там от bootstrap4? При беглом взгляде по-моему та же верстка, что и для 3-го была. (например везде используется pull-right, которого в bs4 просто нет, использования flexbox тоже нигде замечено не было)
        Сергей
        18 марта 2019, 00:24
        0
        Василий, те я правильно понял, что сайты которые сделаны на старой версии бутстрап 3.3.7, при очередном обновлении pdoTools, полетит вся Верстка?
          Alexander V
          18 марта 2019, 02:12
          +1
          Плохая практика использовать стандартные чанки. Если механизм обновлений не изменился, то будет выбор, переписывать чанки или нет. По крайней мере так было в Minishop2 и Tickets.
            Василий Наумкин
            18 марта 2019, 05:07
            0
            Чем плоха эта практика, если по умолчанию ничего не перезаписывается?

            Просто используешь родные чанки, и не перезаписываешь их! Это гораздо лучше, чем постоянно их дублировать и указывать у каждого сниппета.
              Alexander V
              18 марта 2019, 10:49
              +2
              Я всегда использую свои чанки. Даже, если стандартные подходят. Мало ли, что разработчику потом в голову придёт…
                Василий Наумкин
                18 марта 2019, 10:58
                0
                И правда, особенно если нет привычки делать бэкапы.
                  Alexander V
                  18 марта 2019, 11:03
                  0
                  Особенно, когда это не твои сайты.
                    Alexander V
                    18 марта 2019, 11:05
                    0
                    В любом случае мне проще. Я не пользуюсь Bootstrap.
                      Василий Наумкин
                      18 марта 2019, 11:06
                      0
                      Тогда зачем вообще в этой теме что-то комментировать?

                      Риторический вопрос.
              Василий Наумкин
              18 марта 2019, 05:06
              +2
              Нет, не полетят.

              Изменена вёрстка в параметрах сниппетов только у pdoPage, pdoCrumbs и pdoNeighbors — добавлены кое-какие классы, но ничего не убрано. А не, убран лишний div вокруг пагинации, но он и раньше там был по ошибке.
                Сергей
                18 марта 2019, 06:34
                0
                Ну тогда вообще все круто!!!)
              Александр
              23 марта 2019, 15:19
              0
              Чистая установка MODX (проверил на modhost), установлен только pdoTools. Включена опция pdotools_fenom_parser. Добавляем новую запись словаря в core:default. Стандартный MODX синтаксис корректно выводит нужную запись всякий раз, а вот через Fenom всё работает только 1 раз (сразу после очистки кэша), а со второй загрузки страницы показывает вместо значения название самой записи.
                Василий Наумкин
                23 марта 2019, 17:15
                0
                Добавь в начало страницы
                {$_modx->lexicon->load('core:default')}
                  Александр
                  24 марта 2019, 15:54
                  0
                  Да, так работает, но всё же показалось странным, что с первого раза срабатывает нормально, а со второго не работает. Похоже на ошибку, нет?
                    Василий Наумкин
                    24 марта 2019, 15:59
                    0
                    Только если ты называешь ошибкой систему кэширования ресурсов MODX.
                      Александр
                      24 марта 2019, 16:53
                      0
                      Несколько странное поведение. Спасибо за пояснение, Василий :)
                    Леонид
                    27 мая 2019, 18:49
                    0
                    После добавления в начало страницы показывается запись {$_modx->lexicon->load('core:default')}, прямо на странице) Или Вы имели ввиду что-то другое?
                  Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                  22