Размеры для flash-баннера в процентах
Как можно задать ширину флеш-баннера в процентах?
На данный момент для задания размеров у флеш-баннеров используются поля типа "Число". При этом символ "%" не работает. Мы предлагаем заменить тип этих полей на "Строка", а в файле 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; никак не влияет на результат