Форум русской поддержки Joomla!® CMS
23.07.2017, 02:50:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[FAQ] Загрузка страницы со множеством видео- контента (готово, решение в конце)

 (Прочитано 11551 раз)
0 Пользователей и 1 Гость смотрят эту тему.
exsade161
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 41


« : 11.03.2013, 19:21:01 »

 Доброго времени суток форумчане Cheesy

 На днях столкнулся с проблемой через-чур долгой загрузкой страниц с материалами (все материалы на сайте содержат от 20 видео-роликов длиной по 20мин.Каждое видео спрятано в спойлере)
Страницы обычно открываются в пределах 5-20сек.  в зависимости от количества роликов. Статья с 10-ю видео открывается за несколько секунд, а вот статья со 100 роликами грузиться секунд 20. И хуже всего то что во время загрузки статьи со 20+ роликами, сайт невозможно прокручивать колесиком мыши, а также открывать спойлеры, бывает даже сам браузер зависает и невозможно переключатся по вкладкам.

  Очевидно что все эти проблемы связаны с огромным весом роликов, можно ли каким нибудь образом не загружать ролики при открытии? а если по конкретнее- что бы ролики загружались только при открытии спойлера с ними.

Сайт: animepower.ru
« Последнее редактирование: 29.08.2013, 10:05:22 от b2z » Записан
Shustry
Группа развития
*****

Репутация: +736/-3
Offline Offline

Пол: Мужской
Сообщений: 6699


Рисую дизайны


« Ответ #1 : 11.03.2013, 19:27:47 »

Возможно, но нужно программить. У вас вероятно много внешних запросов по каждому ролику. Можно сделать постзагрузку блоков видео аяксом. Для этого придётся переписать шаблон вывода новости или написать плагин.
Записан
exsade161
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 41


« Ответ #2 : 11.03.2013, 19:33:31 »

Похоже что придётся попотеть. Ну что же ничего не поделаешь, сейчас разузнаю что-нибудь про этот AJAX и начну работать.
А возможно ли что есть такой спойлер, который загружает содержимое только при открытии?
Записан
Shustry
Группа развития
*****

Репутация: +736/-3
Offline Offline

Пол: Мужской
Сообщений: 6699


Рисую дизайны


« Ответ #3 : 11.03.2013, 19:38:15 »

Был на форуме плагин для картинок под спойлером. Сам не юзал, подозреваю, что там не AJAX а подмена src. Посмотрите мои посты, я про AJAX много писал на форуме.
Записан
exsade161
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 41


« Ответ #4 : 11.03.2013, 19:44:12 »

Благодарю вас, буду искать.
Записан
b2z
Support Team
*****

Репутация: +737/-0
Offline Offline

Пол: Мужской
Сообщений: 7738


Разраблю понемногу


« Ответ #5 : 11.03.2013, 19:48:33 »

Плагин LVSpoiler - спойлеры с динамической загрузкой изображений
Записан
Shustry
Группа развития
*****

Репутация: +736/-3
Offline Offline

Пол: Мужской
Сообщений: 6699


Рисую дизайны


« Ответ #6 : 11.03.2013, 19:54:26 »

ТС нужно видео грузить, как следствие это могут быть айфреймы, скрипты, Flash и т.д. Тут нужно сперва вывести страницу без видео, а потом подгрузить её же, но только видео. Я бы сделал так:
В макете материала сперва проверил, есть ли видео, потом вырезал бы всё видео в отдельную переменную. Вывел страницу. Потом JS сделал бы запрос на этот же URL, но передал бы какой-нибудь произвольный параметр. В шаблоне статьи проверял бы на наличие этого параметра и выводил бы уже видео. Таким образом подгружал бы его в уже отрендеренную статью.
Записан
wfedin
Живу я здесь
******

Репутация: +102/-0
Offline Offline

Пол: Мужской
Сообщений: 1295



« Ответ #7 : 11.03.2013, 20:04:41 »

RokBox
Записан
Shustry
Группа развития
*****

Репутация: +736/-3
Offline Offline

Пол: Мужской
Сообщений: 6699


Рисую дизайны


« Ответ #8 : 11.03.2013, 20:10:26 »

RokBox
HightSlide! Кто больше? Azn) Попандер тут не решит ничего.
Записан
wfedin
Живу я здесь
******

Репутация: +102/-0
Offline Offline

Пол: Мужской
Сообщений: 1295



« Ответ #9 : 11.03.2013, 20:16:32 »

очень смешно ха-ха-ха…
Записан
wfedin
Живу я здесь
******

Репутация: +102/-0
Offline Offline

Пол: Мужской
Сообщений: 1295



« Ответ #10 : 11.03.2013, 20:17:55 »

http://demo.rockettheme.com/extensions/?extension=rokbox
Записан
Shustry
Группа развития
*****

Репутация: +736/-3
Offline Offline

Пол: Мужской
Сообщений: 6699


Рисую дизайны


« Ответ #11 : 11.03.2013, 20:26:42 »

wfedin, правильно ли я понимаю, что по клику на изображение в попандере подгружается аяксом видео? Просто я не нашёл на странице примера, где бы видео само загружалось после загрузки страницы автоматом и в тело статьи. Если такое действительно есть и я просмотрел, приношу извинения за неуместный юмор. Покажите пожалуйста.
Записан
wfedin
Живу я здесь
******

Репутация: +102/-0
Offline Offline

Пол: Мужской
Сообщений: 1295



« Ответ #12 : 11.03.2013, 20:36:46 »

Я не програмёр и не кодер, не знаю как оно там крутится но видео нет на странице, есть лишь ссылка или миниатюра и лишь по клику в поп-ап появляется само видео. В самом низу демо примеры с роликами.
Записан
Shustry
Группа развития
*****

Репутация: +736/-3
Offline Offline

Пол: Мужской
Сообщений: 6699


Рисую дизайны


« Ответ #13 : 11.03.2013, 20:39:26 »

ТС нужно совсем другое. А грузить в попандер по клику можно любым аналогичным скриптом, в том числе и HightSlide. Плагин из ссылки b2z больше подходит по смыслу, но не имеет нужного функционала. Тут либо а) делать на его основе другой плагин, для видео, либо б) тот трудоёмкий пример, что я выше написал.
Записан
Rex_One
Завсегдатай
*****

Репутация: +36/-0
Offline Offline

Пол: Мужской
Сообщений: 469


« Ответ #14 : 11.03.2013, 20:44:16 »

RokBox на странице
Video - YouTube
This demo will load a YouTube movie.

на странице это разве не то?
Записан
wfedin
Живу я здесь
******

Репутация: +102/-0
Offline Offline

Пол: Мужской
Сообщений: 1295



« Ответ #15 : 11.03.2013, 20:45:53 »

Это вариант просто готовый, спойлер откроет в теле а рок-бокс в окне. И там и там просто ссылка на странице будет, различие лишь в способе вывода видео. В принципе можно так же JCE MediaBox использовать. Вариант дал, а ТС сам пусть решает…
« Последнее редактирование: 11.03.2013, 20:51:15 от wfedin » Записан
Shustry
Группа развития
*****

Репутация: +736/-3
Offline Offline

Пол: Мужской
Сообщений: 6699


Рисую дизайны


« Ответ #16 : 11.03.2013, 20:50:32 »

Пусть ТС решает, то это или нет. Это однозначно не решает поставленной им задачи но, безусловно, тоже вариант.
Записан
Shustry
Группа развития
*****

Репутация: +736/-3
Offline Offline

Пол: Мужской
Сообщений: 6699


Рисую дизайны


« Ответ #17 : 11.03.2013, 20:53:12 »

RokBox на странице
Video - YouTube
This demo will load a YouTube movie.

на странице это разве не то?
Любой попандер выводится на странице. Тут два вопроса: 1. как это вызывается этот вывод; 2. куда на странице это выведется. ТС необходимо чтобы это выводилось в статью и само собой. AJAX вообще предложил я. Собственно решение с любым попандером наименее трудоёмкое, но немного меняет суть задачи.
Записан
wfedin
Живу я здесь
******

Репутация: +102/-0
Offline Offline

Пол: Мужской
Сообщений: 1295



« Ответ #18 : 11.03.2013, 21:03:09 »

Я признаться сам прикрутил prettyPhoto видео с YouTube можно в альбом объединить и потом прямо в поп-апе листать стрелками.
Записан
exsade161
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 41


« Ответ #19 : 11.03.2013, 21:59:50 »

 Порылся в своём LVSpoiler и нашёл легкое решение, попросту сменил библиотеку с mootools на juery. Теперь любой материал стал грузиться за пару секунд. Но после смены библиотеки сами спойлеры сменили своё CSS строение, вероятно у меня попросту не настроен сss для juery, но тут я думаю уже и сам разберусь.
 Огромное спасибо за помощь и желание разобраться с этой "штукой", всем плюсану.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet