PDA

Zobacz pełną wersję : flash nie dziala w IE



kostek2791
30-09-2011, 19:18
element flash dziala mi we wszystkich przeglądarkach, procz IE, wydaje sie ze kod jest w porzadku, pomoze ktos?


<?php

defined('_JEXEC') or die;

require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'functions.php';

// Create alias for $this object reference.
$document = & $this;

// Shortcut for template base url.
$templateUrl = $document->baseurl . '/templates/' . $document->template;

// Initialize version-specific view.
$view = $this->artx = ('1.6' == $GLOBALS['version']->RELEASE) ? new ArtxPage16($this) : new ArtxPage15($this);

// Decorate component:
$view->componentWrapper();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $document->language; ?>" lang="<?php echo $document->language; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $document->baseurl; ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $document->baseurl; ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="<?php echo $templateUrl; ?>/css/template.css" media="screen" />
<!--[if IE 6]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie6.css" type="text/css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/template.ie7.css" type="text/css" media="screen" /><![endif]-->
<script type="text/javascript">if ('undefined' != typeof jQuery) document._artxJQueryBackup = jQuery;</script>
<script type="text/javascript" src="<?php echo $templateUrl; ?>/jquery.js"></script>
<script type="text/javascript">jQuery.noConflict();</script>
<script type="text/javascript" src="<?php echo $templateUrl; ?>/script.js"></script>
<script type="text/javascript">if (document._artxJQueryBackup) jQuery = document._artxJQueryBackup;</script>
</head>
<body class="<?php echo $view->bodyClass(); ?>">
<div id="mx-main">
<div class="mx-header">
<div class="mx-header-clip">
<div class="mx-header-wrapper">
<div class="mx-header-jpeg"></div>
<div class="moduletable_newsflash"><jdoc:include type="modules" name="newsflash" /></div>
<?php if($this->params->get('show-logo',1)) : ?>
<div id="mx-logo">
<a href="index.php" class="logo"></a>
</div>
<?php else: ?>
<div id="mx-logo">
<h1 id="name-text" class="mx-logo-name"><a href="<?php echo $document->baseurl; ?>/">JOOMLA logo</a></h1>
<div id="slogan-text" class="mx-logo-text">mixwebtemplate template</div>
</div>
<?php endif; ?>
</div>
</div>
</div>
<div class="cleared reset-box"></div>
<?php if ($view->containsModules('user3', 'extra1', 'extra2')) : ?>
<div class="mx-nav">
<div class="mx-nav-l"></div>
<div class="mx-nav-r"></div>
<div class="mx-nav-outer">
<div class="mx-nav-wrapper">
<div class="mx-nav-inner">
<?php if ($view->containsModules('extra1')) : ?>
<div class="mx-hmenu-extra1"><?php echo $view->position('extra1'); ?></div>
<?php endif; ?>
<?php if ($view->containsModules('extra2')) : ?>
<div class="mx-hmenu-extra2"><?php echo $view->position('extra2'); ?></div>
<?php endif; ?>
<?php echo $view->position('user3'); ?>
</div>
</div>
</div>
</div>
<div class="cleared reset-box"></div>
<?php endif; ?>
<div class="mx-sheet">
<div class="mx-sheet-body">
<?php echo $view->position('banner1', 'mx-nostyle'); ?>
<?php echo $view->positions(array('top1' => 33, 'top2' => 33, 'top3' => 34), 'mx-block'); ?>
<div class="mx-content-layout">
<div class="mx-content-layout-row">
<?php if ($view->containsModules('left')) : ?>
<div class="mx-layout-cell mx-sidebar1">
<div class="mx-layout-bg"></div>
<?php echo $view->position('left', 'mx-block'); ?>

<div class="cleared"></div>
</div>
<?php endif; ?>
<div class="mx-layout-cell mx-content">

<?php if($this->params->get('show-header',1)) : ?>
<?php if (JRequest::getVar('view') == 'featured') : ?>
<div id="header">
<object type="application/x-shockwave-flash" data="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/header/header.swf" width="720" height="270">
<param name="wmode" value="transparent" />

<param name="movie" value="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/images/header.swf" />
</object>
</div>
<?php endif; ?>
<?php else: ?>
<div id="header">
<object type="application/x-shockwave-flash" data="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/header/header.swf" width="720" height="270">
<param name="wmode" value="transparent" />
<param name="movie" value="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/images/header.swf" />
</object>
</div>
<?php endif; ?>
<!-- END FLASH HEADER -->

<?php
echo $view->position('banner2', 'mx-nostyle');
if ($view->containsModules('breadcrumb'))
echo artxPost($view->position('breadcrumb'));
echo $view->positions(array('user1' => 50, 'user2' => 50), 'mx-article');
echo $view->position('banner3', 'mx-nostyle');
if ($view->hasMessages())
echo artxPost('<jdoc:include type="message" />');
echo '<jdoc:include type="component" />';
echo $view->position('banner4', 'mx-nostyle');
echo $view->positions(array('user4' => 50, 'user5' => 50), 'mx-article');
echo $view->position('banner5', 'mx-nostyle');
?>

<div class="cleared"></div>
</div>

</div>
</div>
<div class="cleared"></div>

<?php echo $view->positions(array('bottom1' => 33, 'bottom2' => 33, 'bottom3' => 34), 'mx-block'); ?>
<?php echo $view->position('banner6', 'mx-nostyle'); ?>

<div class="cleared"></div>
</div>
</div>
<div class="mx-footer">
<div class="mx-footer-t"></div>
<div class="mx-footer-b"></div>
<div class="mx-footer-body">
<div class="mx-footer-wrapper">
<div class="mx-footer-text">
<?php if ($view->containsModules('copyright')): ?>
<?php echo $view->position('copyright', 'mx-nostyle'); ?>
<?php else: ?>
<?php ob_start(); ?>
<p><?php
defined( '_JEXEC' ) or die( 'Restricted access' );
global $_VERSION;
require_once('libraries/joomla/utilities/date.php');
$date = new JDate();
$config = new JConfig();
?>
Copyright &copy; <?php echo $date->toFormat( '%Y' ) . ' ' . $config->sitename;?>. Wszystkie prawa zastrzeżone. </p>

<?php echo str_replace('%YEAR%', date('Y'), ob_get_clean()); ?>
<?php endif; ?>
</div>
<div class="cleared"></div>
</div>
<div class="cleared"></div>
</div>
</div>

</div>

<?php echo $view->position('debug'); ?>
</body>
</html>

Gall Anonim
30-09-2011, 19:42
A może Sprawdź najpierw czy Masz wtyczkę i Napisz która wersja IE
pzdr

kostek2791
30-09-2011, 22:15
ie8 pluginy wszystkie są

mboy
30-09-2011, 23:19
dziwne, jestes chyba jedynym ktoremu flash nie działa w IE.
A przy okazji, jaki to ma zwiazek z CMS, a w szczególnosci Joomla? Moze wklej swoj magiczny kod do pliku HTML i sprawdź w ten sposób co jest źle. Jak opanujesz podstawy wtedy weź się za CMS-y.

LINK jeden z wielu: http://www.tizag.com/flashTutorial/flashhtmlcode.php

kostek2791
30-09-2011, 23:50
tak sie sklada, ze zwiazek jest, jest to css z szablonu do joomli w ktorym owy element flash wystepuje ;o

a ten sam problem chociazby tutaj : http://forum.joomla.pl/showthread.php?15766-Brak-bannera-flash-w-IE7-joomla-1.0.13 jednak to rozwiazanie nic nie pomaga.

souacz
01-10-2011, 17:27
daj link

kostek2791
01-10-2011, 18:17
www najlepszeuslugi com pl

nikszal
01-10-2011, 18:22
<object type="application/x-shockwave-flash" data="/templates/mx_joofree5/header/header.swf" width="720" height="270"><param name="wmode" value="transparent" />

Tylko tyle tego kodu? Nie spodziewaj się, że badziewiarski IE będzie wiedział, co ma wyświetlać.

kostek2791
01-10-2011, 18:33
wiec jakies podpowiedzi? ;)

nikszal
01-10-2011, 21:39
Zamiast kodu odpowiedzialnego za wyświetlanie flasha utwórz w tym miejscu pozycję modułu, zainstaluj moduł Simple Image Holder (http://extensions.joomla.org/extensions/photos-a-images/images/4889?qh=YToyMTp7aTowO3M6Njoic2ltcGxlIjtpOjE7czo3Oi JzaW1wbGVzIjtpOjI7czo1OiJpbWFnZSI7aTozO3M6NjoiaW1h Z2VzIjtpOjQ7czo2OiJpbWFnZSciO2k6NTtzOjc6ImltYWdpbm ciO2k6NjtzOjg6IidpbWFnZScsIjtpOjc7czo2OiInaW1hZ2Ui O2k6ODtzOjc6ImltYWdlJ3MiO2k6OTtzOjc6ImltYWdlcyciO2 k6MTA7czo1OiJpbWFncyI7aToxMTtzOjY6ImltYWdlZCI7aTox MjtzOjg6IidpbWFnZXMnIjtpOjEzO3M6NzoiJ2ltYWdlJyI7aT oxNDtzOjk6ImltYWdpbmcncyI7aToxNTtzOjY6ImltYWdlciI7 aToxNjtzOjY6ImhvbGRlciI7aToxNztzOjc6ImhvbGRlcnMiO2 k6MTg7czoxMjoic2ltcGxlIGltYWdlIjtpOjE5O3M6MTk6InNp bXBsZSBpbWFnZSBob2xkZXIiO2k6MjA7czoxMjoiaW1hZ2UgaG 9sZGVyIjt9) i animacja będzie poprawnie wyświetlana w każdej przeglądarce. Przy okazji jak wiadomo moduły można kopiować, więc praktycznie w prawie każdym miejscu szablonu wsadzisz przy jego pomocy animację flash.

---------- Post dodany o 21:39 ---------- Poprzedni post był o 18:36 ----------

Nie widzę żadnych zmian na stronie, a wystarczyło w div header zamiast kodu flasha wpisać:


<jdoc:include type="modules" name="flash" />w pliku templateDetails.xml dopisać pozycję modułu


<position>flash</position>wstawić moduł Simple Image Holder w pozycję flash i... cieszyć się efektami. 5 minut pracy.

kostek2791
02-10-2011, 15:12
oki dzieki za pomoc ;) temat do usuniecia