PDA

Zobacz pełną wersję : problem z flashem



pegazeq
05-02-2011, 11:19
Witam. Mam problem z logo zrobionym we flashu. Czasem się zawiesza, a czasem pojawia się tylko tytuł strony i dalej się nie wyświetla. Proszę o pomoc. Oto adres strony: www.siostryfranciszkanki.pl

pegazeq
08-02-2011, 13:07
Czy problemem może być wykorzystanie flasha z template td_palta, dekompresja flasha i podmienienie jednego pliku? Jeśli tak, to jak to można zrobić, aby działało tak jak powinno i nie wyświetlał się tekst flasha podczas uruchomienia strony i późniejszego odświeżania.
Pozdrawiam :)

alex51
08-02-2011, 14:22
Obserwowałem podaną stronę i nie zauważyłem problemów z wyświetlanie flasha. Jak widać jest to podmieniony oryginalny plik - http://www.siostryfranciszkanki.pl/templates/td_palta/images/header.swf i jest on poprawnie osadzony więc wydaje się, że powinien działać prawidłowo. Moje obserwacje były tylko w FF, nie wiem jak to wygląda na pozostałych przeglądarkach.

PS. Na Chrome i w IE 8 też nie widzę problemów.

pegazeq
08-02-2011, 14:33
To dlatego, że dałam flasha, który zrobiłam sama. Natomiast siostrom podobają się oryginalne przejścia z td_palta. Jeszcze raz wrzucę tą przeróbkę i znowu nie będzie przejść zdjęć :( . Gdybyś mógł sprawdzić byłabym zobowiązana

alex51
08-02-2011, 14:45
Musiałabyś sprawdzić plik index.php szablonu i zobaczyc, czy jest w kodzie osadzającym flasha taki fragment:

<?php echo $mosConfig_live_site;?>

pegazeq
08-02-2011, 14:51
Tak i jest zapisany dokładnie w ten sposób:
<link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/images/favicon.ico" />

edit:
a potem jeszcze jest tak:

<param name="movie" value="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/header.swf" />

alex51
08-02-2011, 14:54
To nie ten, następny powinien być w obrębie kodu flasha.

pegazeq
08-02-2011, 14:59
<td colspan="2"><object classid="clsid: D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="180" width="100%">
<param name="wmode" value="transparent" />
<param name="palette" value="background" />
<param name="movie" value="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/header.swf" />
<param name="quality" value="best" />
<param name="play" value="true" />
<embed height="180" palette="background" pluginspage="http://www.macromedia.com/go/getflashplayer" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/header.swf" type="application/x-shockwave-flash" width="100%" quality="best" play="true" wmode="transparent"></embed>
</object></td>

alex51
08-02-2011, 15:08
<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>
Podejrzewam, że ten fragment jest odpowiedzialny za wyświetlanie napisu.

pegazeq
08-02-2011, 15:15
A zatem jak mogę tam wejść żeby wprowadzić zmiany?
Próbowałam to zrobić wcześniej dekompresując flasha i kompresując go ponownie przez adobe flasha... ale potem mam problem. Przy podglądzie publikacji wyświetla mi błąd komunikacji z obrazem.

alex51
08-02-2011, 15:17
Trzeba wejść przez ftp i edytować zawartość pliku index.php szablonu.

ppilus
08-02-2011, 15:18
Ten fragment odpowiada za wpisanie części ścieżki dostępu.
<?php echo $mosConfig_live_site;?> - wpisuje live site, czyli np. http:\\twojadomena.pl
<?php echo $mainframe->getTemplate(); ?> - wpisuje nazwę używanego szablonu

:)

//edit: oczywiście piszemy o Joomla 1.0.x

pegazeq
08-02-2011, 15:41
PPilus:
Tak, tak o 1.0.x... Wtedy wszystko będzie działać?
edit:
nie działa, wychodzi błąd w zmienianej przeze mnie linijce

ppilus
08-02-2011, 15:58
W kodzie nic nie zmieniaj. Czy nie ma przypadkiem tego wpisu we flashu ?

pegazeq
08-02-2011, 16:13
Jest. Usunęłam go przez dekompresję w programie sothink SWF Decompiler. Później zmieniłam ten napis w adobe flashu. I niby jest ok, ale później wszystko szlag trafił... Przestały się wyświetlać zrobione przeze mnie zdjęcia :( a napis znika .. wrr. Nie mam pomysłu co z tym fantem zrobić ;(

alex51
08-02-2011, 16:16
Napis jest we flashu.
Trzeba zrobić własny plik swf i wstawić go bezpośrednio linkiem bezwzględnym w kodzie flasha:

<td colspan="2"><object classid="clsid: D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="180" width="100%">
<param name="wmode" value="transparent" />
<param name="palette" value="background" />
<param name="movie" value="http://www.siostryfranciszkanki.pl/templates/td_palta/images/header.swf" />
<param name="quality" value="best" />
<param name="play" value="true" />
<embed height="180" palette="background" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://www.siostryfranciszkanki.pl/templates/td_palta/images/header.swf" type="application/x-shockwave-flash" width="100%" quality="best" play="true" wmode="transparent"></embed>
</object></td>

ppilus
08-02-2011, 16:19
To tylko potwierdziłeś, że problem jest ewidentnie po stronie samego bannera flash.

pegazeq
08-02-2011, 16:33
Heh. No tak. Teraz wpadłam na pomysł i utworzyłam na pulpicie folder <templates> do którego wrzuciłam <td_palta> i na nowo zapisałam header jako swf. I tu wszystko ładnie działa. Jak skopiuję na serwer przestaje. Nie widzi obrazków. Pytanie czy mam wgrać ten header.swf przed template? Toż to będzie idiotyczne. Ale może to dziadostwo właśnie tak zapamiętuje położenie banera?

alex51
08-02-2011, 16:35
Plik swf możesz mieć w dowolnie wybranej lokalizacji, nawet na innym serwerze. Ważne jest jedynie to, co w tym pliku zostało zakodowane.

pegazeq
08-02-2011, 16:36
Kurcze, za głupia na to jestem. Jak to mogę sprawdzić?

alex51
08-02-2011, 16:42
Oryginalny plik flasha z szablonu - templates/td_palta/images/header.swf ma już w sobie zakodowane wyświetlanie napisu. Nie sądzę by w tym formacie końcowym, jakim jest format swf dało się to zmienić i usunąć napis.

pegazeq
08-02-2011, 19:26
No właśnie to zrobiłam używając decompilera, zamiast tego zakodowanego napisu wyświetla mi się ten zamieniony: "witamy na stronie..."
Natomiast nie wiem dlaczego na serwerze nie wyświetlają mi się te zdjęcia, skoro na pulpicie to działa :(
Uprzedzając pytanie wprowadziłam zmiany w pliki photos.xml i templateDetails.xml
Pewnie coś zawaliłam ;( buu

[/COLOR]

---------- Post dodany o 19:24 ---------- Poprzedni post był o 16:47 ----------


Plik swf możesz mieć w dowolnie wybranej lokalizacji, nawet na innym serwerze. Ważne jest jedynie to, co w tym pliku zostało zakodowane.
Spróbowałam przed chwilą usunąć pliki do których miał odwołanie mój header. Po czym okazało się, że sytuacja jest identyczna z tą na stronie www. Czyli jakieś odwołanie zapamiętuje lokalizację pliku. I nadal jestem w lesie, a strona nie działa tak jak powinna :(

ppilus
08-02-2011, 19:28
Przyznaję się, że nie wiem w tym momencie jaki widzisz problem. Moim zdaniem w tym momencie wszystko gra i nie ma co psuć.

pegazeq
08-02-2011, 19:31
Przyznaję się, że nie wiem w tym momencie jaki widzisz problem. Moim zdaniem w tym momencie wszystko gra i nie ma co psuć.
Ppilusie, tylko taki problem, że flash mi nie działa na stronie. Nie ma rotacji zdjęć. Chyba, że mój I.E 9 i chrome nawalają, a u Ciebie wszystko jest ok.

ppilus
08-02-2011, 19:45
FF i Chrome w porządku.

pegazeq
08-02-2011, 19:57
Dziwne, u sióstr też nie działa. No nic może łatwiej będzie zmienić template niż znaleźć rozwiązanie, problemu który pojawia się i znika...
Dziękuję za cierpliwość i czas. Gdybyście mieli jednak jakieś sugestie... to uśmiecham się :)
Pozdrawiam :)
Martyna