Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Поставить флеш в шапку
Собственно на теме red500 надо в шапку вместо картинки впихнуть флешку, как это сделать?
Открыть /includes/functions/include.php Заменить Строчка 422: function os_image($src, $alt = '', $width = '', $height = '', $parameters = '') { if ( (empty($src) || ($src == DIR_WS_IMAGES) || ( $src == DIR_WS_THUMBNAIL_IMAGES))) { return false; }
$image = '<img src="' . os_parse_input_field_data($src, array('"' => '"')) . '" alt="' . os_parse_input_field_data($alt, array('"' => '"')) . '"';
if (os_not_null($alt)) { $image .= ' title=" ' . os_parse_input_field_data($alt, array('"' => '"')) . ' "'; }
if ( (CONFIG_CALCULATE_IMAGE_SIZE == 'true') && (empty($width) || empty($height)) ) { if ($image_size = @getimagesize($src)) { if (empty($width) && os_not_null($height)) { $ratio = $height / $image_size; $width = $image_size * $ratio; } elseif (os_not_null($width) && empty($height)) { $ratio = $width / $image_size; $height = $image_size * $ratio; } elseif (empty($width) && empty($height)) { $width = $image_size; $height = $image_size; } } elseif (IMAGE_REQUIRED == 'false') { return false; } }
if (os_not_null($width) && os_not_null($height)) { $image .= ' width="' . os_parse_input_field_data($width, array('"' => '"')) . '" height="' . os_parse_input_field_data($height, array('"' => '"')) . '"'; }
if (os_not_null($parameters)) $image .= ' ' . $parameters;
На этот код:
function os_image($src, $alt = '', $width = '', $height = '', $parameters = '', $swf = 'no') { if ( (empty($src) || ($src == DIR_WS_IMAGES) || ( $src == DIR_WS_THUMBNAIL_IMAGES))) { return false; } $extension = substr($src, -4); if ($extension == '.swf') $swf = 'yes';
if ($swf == 'no') { $image = '<img src="' . os_parse_input_field_data($src, array('"' => '"')) . '" alt="' . os_parse_input_field_data($alt, array('"' => '"')) . '"'; } else { $image = '<embed src="' . os_parse_input_field_data($src, array('"' => '"')) . '"'; }
if (os_not_null($alt) && ($swf == 'no')) { $image .= ' title=" ' . os_parse_input_field_data($alt, array('"' => '"')) . ' "'; }
if ( (CONFIG_CALCULATE_IMAGE_SIZE == 'true') && (empty($width) || empty($height)) ) { if ($image_size = @getimagesize($src)) { if (empty($width) && os_not_null($height)) { $ratio = $height / $image_size; $width = $image_size * $ratio; } elseif (os_not_null($width) && empty($height)) { $ratio = $width / $image_size; $height = $image_size * $ratio; } elseif (empty($width) && empty($height)) { $width = $image_size; $height = $image_size; } } elseif (IMAGE_REQUIRED == 'false') { return false; } }
if (os_not_null($width) && os_not_null($height)) { $image .= ' width="' . os_parse_input_field_data($width, array('"' => '"')) . '" height="' . os_parse_input_field_data($height, array('"' => '"')) . '"'; }
if ((os_not_null($parameters)) && ($swf =='no')) $image .= ' ' . $parameters;
А потом править themes/свой шаблон/index.html:
например (кусочек кода): {config_load file="$language/lang.conf" section="index"} <table class="adn" id="index"> <tr>
<tr> <td> <!-- шапка --> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="780" align="left"><embed src="{$tpl_path}img/header.swf" width="780" height="101" /></embed> </td> </tr> </table>
Зачем править код в /includes/functions/include.php
строчка <embed src="{$tpl_path}img/header.swf" width="780" height="101" /></embed> в файле themes/свой шаблон/index.html и так работает.
хм. а за идею как флешку подключать из админки так же как и картинки - спасибо) .. сделаю ближайшее время :)
Источник
|