- Сообщений: 23
- Спасибо получено: 0
Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)
Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.
Помогите вставить flash на сайт
- Ivanov83
- Автор темы
- Не в сети
- Осваиваюсь на форуме
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- evgenij
- Не в сети
- Завсегдатай
- Сообщений: 221
- Спасибо получено: 31
На мой взгляд, оптимально. Этот метод вставки flash в HTML носит название двусоставного, поскольку характеризуется использованием двух тегов: object и embed, с перечислением необходимых параметров и атрибутов. Несмотря на ряд недостатков (и на солнце есть пятна):
- Дублирование параметров
- Невалидность тега embed
- Иррациональность
- Использование необходимых, но малопонятных параметров типа classid и codebase
- Полная, абсолютная кроссбраузерность
- Установка флеш плагина (при необходимости) сразу у вас на сайте
Нужно отметить, что при публикации флеш-ролика из программы Adobe Flash вставка swf-файла в HTML разметку осуществляется именно такого рода двусоставным методом. Также в пользу этого метода говорит то, что его используют во многих популярных визуальных редакторах (WYSIWYG), и как следствие, он используется во многих системах управления сайтом(CMS), в том числе и коммерческих (bitrix). Кое-какие программы верстки также используют аналогичный метод (например Dreamweaver).
Have a lot of fun!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- serge
- Не в сети
- Модератор
- Сообщений: 975
- Спасибо получено: 145
Метод вложенных объектов:
Плюсы метода:
- Валидность и соответствие стандартам
- Возможность показа альтернативного содержимого, если не установлен flash-плеер
Минусы:
- Дублирование параметров
- Объемный код
- Иррациональность
- Использование условных комментариев (для обеспечения кроссбраузерности)
- Не все браузеры предложат установить flash-плеер, при его отсутствии
Вставка флеш на сайт методом Flash Satay:
Плюсы:
- Валидная вставка flash в HTML
- Кроссбраузерная вставка flash в HTML
- Возможность показа альтернативного содержимого
Минусы:
- Отображение флеш-контента только после полной загрузки
- Необходимо использовать прелоадер (загрузчик) для тяжелых флеш роликов и приложений
- Необходимо передать путь загружаемого флеш ролика
- Не все браузеры предложат установить flash-плеер, при его отсутствии
Метод SWFObject
Этот метод вставки flash требует подключения js-библиотеки SWFObject:
Динамический метод вставки flash с применением SWFObject:
А я смогу! - А поглядим! - А я упрямый!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- anatole
- Не в сети
- Захожу иногда
- Сообщений: 47
- Спасибо получено: 3
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Unior82
- Не в сети
- Давно я тут
- Сообщений: 84
- Спасибо получено: 3
To get Click counts working for flash banners in Joomla 1.5, you will need to update the code in /modules/mod_banners/helper.php as follows:
replace:
Code:$html = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" border=\"0\" width=\"$width\" height=\"$height\"> <param name=\"movie\" value=\"$imageurl\"><embed src=\"$imageurl\" loop=\"false\" pluginspage=\"http://www.macromedia.com/go/get/flashplayer\" type=\"application/x-shockwave-flash\" width=\"$width\" height=\"$height\"></embed> </object>";
WITH:
Code:/* Old Flash Code $html = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" border=\"0\" width=\"$width\" height=\"$height\"> <param name=\"movie\" value=\"$imageurl\"><embed src=\"$imageurl\" loop=\"false\" pluginspage=\"http://www.macromedia.com/go/get/flashplayer\" type=\"application/x-shockwave-flash\" width=\"$width\" height=\"$height\"></embed> </object>"; */ //HW: BOF New Flash Code that works with Clickthroughs, AND does not hide menus etc (WMODE) $clickurl = $item->clickurl; $html_flash = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" border=\"0\" width=\"$width\" height=\"$height\"> <param name=\"movie\" value=\"$imageurl\"> <param name=\"wmode\" value=\"opaque\"> <embed src=\"$imageurl\" pluginspage=\"http://www.macromedia.com/go/get/flashplayer\" type=\"application/x-shockwave-flash\" width=\"$width\" height=\"$height\" wmode=\"opaque\"></embed> </object>"; if ($clickurl != '') { //Add a GIF based clickthrough IF there is a link supplied in teh 'Click url' for this banner in the banner manager. $html = '<div style="position:relative;z-index:1;" style="background:#fff;">'; //Add the banner clickthrough $html .= $html_flash; $html .= '<a href="'.$link.'" target="_blank" style="display:block;position:absolute;width:'.$width.'px;height:'.$height.'px;z-index:9999;top:0px;left:0px;border:none;background:none;"><img src="components/com_banners/x.gif" style="width:'.$width.'px;height:'.$height.'px;" alt="Banner Campaign" /></a> '; $html .= '</div>'; } else { //Otherwise use the orignal code, so that the flash banner still goes to the right place... (instead of a blank page!) $html .= $html_flash; } //HW: EOF New Flash Code that works with Clickthroughs, AND does not hide menus etc (WMODE)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.