[Theme.Bootstrap] Новая версия с Bootstrap 4
Привет, друзья!
Наконец-то у меня дошли руки до обновления Theme.Bootstrap, который не менялся аж с 2017 года. Причина проста — если переводить его на Bootstrap 4, то нужно менять и стандартные чанки у кучи дополнений, а это долго.
В итоге, вместе с Theme.Bootstrap были обновлены и:
Из самого же Theme.Bootstrap удалено всё лишнее:
Теперь устанавливаются только 5 чанков и 1 шаблон. При обновлении они не затираются, так что можно менять их по своему усмотрению:
Скрипты и стили уже минифицированы и регистрируются в Head, но вставляются в подвале сайта. Если что, можно легко поменять.
Вся эта радость уже доступна для тестирования на minishop2.com.
Наконец-то у меня дошли руки до обновления Theme.Bootstrap, который не менялся аж с 2017 года. Причина проста — если переводить его на Bootstrap 4, то нужно менять и стандартные чанки у кучи дополнений, а это долго.
В итоге, вместе с Theme.Bootstrap были обновлены и:
- pdoTools
- miniShop2 (помимо чанков вошли еще несколько правок, см. changelog)
- mSearch2 (а здесь чанки даже на Fenom переписаны, ура!)
- Office
Из самого же Theme.Bootstrap удалено всё лишнее:
- Темы Bootswatch
- Зависимость от MinifyX
- Демо-страницы
Теперь устанавливаются только 5 чанков и 1 шаблон. При обновлении они не затираются, так что можно менять их по своему усмотрению:
- Чанк Head — основные теги и регистрация скриптов со стилями
- Чанк Navbar — навигационная панель
- Чанк Content — демонстрационное содержимое, просто вывод ресурсов через pdoPage
- Чанк Crumbs — хлебные крошки
- Чанк Footer — подвал с таймингами
- Шаблон Bootstrap — где эти чанки вызываются
Скрипты и стили уже минифицированы и регистрируются в Head, но вставляются в подвале сайта. Если что, можно легко поменять.
Вся эта радость уже доступна для тестирования на minishop2.com.
Комментарии: 27
@Василий Наумкин, по первой ссылке — 404 ошибка.
Спасибо, поправил!
Благодарю ))
когда вы все успеваете. молодец прямо.
Переписанные чанки для Tickets (Fenom + Bootstrap 4 + Font Awesome 5) можно взять здесь.
А что там от bootstrap4? При беглом взгляде по-моему та же верстка, что и для 3-го была. (например везде используется pull-right, которого в bs4 просто нет, использования flexbox тоже нигде замечено не было)
Блин. Зачем потерли?? Вещь нужная. Теперь придется самому править :-(
Спасибо. Я правда уже стандартные чанки поменял. Просто сделал замену во всех чанках glyphicon glyphicon на fa fa
Василий, те я правильно понял, что сайты которые сделаны на старой версии бутстрап 3.3.7, при очередном обновлении pdoTools, полетит вся Верстка?
Плохая практика использовать стандартные чанки. Если механизм обновлений не изменился, то будет выбор, переписывать чанки или нет. По крайней мере так было в Minishop2 и Tickets.
Чем плоха эта практика, если по умолчанию ничего не перезаписывается?
Просто используешь родные чанки, и не перезаписываешь их! Это гораздо лучше, чем постоянно их дублировать и указывать у каждого сниппета.
Просто используешь родные чанки, и не перезаписываешь их! Это гораздо лучше, чем постоянно их дублировать и указывать у каждого сниппета.
Я всегда использую свои чанки. Даже, если стандартные подходят. Мало ли, что разработчику потом в голову придёт…
И правда, особенно если нет привычки делать бэкапы.
Особенно, когда это не твои сайты.
В любом случае мне проще. Я не пользуюсь Bootstrap.
Тогда зачем вообще в этой теме что-то комментировать?
Риторический вопрос.
Риторический вопрос.
Нет, не полетят.
Изменена вёрстка в параметрах сниппетов только у pdoPage, pdoCrumbs и pdoNeighbors — добавлены кое-какие классы, но ничего не убрано. А не, убран лишний div вокруг пагинации, но он и раньше там был по ошибке.
Изменена вёрстка в параметрах сниппетов только у pdoPage, pdoCrumbs и pdoNeighbors — добавлены кое-какие классы, но ничего не убрано. А не, убран лишний div вокруг пагинации, но он и раньше там был по ошибке.
Ну тогда вообще все круто!!!)
Чистая установка MODX (проверил на modhost), установлен только pdoTools. Включена опция pdotools_fenom_parser. Добавляем новую запись словаря в core:default. Стандартный MODX синтаксис корректно выводит нужную запись всякий раз, а вот через Fenom всё работает только 1 раз (сразу после очистки кэша), а со второй загрузки страницы показывает вместо значения название самой записи.
Добавь в начало страницы
{$_modx->lexicon->load('core:default')}
Да, так работает, но всё же показалось странным, что с первого раза срабатывает нормально, а со второго не работает. Похоже на ошибку, нет?
Только если ты называешь ошибкой систему кэширования ресурсов MODX.
Несколько странное поведение. Спасибо за пояснение, Василий :)
После добавления в начало страницы показывается запись {$_modx->lexicon->load('core:default')}, прямо на странице) Или Вы имели ввиду что-то другое?
Уважаемые разработчики, прошу сообщить — планируете ли разработать новую версию компонента с поддержкой Bootstrap 5?
Здравствуйте. Нет таких планов нет. В первую очередь потому что никто не спрашивает. Вы на моей памяти первый. Мы можем обсудить этот вопрос.
Вы действительно активно пользуетесь таким компонентом?
Что нового вы ждете от компонента? Ну кроме очевидного обновления библиотеки.
Вы готовы участвовать в спонсировании обновления? Как альтернатива вы готовы видеть компонент платным и покупать его?
Вы действительно активно пользуетесь таким компонентом?
Что нового вы ждете от компонента? Ну кроме очевидного обновления библиотеки.
Вы готовы участвовать в спонсировании обновления? Как альтернатива вы готовы видеть компонент платным и покупать его?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.