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

Чтение RSS Мы в твиттере
РазделНазвание темыОтветовПоследний
Объявления, новости, предложения и отзывы Новый форум открыт! 4 raz0r
«    Январь 2018    »
ПнВтСрЧтПтСбВс
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

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
Просмотры: 1670 Комментарии (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: --
  • Комментариев: 180
gorkaps,
подключить стили к существующем стилям

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

SkripTers.biz - Снова с вами

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

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

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

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Январь 2018 (48)
Декабрь 2017 (27)
Ноябрь 2017 (7)
Октябрь 2017 (10)
Сентябрь 2017 (4)
Август 2017 (4)

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

Искать людей

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