Категории

[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('"' => '&quot;')) . '" alt="' . os_parse_input_field_data($alt, array('"' => '&quot;')) . '"';

    if (os_not_null($alt)) {
      $image .= ' title=" ' . os_parse_input_field_data($alt, array('"' => '&quot;')) . ' "';
    }

    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('"' => '&quot;')) . '" height="' . os_parse_input_field_data($height, array('"' => '&quot;')) . '"';
    }

    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('"' => '&quot;')) . '" alt="' . os_parse_input_field_data($alt, array('"' => '&quot;')) . '"';
} else {
$image = '<embed src="' . os_parse_input_field_data($src, array('"' => '&quot;')) . '"';
}

    if (os_not_null($alt) && ($swf == 'no')) {
      $image .= ' title=" ' . os_parse_input_field_data($alt, array('"' => '&quot;')) . ' "';
    }

    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('"' => '&quot;')) . '" height="' . os_parse_input_field_data($height, array('"' => '&quot;')) . '"';
    }

    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
и так работает.


хм. а за идею как флешку подключать из админки так же как и картинки - спасибо) .. сделаю ближайшее время :)


Источник



Copyright ShopOS