prowebber.ru - Тут есть все для настоящих вебмастеров

Мы в твиттере Наша страничка на FaceBook! Сообщество вебмастеров в VK Мы в телеграме!

PW — всё для вебмастера » Всё для DataLife Engine » DLE модули » DLE-Asset — Автоматическое подключение стилей и скриптов в шаблон by ПафНутиЙ

DLE-Asset — Автоматическое подключение стилей и скриптов в шаблон by ПафНутиЙ

Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно DLE-Asset — Автоматическое подключение стилей и скриптов в шаблон by ПафНутиЙ.

DLE-Asset — Автоматическое подключение стилей и скриптов в шаблон by ПафНутиЙ


Краткая информация

- Версия DLE: 9.x и выше.
- Прямые руки.
- Автор: ПафНутиЙ


Подобный модуль я уже очень давно использую в проектах и теперь решил реализовать его и для DLE.
Представьте ситуацию, когда вам нужно создать новый шаблон, с множеством различных скриптов, стилей к ним. Конечно подключить один раз вручную всё это не сложно, но как быть когда это нужно делать постоянно, к примеру вы пробуете использовать jquery-плагин мобильного меню, подключаете js и css, настраиваете, тестируете и понимаете, что этот плагин не подходит, удаляете и производите повторное подключение уже другого плагина, опять js и css. Опять тесты и вроде бы всё подходит, но через неделю понимаете, что этот плагин содержит баг под iOS, который устранить невозможно в разумные временные рамки. Прикручиваете 3й, 4й, 5й скрипты, дополняете каруселькой, кастомным скроллом, всё вручную...
А после того, как всё готово на до бы произвести оптимизацию и включить сжатие и объединение css и js. И тут опять всё в ручную собрать, и через неделю наткнуться на необходимость удалить что-то или добавить, и опять вручную.

Мне лично это надоедает после 2й попытки.

При использовании модуля, всё что нужно для подключения скриптов и стилей — прописать путь к папке или папкам, содержащим js и css-файлы, остальное DLE-Asset сделает сам, причём сначала подключатся все скрипты, а потом уже стили, а когда вы в админке отметите галочку сжатия js и css — сам соберёт нужные строки для передачи в класс минификации.


Назначение и особенности

Модуль предназначен для автоматического подключения файлов скриптов и стилей к шаблону сайта под управление CMS DataLife Engine.
При формировании html-кода учитывается время последнего изменения каждого файла и приписываются соответствующие параметры, таким образом нет необходимости каждый раз при изменении css или js обновлять кеш браузера.
При формировании html-кода учитываются настройки сжатия и объединения скриптов и стилей и модуль сам формирует корректный код в соответствии с настройками DLE.


Установка


- Скачать актуальную версию DLE-Asset
- Распаковать содержимое папки upload в корень сайта.
- Открыть {THEME}/main.tpl и в нужном месте, перед закрывающим тегом
</head>
вставить строкку подключения модуля:
<!-- css -->
{include file="engine/modules/asset/add.php?folder={THEME}/css/"}
<!-- /css -->
<!-- js -->
{include file="engine/modules/asset/add.php?folder={THEME}/js/"}
<!-- /js -->

Или одной строкой:
{include file="engine/modules/asset/add.php?folder={THEME}/css/,{THEME}/js/&ignore=main"}

Где
folder — пути от корня сайта к папкам, содержащим css и js файлы. Если необходимо указать несколько путей, то они перечисляются через запятую. Вложенные папки не учитываются.
ignore — префиксы имён файлов, которые будут исключены из обработки. По умолчанию используются два символов "-" и "_", если необходимо исключить ещё какие-то файлы, то достаточно прописать начало названий этих файлов через запятую. Такое поведение полезно, когда нужно гарантированно прописать подключение отдельных файлов в начале или в конце остальных (например основной файл со скриптами сайта как правило подключается после всех используемых библиотек).
- Готово! Остаётся положить в указанные папки нужные скрипты и стили и они автоматически подключатся к шаблону, и объединятся в один файл при необходимости.





+7

Просмотры: 1860 :: Комментарии (7) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#15Nizza

  • 13 августа 2015 23:54
  • Регистрация: 22.09.2009
  • ICQ: --
  • Комментариев: 343
drink отличная вещь, особенно для таких лентяев как я biggrin

0

#2Aizen sama

  • 17 августа 2015 11:15
  • Регистрация: 18.02.2013
  • ICQ: --
  • Комментариев: 18
Встает сразу вопрос, а как быть в случаях когда js файлы необходимо подключить в определенном порядке?

0

#3sh241

  • 17 августа 2015 19:41
  • Регистрация: 16.01.2010
  • ICQ: --
  • Комментариев: 20
biggrin круто все же. спс.

0

#4ПафНутиЙ

  • 20 августа 2015 18:48
  • Регистрация: 8.03.2010
  • ICQ: 817233
  • Комментариев: 400
Aizen sama,
Не представляю ситуации, когда такое может быть, за исключением файла, которой гарантированно должен идти после всех. Для этого есть исключения в виде префиксов.
Но как вариант – называть файлы так, чтобы они шли в нужном порядке.

5Nizza,
Лень — двигатель прогресса :)

--------------------

0

#5baxa73

  • 28 августа 2015 09:00
  • Регистрация: 16.08.2015
  • ICQ: --
  • Комментариев: 5
фыв фыв фыв фы выфв ффывфывывфывф

0

#6gorkaps

  • 17 ноября 2016 14:32
  • Регистрация: 14.08.2011
  • ICQ: --
  • Комментариев: 1
У меня на сайте есть вертикальное меню, а из за этого модуля некоректно работает менюшка как быть?

0

#7Maksim

  • 17 ноября 2016 18:43
  • Регистрация: 27.12.2009
  • ICQ: --
  • Комментариев: 183
gorkaps,
подключить стили к существующем стилям

0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

mp3live.co - Рингтоны 2018 скачать

Telegram: @haylock_chat - Узнай как открыть свой бизнес бесплатно и как можно заработать.

https://culabra.ru — Блог вЭбмастЭра

DCOReARTs.COM - Услуги веб-дизайна и графики

Max-energy.top - Заработок на электросчетчиках;)

Наши баннеры
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Нужна ли категория "Интернет магазины"?

Да
Нет

Архив новостей
Август 2018 (346)
Июль 2018 (414)
Июнь 2018 (377)
Май 2018 (496)
Апрель 2018 (345)
Март 2018 (391)

Последние комментарии:

  • Скрипты, cms, шаблоны, статьи по раскрутке
  • Яндекс.Метрика

Искать людей

Ваши переписки