В принципе кещируются изменения не из шаблона( это кеширование движка, отменишь его в админке и не будет кеширования). А вот внешние JS-файлы, как и внешние файлы стилей кешируются браузером. И след. при повторном обращении загрузка страницы происходит быстрее. Это основная причина выносить скрипт в отдельный файл. На хабре была когда-то неплохая статья с советами по оптимизации загрузки страниц, если найду, дам ссылку. Там советовали в общем случае выносить в отдельный файл, но, если скорость загрузки критична, то скрипт лучше расположить в самом файле. Причем, не в теге head, а в конце, после хтмл-разметки, и ещё нет смысла выносить в отдельный файл скрипт на больших порталах( типа яндекс и подобных) потому что туда приходят с целью найти нужную ссылку, нажать на неё и забыть о портале. Но скорость загрузки портала она существенна. Поэтому такие рекомендации. Во всех остальных случаях интерактивных страниц, код сценария лучше выносить в отдельный файлAlecto писал(а):в шаблоне не очень удобно, потому как для каждого изменения приходится обновлять кэш (не отключал эту опцию в админке). в JS - сразу видны изменения
некоторые (не все!) скрипты, в том числе и большие, перетащил в шаблон по причине того, что там можно использовать шаблонные условия и включать части скрипта только тогда и там где они нужны, что в общем случае дает оптимизацию кода. т.е. где это требовалось - перетащил в шаблон, остальные - оставил в JS.
может и заблуждаюсь, просветите, если появятся дополнительные аргументы.
Расширения - это просто!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: Расширения - это просто!
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Расширения - это просто!
понял. спасибо.Алг писал(а):Во всех остальных случаях интерактивных страниц, код сценария лучше выносить в отдельный файл
но, если нужны условия, как я писал ранее - тогда наверное шаблон будет предпочтительней.
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: Расширения - это просто!
про это речь? шаблонные условия можно при некоторых ухищрениях( очень простых) передать во внешний файл скрипта. См. пример в расширении AddonForThanksForPosts, напримерАлг писал(а):что там можно использовать шаблонные условия и включать части скрипта только тогда и там где они нужны
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Расширения - это просто!
вот так, через переменные?
Код: Выделить всё
<script type="text/javascript" >
var L_CLEAR_LIST_THANKS = '{L_CLEAR_LIST_THANKS}';
var L_REPUT = '{L_REPUT}';
var L_RECEIVED = '{L_RECEIVED}';
var L_GIVEN = '{L_GIVEN}';
var L_CLEAR_LIST_THANKS_CONFIRM = '{L_CLEAR_LIST_THANKS_CONFIRM}';
var L_YES = '{L_YES}';
var L_NO = '{L_NO}';
var forum_id = parseInt( '{S_FORUM_ID}');
var topic_id = parseInt('{S_TOPIC_ID}');
</script>
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: Расширения - это просто!
да
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 12 лет 11 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Расширения - это просто!
Это не валидно, так не нужно делать. Нужно перед закрывающим тегомАлг писал(а):после хтмл-разметки
</body>
.phpBBex
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: Расширения - это просто!
конечно, перед ним. Я имела ввиду не внутри тега <head>
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Расширения - это просто!
Ряд ошибок я уже исправил. И вроде начало что-то получаться! Спасибо всем консультантам!
Добавлено спустя 1 час 26 минут 15 секунд:
А как правильно подключить файл стилей
Добавлено спустя 1 час 26 минут 15 секунд:
А как правильно подключить файл стилей
.css
?После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 14 лет 10 месяцев
- Откуда: Москва
- Благодарил (а): 14 раз
- Поблагодарили: 23 раза
Re: Расширения - это просто!
Так вот на предыдущей странице Расширения - это просто!Борис Бердичевский писал(а):А как правильно подключить файл стилей .css ?
На вкус и цвет - разный CSS
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Расширения - это просто!
Да, попробовал, только вот
<!-- INCLUDECSS ...
не желает понимать...После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- Поддержка
- Сообщения: 12752
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Расширения - это просто!
То есть как будто ничего не вставил.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: Расширения - это просто!
А а сорсах Вы этот файл видите?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 3.0.0 RC1
- Сообщения: 1457
- Стаж: 17 лет 3 месяца
- Откуда: Израиль, Беэр-Шева
- Благодарил (а): 28 раз
- Поблагодарили: 53 раза
Re: Расширения - это просто!
Не вижу в соурсах. Кэш также очищал. Более того, когда вставил какой-то текст для проверки с тагом <p>, увидел это в соурсах.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!