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

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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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