0 Пользователей и 1 Гость просматривают эту тему.
  • 21 Ответов
  • 6015 Просмотров
*

zemlen

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Добрый день.
Возникла проблема. Шаблон GomuProject от GavickPro не отображает прозрачность в 6ом ишаке.
На форуме вроде написано много про решение подобных проблем. вот здесь http://joomlaforum.ru/index.php/topic,50427.0.html например много чего было сказано. Особенно приглянулся последний вариант с DD_belatedPNG.

Но всё это для Joomla 1.0.

Подскажите кто-нибудь, как адаптировать данный метод для J1.5. Ну или любой другой метод, лишь бы работал. Если не сложно, заранее куском кода, т. к. в программировании не особо силён.
Заранее спасибо.
« Последнее редактирование: 02.02.2009, 15:46:48 от Greycat »
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #1 : 31.01.2009, 15:07:48 »
Вроде тут, где вы указывали, всё подробно описано как побороть этот баг.
+
Посмотреть примеры
+
Обсуждение

p.s. Прозрачность *.png файлов в IE6 и варианты обхода этих багов никак не влияет на версию Joomla.
*

zemlen

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #2 : 02.02.2009, 06:59:52 »
Ничего подобного!
Ну не работает этот код в J1.5. Между 1.5 и 1.0 различия в синтаксисие. А какнаписать этот код правильно, чтобы это заработало ХЗ... Пробовал переделывать, как в других шаблонах, ничего не получилось...

Код
<!--[if IE 6]>
<script src="<?php echo $mosConfig_live_site; ?>/templates/YOUREMPLATENAME/js/DD_belatedPNG.js"></script>
<script>
    DD_belatedPNG.fix('.png_bg');
    /* .png_bg может быть заменен на любой другой селектор. body не может быть использован в качестве обрабатываемого селектора */
</script>
<![endif]-->
*

Greycat

  • Захожу иногда
  • 298
  • 64 / 0
Я.д.=41001239962471  |  WMR=R271925495206  |  WMZ=Z144922023512
*

zemlen

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #4 : 02.02.2009, 16:28:28 »
Спасибо большое. Попробовал оба.

К сожалению не помогло. Точнее - не совсем помогло...
*

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #5 : 02.02.2009, 16:43:28 »
нужно смотреть на пути. То, что приводил я для версий 1.0.х, в 1.5.х <?php echo $mosConfig_live_site; ?> работать не будет
Пишите пути без переменных.
« Последнее редактирование: 02.02.2009, 16:47:09 от poizon »
*

zemlen

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #6 : 02.02.2009, 16:48:19 »
Я вроде пробовал, переписывать пути для 1,5 аот так

Код
<!--[if IE 6]>
<head>
...
<script src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/js/DD_belatedPNG.js"></script>
<script>
    DD_belatedPNG.fix('.png_bg');
    /* .png_bg может быть заменен на любой другой селектор. body не может быть использован в качестве обрабатываемого селектора */
</script>
<![endif]-->
</head>

Правильно? Или нет?
« Последнее редактирование: 02.02.2009, 16:54:54 от zemlen »
*

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #7 : 02.02.2009, 16:52:11 »
Код
<!--[if IE 6]>
<script src="http://www.mysite.ru/templates/mytemplate/js/DD_belatedPNG.js"></script>
<script>
    DD_belatedPNG.fix('div, img');
</script>
<![endif]-->

и не говорите, что не работает...
*

zemlen

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #8 : 02.02.2009, 16:57:25 »
Так вообще Explorer повис...
*

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #9 : 02.02.2009, 16:59:33 »
значит, что работает. А повис он как раз потому, о чем я писал во вступлении той статьи.
Попробуйте другой способ. Там их еще штук 5
*

lsk

  • Захожу иногда
  • 362
  • 13 / 5
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #10 : 02.02.2009, 17:13:32 »
тоже прищлось отказаться от прозрачности в одном шаблоне на Joomla1.5
zemlen, попробуй совет smarta  - использовать png8 вместо png24, у меня руки не дошли проверить.
*

zemlen

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #11 : 02.02.2009, 17:16:00 »
Так шаблон уже готовый и использует полупрозрачность. Без неё он смысла не имеет. А PNG8 прозрачность не поддерживет...

supersleight.js тоже работать не хочет. Ошибка, говорит, на странице...
*

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #12 : 02.02.2009, 17:23:13 »
ну pngbehaviour точно работает, только сегодня приделывал к своей верстке...
*

zemlen

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #13 : 03.02.2009, 07:42:28 »
Нифига не пашет. "Выполнено с ошибками на странице" и хоть убейся... Может я что-то не туда вставляю...

вот index.php
Код
...
<head>
<jdoc:include type="head" />
<?php
    include_once(JPATH_ROOT . "/templates/" . $this->template . '/lib/php/menu.php');
    include_once(JPATH_ROOT . "/templates/" . $this->template . '/lib/php/gk_head.php');
$stylearea = ($this->params->get("stylearea", 1)  == 0) ? false : true;
?>




<public:component>
<public:attach event="onpropertychange" onevent="propertyChanged()" />
<script>

var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32";
var realSrc;
var blankSrc = "blank.gif";

if (supported) fixImage();

function propertyChanged() {
   if (!supported) return;

   var pName = event.propertyName;
   if (pName != "src") return;
   // if not set to blank
   if ( ! new RegExp(blankSrc).test(src))
      fixImage();
};

function fixImage() {
   // get src
   var src = element.src;

   // check for real change
   if (src == realSrc) {
      element.src = blankSrc;
      return;
   }

   if ( ! new RegExp(blankSrc).test(src)) {
      // backup old src
      realSrc = src;
   }

   // test for png
   if ( /\.png$/.test( realSrc.toLowerCase() ) ) {
      // set blank image
      element.src = blankSrc;
      // set filter
      element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
                                     src + "',sizingMethod='scale')";
   }
   else {
      // remove filter
      element.runtimeStyle.filter = "";
   }
}

</script>
</public:component>

</head>
...

а вот template_css.css
Код
/*--------------------------------------------------------------
# Gomuproject - July 2008 (for Joomla 1.5)
# Copyright (C) 2007-2008 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com
---------------------------------------------------------------*/

img, div { behavior: url("../js/pngbehavior.htc"); }

/* ||| universal set of reset styles |||*/
html, body, div, span, applet, object, iframe, caption, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
vertical-align: baseline;
font-size: 100%;
outline: 0;
padding: 0;
margin: 0;
border: 0;
}
...
*

poizon

  • Захожу иногда
  • 495
  • 187 / 1
  • Buu
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #14 : 03.02.2009, 20:59:15 »
ну как бы я четко написал как испльзовать... это нужно в css через behavior вставлять...
*

Longmen

  • Захожу иногда
  • 65
  • 1 / 0
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #15 : 25.03.2009, 10:52:53 »
Попробовал все способы. Ни один не дал результата. IE 6.0. Joomla 1.5.9. Шаблон rhuk_milkyway.

Как пробовал делать:
1)создал в папке с шаблоном папку оы и скопировал в неё файлы для всех способов (DD_belatedPNG.js, supersleight.js, pngbehavior.htc, iepngfix.htc)
2)Положил файл blank.gif в папку image шаблона, в корень сайта и в папку js шаблона (для надёжности)
3)Зашел в совйстава шаблона и начал редактировать файл template.css.
4)первым делом добавил строки первого способа
img, div { behavior: url("../js/pngbehavior.htc"); }  потом вот так добавил img, div { behavior: url(../js/pngbehavior.htc); } потом img, div { behavior: url("http://www.mysite.ru/templates/mytemplate/js/pngbehavior.htc"); } (естественно сайт свой указал) потом img, div { behavior: url(http://www.mysite.ru/templates/mytemplate/js/pngbehavior.htc); }
Добавлял в самом начале файла.

Аналогично сделал и для второго способа. Результата нет.

5)Потом попробовал 4 и 5 способы. В файл index.php добавлял строки

<!--[if IE 6]>
<script src="src="<?php echo $mosConfig_live_site; ?>/templates/YOUREMPLATENAME/js/supersleight.js"> (с указанием своего сайта и шаблона)

пробовал и вот так

<!--[if IE 6]>
<script src="http://www.mysite.ru/templates/mytemplate/js/DD_belatedPNG.js"></script>
<script>
    DD_belatedPNG.fix('div, img');
</script>
<![endif]-->

Ничего не помогает вообщем.

Подскажите что я неправильно делаю.
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну

Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #17 : 01.04.2009, 12:12:42 »
http://code.google.com/p/ie7-js/
Вот только жаль он не понимает position
Блина на локальном сервере работает, выкладываю на инет сервер рисунок вообще пропадает
Может кто знает в чём проблема?
« Последнее редактирование: 01.04.2009, 13:34:43 от yragan »
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #18 : 01.04.2009, 16:51:45 »
…выкладываю на инет сервер рисунок вообще пропадает…
Может путь до изображения выставлен абсолютный и остался с локального сервера?
*

Longmen

  • Захожу иногда
  • 65
  • 1 / 0
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #19 : 07.04.2009, 09:28:56 »
Вообщем не один способ  не помогает. Сделал png 8 битную, но качество картинки просто жопа.
Неужели никто это не реализовывал под шаблоны для 1,5. Хотелось бы видеть подробную инструкцию а не обрывки советов.
Понятное дело что способы рабочие, просто что то не так делаю. Но вот что именно?
*

gdX

  • Глобальный модератор
  • 995
  • 128 / 0
  • Открыт к заказам по дизайну
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #20 : 07.04.2009, 13:06:27 »
Ну вот Вы сами посудите.
Способы, которые предложили, абсолютно рабочие.
Нет никакой разницы под какие шаблоны или cms их реализовывать, т.к. везде на выходе идет html.
И Вы сами ответили на свой вопрос, что просто где-то ошибаетесь в реализации предложенных методов.
Как Вам помочь, не знаю… Давайте ссылку на реализованный нерабочий вариант, будем смотреть…
*

Longmen

  • Захожу иногда
  • 65
  • 1 / 0
Re: Прозрачность PNG24 в IE6 для Joomla1.5.x
« Ответ #21 : 08.04.2009, 09:23:02 »
Ну вот Вы сами посудите.
Способы, которые предложили, абсолютно рабочие.
Нет никакой разницы под какие шаблоны или cms их реализовывать, т.к. везде на выходе идет html.
И Вы сами ответили на свой вопрос, что просто где-то ошибаетесь в реализации предложенных методов.
Как Вам помочь, не знаю… Давайте ссылку на реализованный нерабочий вариант, будем смотреть…

Вот ссылка на сайт http://zhigdsr.org.ru/
использовал метод pngbehavior.htc
« Последнее редактирование: 15.04.2009, 14:08:11 от Longmen »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не скрываются пункты меню mega menu в шаблоне JA Oris

Автор shmakatuha

Ответов: 4
Просмотров: 5556
Последний ответ 12.05.2020, 22:06:24
от gartes
Позиция материалов на главной

Автор Fallan

Ответов: 3
Просмотров: 1773
Последний ответ 27.02.2016, 18:57:11
от effrit
Перенесено: Нужно переделать шаблон или сделать с 0

Автор Shustry

Ответов: 0
Просмотров: 1068
Последний ответ 17.02.2014, 18:14:25
от Shustry
Где лежит шаблон блога на главной

Автор Akksimo

Ответов: 1
Просмотров: 1611
Последний ответ 26.01.2013, 21:56:10
от Fedor Vlasenko
Как отключить pda версию?

Автор Akksimo

Ответов: 1
Просмотров: 2112
Последний ответ 04.01.2013, 13:50:29
от Akksimo