Оптимизировать код и скрипты, чтобы повысить скорость загрузки сайта
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 39
Вот тут писал
/forum/thread32549-1.html
Что то у него там не получилось, попробуй этот файл yadi.sk/d/wR4ky6VOJGkB-w
У тебя какая версия движка?
У тебя какая версия движка?
InstantCMS v1.10.5
Давай экспементировать
InstantCMS v1.10.5
1. скачай файл (постом выше) и скопируй в папку
/includes/jquery/
2. \components\content\frontend.php
перед строкой 241 // Выполняем фильтры
$article['content'] = str_replace('<img src=', '<img class="lazy" data-original=',$article['content']) ;
3. \templates\твой шаблон\template.php
<script src="/includes/jquery/jquery.lazyload.js"></script> <script type="text/javascript">$("img.lazy").lazyload({effect : "fadeIn"});</script>
Все сделал, что-то с файлом jquery.lazyload.js (я его скачал как jquery.js и переименовал)
При попытки его открыть в Нотпаде (на сервере) пишит
Все сделал, что-то с файлом jquery.lazyload.js (я его скачал как jquery.js и переименовал)
При попытки его открыть в Нотпаде (на сервере) пишит
Это пытался открыть стандартными средствами Винды, в нотпаде открывается
Открыть с помощью — блокнот
1. скачай файл (постом выше) и скопируй в папку
/includes/jquery/
Скачал и переименовал в jquery.lazyload.js и поместил в соотвествующую папку
2. \components\content\frontend.php
перед строкой 241 // Выполняем фильтры
Сделал именно в строку 241.
Результаты:
1. Код картинки изменился на класс lazy но
2. Картинки не подгружаются (квадраты)
В файле template.php куда вставлять код?
В файле template.php куда вставлять код?
В самом конце, перед </body></html>
Смотрю на указанном сайте, там нет изменений
Код картинки меняется, но файл лэзилоадер в списке не появляется. Так понимаю не подгружается
Код картинки меняется, но файл лэзилоадер в списке не появляется. Так понимаю не подгружается
Наоборот, файл вижу, а изменения кода картинок нет )))
В какой категории у тебя статьи?
1. Код картиник поменялся.
2. Скрипт есть (увидел😊)
Но картинки не подгружаются
переименовывать ничего не нужно, сам файл jquery.lazyload.js копируете в /includes/jquery/ далееСкачал и переименовал в jquery.lazyload.js и поместил в соотвествующую папку
в /components/content/frontend.php
примерно после строки 195
$article['image'] = (file_exists(PATH.'/images/photos/medium/article'.$article['id'].'.jpg') ? 'article'.$article['id'].'.jpg' : '');
$article['content'] = str_replace('<img src=', '<img class="lazy" data-original=',$article['content']) ;
{literal} <script src="/includes/jquery/jquery.lazyload.js"></script> <script type="text/javascript">$("img.lazy").lazyload({effect : "fadeIn"});</script> {/literal}
попробуй заменить на
foreach($images[1] as $index => $value){ }}}
Если не получится этот код убери, завтра будем писать регулярное выражения.
Я смотрю его код, нет src="", потому и нет картинки, логично потому что мы его заменяем. Но блин, при этом коде он у меня есть)))
Я еще тогда обратил на это внимание, ну думал нормально, у всех так, картинка не может существовать без src="", потому и добавляется
переименовывать ничего не нужно, сам файл jquery.lazyload.js копируете в /includes/jquery/
Сделал.
далее
в /components/content/frontend.php
примерно после строки 204
$article['image'] = (file_exists(PATH.'/images/photos/medium/article'.$article['id'].'.jpg')? 'article'.$article['id'].'.jpg': '');
добавить строчку
$article['content'] = str_replace('
Сделал.
Код картиник изменен.
Скрипт подгружается
Но вместо фото квадраты.
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 39