Перейти к контенту

PNG как бэкграунд у слоя


Рекомендуемые сообщения

Цель: зафигачить в скин к IPB слой с png-бэкграундом. с прозрачным, ессно, png.

Что вышло до внедрения в скин:

 

#logo_left
{
float: left;
width: 625px;
height: 80px;
background: transparent url('<#IMG_DIR#>/logo_left.png') no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<#IMG_DIR#>/logo_left.png', sizingMethod=scale);
}

#logo_left
{
//background: none;
}

 

Тестим. Ура, как обычно в таких случаях, все работает.

Пихаем в скин IPB.

Не пашет.

Ищем, в чем же трабла. Путем проб и ошибок выяснил что в AlphaImageLoader в параметр src надо подавать пусть относительно самой страницы, а не местоположения css.

Что же делать?

Первая мысля - добавить перед <#IMG_DIR#> еще style_images.

Добавляем.

Сохраняем.

Что видим? А видим что в сохраненном css-кэше style_images убран. Как-то он там похоже на этапе сохранения вырезается.

 

:D мать-перемать, пи-пи... пип-пипиипи-пипи-пипи-пипипиипи

 

Что делать? Может кто-то сталкивался с такой проблемой? ;)

 

Не принимаются варианты:

1. сделать не бэком, а картинкой

2. решение с возъюзыванием javascript в коде страницы

3. не использовать png

4. не кэшировать css в файл (хотя, что-то мне подсказывает что перед выводом его на страницу style_images тоже уберется).

5. ковыряние в коде движка, которое приведет к тому, чтобы style_images не удалялся.

 

И так, жду ваших предложений.

Был бы несоизмеримо благодарен.

Изменено пользователем .silent
Ссылка на комментарий
Поделиться на других сайтах

А чем не катит прописать абсолютный путь к имиджу? Или разработка для мода с установками на разные хосты?
Ссылка на комментарий
Поделиться на других сайтах

это разработка для скина на один домен.

но смысл-то тот-же, он из абсолютного вырезает style_images ;)

а картинка лежит там и переносить ее не хочется.

 

admin_cache_functions.php:

					if ( ! $this->ipsclass->vars['ipb_img_url'] )
				{
					$thiscss = str_replace( 'style_images/', '', $thiscss );
				}

 

чё за переменная такая, ipb_img_url ?

 

добавил в настройки "URL адрес к изображениям", собсно, путь.

ну дык он его заменил только в конструкциях вида url(<#IMG_DIR#>

пипип-ии-пипи-п-ип-ипи-пип-пиии :D

 

похоже, все же придется юзать js.

Изменено пользователем .silent
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.