Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

Загрузка стилевых файлов, скриптов только там где они нужны

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
igorbond
phpBB 3.0.11
Сообщения: 2833
Стаж: 9 лет 8 месяцев
Благодарил (а): 681 раз
Поблагодарили: 139 раз

Загрузка стилевых файлов, скриптов только там где они нужны

Сообщение igorbond »

Добрый день, стараюсь максимально увеличить скорость загрузки сайта и его адаптивность и снизить потребление ресурсов у пользователей, отсюда возник вопрос, как убрать то что не должно подгружаться, там где его нет. Вот например

Код: Выделить всё

<link href="./ext/tatiana5/yandexform/styles/prosilver/theme/style.css?assets_version=2775" rel="stylesheet" media="screen" />
подгружается на главной странице сайта, но форма только на страницах тем, а значит на главной нет смысла ее подгружать. Ну и примеров много.

Или в подвале

Код: Выделить всё

<script src="./ext/pico/reputation/styles/Milk_v2/template/reputation.js?assets_version=2775"></script>
Изображение
Аватара пользователя
Perfecthus
phpBB 2.0.7a
Сообщения: 622
Стаж: 10 лет 11 месяцев
Откуда: Оттуда
Благодарил (а): 50 раз
Поблагодарили: 62 раза

Re: Загрузка стилевых файлов, скриптов только там где они нужны

Сообщение Perfecthus »

Через условия шаблонов делай подгрузку.
Аватара пользователя
igorbond
phpBB 3.0.11
Сообщения: 2833
Стаж: 9 лет 8 месяцев
Благодарил (а): 681 раз
Поблагодарили: 139 раз

Re: Загрузка стилевых файлов, скриптов только там где они нужны

Сообщение igorbond »

Perfecthus писал(а): 19.04.2021 16:26 Через условия шаблонов делай подгрузку.
Я хоть и давно админ, но все в рамках готового, изучать подробно не было времени. Можно подробнее что да как.
Изображение
Аватара пользователя
Perfecthus
phpBB 2.0.7a
Сообщения: 622
Стаж: 10 лет 11 месяцев
Откуда: Оттуда
Благодарил (а): 50 раз
Поблагодарили: 62 раза

Re: Загрузка стилевых файлов, скриптов только там где они нужны

Сообщение Perfecthus »

Пример

Код: Выделить всё

<!-- IF SCRIPT_NAME == "viewtopic" -->
<script src="./ext/pico/reputation/styles/Milk_v2/template/reputation.js?assets_version=2775"></script>
<!-- ENDIF -->
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 12009
Стаж: 14 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2756 раз

Re: Загрузка стилевых файлов, скриптов только там где они нужны

Сообщение Sheer »

Perfecthus писал(а): 19.04.2021 17:22Пример
Э нет! Если конкретно о pico/reputation то править надо шаблоны в папках styles\prosilver\template\event или styles\нестандартный стиль если неообходимо\template\event
Как пример
ext\pico\reputation\styles\prosilver\template\event\overall_footer_after.html

Код: Выделить всё

<!-- IF S_REPUTATION and SCRIPT_NAME == "viewtopic" -->
<div id="reputation-popup"></div>
<!-- INCLUDEJS @pico_reputation/reputation.js -->
<!-- ENDIF -->
Файл ext\pico\reputation\styles\Milk_v2\template\event\overall_footer_after.html вообще не нужен.
tatiana5/yandexform aналогично
ext\tatiana5\yandexform\styles\prosilver\template\event\overall_header_head_append.html

Код: Выделить всё

<!-- IF SCRIPT_NAME == "viewtopic" -->
<!-- INCLUDECSS @tatiana5_yandexform/style.css -->
<!-- ENDIF -->
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4743
Стаж: 16 лет 8 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 612 раз

Re: Загрузка стилевых файлов, скриптов только там где они нужны

Сообщение Siava »

Я у себя давно этим заморочился. Толк действительно есть. Ещё бы как-нибудь объединить все css и js, минимизировать html и вообще будет огонь) помнится был pagespeed-модуль от Гугла.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
Аватара пользователя
Perfecthus
phpBB 2.0.7a
Сообщения: 622
Стаж: 10 лет 11 месяцев
Откуда: Оттуда
Благодарил (а): 50 раз
Поблагодарили: 62 раза

Re: Загрузка стилевых файлов, скриптов только там где они нужны

Сообщение Perfecthus »

Sheer писал(а): 19.04.2021 18:34 нет! Если конкретно о pico/reputation то править надо шаблоны в папках
Я это и имел ввиду.

Отправлено спустя 1 минуту 58 секунд:
Siava писал(а): 20.04.2021 0:44 Ещё бы как-нибудь объединить все css и js, минимизировать html
Это да, но как-то всё руки не доходят этим заняться.
Siava писал(а): 20.04.2021 0:44 помнится был pagespeed-модуль от Гугла.
Он и сейчас есть, показывает, что именно тормозит загрузку сайта.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4743
Стаж: 16 лет 8 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 612 раз

Re: Загрузка стилевых файлов, скриптов только там где они нужны

Сообщение Siava »

Perfecthus, я про модуль для веб сервера, будь то nginx или apache. В нём есть combine_css,combine_javascript.

P.S.
Потестил. Двоякое впечатление.. с ним не особо и быстрее. Да, много интересных штук можно делать: объединять css, js, пережимать картинки в webp, удалять лишнее из html... но вау-эффекта это не вызывает. :)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
Аватара пользователя
Perfecthus
phpBB 2.0.7a
Сообщения: 622
Стаж: 10 лет 11 месяцев
Откуда: Оттуда
Благодарил (а): 50 раз
Поблагодарили: 62 раза

Re: Загрузка стилевых файлов, скриптов только там где они нужны

Сообщение Perfecthus »

Siava, Согласен по-поводу Вау-эффекта. Но стили в phpBB один фиг надо объеденить, чтобы был один-два файла максимум.

Вернуться в «Поддержка phpBB 3.3.x»