Размеры для flash-баннера в процентах — различия между версиями
Sv (обсуждение | вклад) (Новая страница: «<hr> <h2>Как можно задать ширину флеш-баннера в процентах?</h2> На данный момент для задания раз…») |
Sv (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
<h2>Как можно задать ширину флеш-баннера в процентах?</h2> | <h2>Как можно задать ширину флеш-баннера в процентах?</h2> | ||
− | На данный момент для задания размеров у флеш-баннеров используются поля типа "Число". При этом символ "%" не работает. Мы предлагаем заменить тип этих полей на "Строка", а в файле classes/modules/banners/class.php заменить строки | + | На данный момент для задания размеров у флеш-баннеров используются поля типа "Число". При этом символ "%" не работает. Мы предлагаем заменить тип этих полей на "Строка", а в файле classes/modules/banners/class.php заменить строки (285-286): |
− | |||
− | (285-286): | ||
$iWidth = (int) $oBanner->getValue('width'); | $iWidth = (int) $oBanner->getValue('width'); | ||
$iHeight = (int) $oBanner->getValue('height'); | $iHeight = (int) $oBanner->getValue('height'); | ||
− | |||
на | на | ||
Строка 17: | Строка 14: | ||
− | ВНИМАНИЕ | + | ВНИМАНИЕ, после обновления системы эти изменения пропадут и их нужно будет вносить заново! |
Для редактирования типа данных пройдите в модуль "Шаблоны-данных" -> "Баннер" -> редактирование "Баннер с флешкой". Поскольку все поля закрыты для редактирования, применим "хак": в адресной строке (при использовании скина "Основной") допишите ?skip-lock=1 и нажмите "ввод". После этого поля станут доступны для редактирования. Измените тип полей "Ширина" и "Высота" на "Строка" | Для редактирования типа данных пройдите в модуль "Шаблоны-данных" -> "Баннер" -> редактирование "Баннер с флешкой". Поскольку все поля закрыты для редактирования, применим "хак": в адресной строке (при использовании скина "Основной") допишите ?skip-lock=1 и нажмите "ввод". После этого поля станут доступны для редактирования. Измените тип полей "Ширина" и "Высота" на "Строка" |
Версия 14:27, 12 января 2010
Как можно задать ширину флеш-баннера в процентах?
На данный момент для задания размеров у флеш-баннеров используются поля типа "Число". При этом символ "%" не работает. Мы предлагаем заменить тип этих полей на "Строка", а в файле classes/modules/banners/class.php заменить строки (285-286):
$iWidth = (int) $oBanner->getValue('width'); $iHeight = (int) $oBanner->getValue('height');
на
$iWidth = (string) $oBanner->getValue('width'); $iHeight = (string) $oBanner->getValue('height');
ВНИМАНИЕ, после обновления системы эти изменения пропадут и их нужно будет вносить заново!
Для редактирования типа данных пройдите в модуль "Шаблоны-данных" -> "Баннер" -> редактирование "Баннер с флешкой". Поскольку все поля закрыты для редактирования, применим "хак": в адресной строке (при использовании скина "Основной") допишите ?skip-lock=1 и нажмите "ввод". После этого поля станут доступны для редактирования. Измените тип полей "Ширина" и "Высота" на "Строка"
Внимание, если у других флеш-баннеров у вас заданы размеры, то после смены типа данных они "слетят".
Будьте предельно внимательны и осторожны при редактировании закрытых полей, поскольку неверные действия могут повлечь за собой неработоспособность сайта
Данное решение позволяет указывать размеры баннеров в процентах (например, 100%). Конвертирование символа "%" в �З7; никак не влияет на результат