Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Logo na stronie
-Gość_Janek-
post 5.04.2005, 22:27:09
Post #1





Goście







Witam!

Mam na stronie animowane logo z flasha, tyle ze chce zrobic tak, ze animacja bedzie trwala tylko raz czyli po odswiezeniu strony logo bedzie statyczne. Dopiero po wylaczeniu przegladarki i ponownym uruchomieniu strony animacja miala by sie powtarzac. Da sie jakos to napisac? Z gory dzieki za pomoc smile.gif
Go to the top of the page
+Quote Post
mdx
post 5.04.2005, 22:46:34
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 7.03.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


we flashu na końcu animacji dodaj stop();

Edit: heh nie doczytałem przekazuj sobie jakąś zminną która sprawdzisz we flashu i zareagujesz natychmiastowych przejściem do końca animacji

Ten post edytował mdx 5.04.2005, 22:47:47


--------------------
MDX.PL
Go to the top of the page
+Quote Post
-Gość_Janek-
post 6.04.2005, 12:21:07
Post #3





Goście







hmmm... Tak nie bardzo rozumiem, moglbys troche bardziej to wytłumaczyc? smile.gif biggrin.gif
Go to the top of the page
+Quote Post
tiraeth
post 6.04.2005, 12:30:45
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


przed <html>
  1. <? ob_start(); ?>


w miejsce logo:
  1. <?
  2. if($_SESSION['logo'] !== 'tak')
  3. {
  4.    ?>
  5.    Tutaj sobie dajesz ten <embed> z tym flashem
  6.    <?
  7. }
  8. else
  9. {
  10.    ?>
  11.    Tutaj np. obrazek jpg ze screenem tej animacji, lub ustawione w embed ze STOP
  12.    <?
  13.    setcookie('logo', 'tak');
  14. }
  15. ?>


po </html>
  1. <? ob_end_flush(); ?>


Np. tak to możesz zrobić smile.gif

Ten post edytował Tiraeth 6.04.2005, 12:31:15
Go to the top of the page
+Quote Post
-Guest-
post 6.04.2005, 17:27:26
Post #5





Goście







Zrobilem tak jak napisaleś i niestety dalej cały czas jest animacja:(
Go to the top of the page
+Quote Post
-Gość_Janek-
post 6.04.2005, 19:07:08
Post #6





Goście







Ale ogolnie to dlaczego mogloby to nie dzialac? napisalem dokladnie tak samo.. moze jest jakis inny sposob??
Go to the top of the page
+Quote Post
Ociu
post 7.04.2005, 14:14:06
Post #7





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Nie działa, ponieważ kolega Tiraeth rozpędził się i sprawdza czy działa sesja, a potem tworzy ciacho.

Zamiast: $_SESSION['logo'] daj $_COOKIE['logo']
Go to the top of the page
+Quote Post
-Gość_Janek-
post 7.04.2005, 16:49:45
Post #8





Goście







Niestety dalej lipa sad.gif Tym razem w miejscu logo nic nie ma, pusta komorka sad.gif Jeszcze z tym pokombinuje, moze w koncu cos wyjdzie.
Go to the top of the page
+Quote Post
Michał2000
post 7.04.2005, 17:23:59
Post #9





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 16.03.2005
Skąd: Płońsk

Ostrzeżenie: (10%)
X----


A w czym zrobiles animacje... bo chyba nie w SHISH'u biggrin.gif
Go to the top of the page
+Quote Post
Ociu
post 7.04.2005, 19:17:37
Post #10





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




A co to za różnica skoro swish i flash zapisują opublikowane animacje jako plik z rozszerzeniem .swf ?

Spróbuj napierw zamiast obrazków dac tekst.
np. gdy warunek jest pełiony daj 'Tu jest flash', a gdy nie 'tu jest obrazek jpg'.
Go to the top of the page
+Quote Post
-Gość_Janek-
post 7.04.2005, 20:59:25
Post #11





Goście







Zrobilem tak jak mowisz, niestety caly czas wyswietla się "tutaj flash". "Tutaj jpg" nie ma sad.gif

BTW. uzywam flasha nie swisha
Go to the top of the page
+Quote Post
Ociu
post 8.04.2005, 07:54:02
Post #12





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Spróbuj:
  1. <?php
  2. if(!isset($_COOKIE['logo']))
  3. {
  4.  echo 'tutaj flash';
  5. } else {
  6.  echo 'tu jpg';
  7.  setcookie('logo', '1', time()+3600*24);
  8. /* ciacho bedzie przez 24h, jest go ktos wczesniej nie usunie */
  9. }
  10. ?>
Go to the top of the page
+Quote Post
-Gość_Janek-
post 8.04.2005, 10:47:11
Post #13





Goście







Dalej nic... moze jakoś da sie to zrobic za pomocą sesji a nie cookie??
Go to the top of the page
+Quote Post
-Guest-
post 8.04.2005, 11:08:08
Post #14





Goście







Hej.. moim skromnym zdaniem coś przekombinowałeś..... Moze pokaż jak to zrobiłeś... - kod + dodatki.... (czyt. pokaż całą strone). Nie może nie działać. aarambo.gif
Go to the top of the page
+Quote Post
Diwi
post 8.04.2005, 11:28:36
Post #15





Grupa: Zarejestrowani
Postów: 245
Pomógł: 4
Dołączył: 22.01.2005

Ostrzeżenie: (0%)
-----


Sorry Ociu ale twój skrypt jest lekko bezsensu bo ciasteczko dodaje sie dopiero gdy jest stworzone questionmark.gif Kod powinien wyglądac tak:

  1. <?php
  2. if(!isset($_COOKIE['logo']))
  3. {
  4.  echo 'tutaj flash';
  5.  setcookie('logo', '1', time()+3600*24);
  6.  /* ciacho bedzie przez 24h, jest go ktos wczesniej nie usunie */
  7. } elseif (isset($_COOKIE['logo'])) {
  8.  echo 'tu jpg';
  9.  }
  10. ?>
Go to the top of the page
+Quote Post
Speedy
post 8.04.2005, 11:56:58
Post #16





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. ob_start(); // <-- to musi być na początku skryptu , przed WSZYSTKIMI znacznikami
  4.  
  5. if(!isset($logo)) { // jeżeli zmienna nie ma ustawionej wartości 
  6.  
  7. setcookie(&#092;"logo\",\"not_flash\"); // ustawiasz wartość zmiennej $logo w cookie na \"not_flash\"
  8.  
  9. echo 'logo dynamiczne *.swf'; // wyświetlasz dynamiczne logo we flashu
  10.  
  11. } elseif($logo==&#092;"not_flash\") { // jeżeli wartość zmiennej $logo jest ustawiona na \"not_flash\"
  12.  
  13. echo 'logo statyczne np. *.jpg'; // wyświetlasz logo statyczne
  14.  
  15. }
  16.  
  17. ?>


klient będzie widział na stronie logo we flashu po ponownym uruchomieniu przeglądarki, ponieważ nie ma ustawionego terminu ważności cookie.

Pozdrawiam.

Ten post edytował Speedy 8.04.2005, 11:59:32


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
-Gość_Janek-
post 8.04.2005, 12:15:56
Post #17





Goście







Yeaah biggrin.gif Dzieki Diwi, teraz pieknie dziala. Zmienilem tylko czas zycia cookie do zamkniecia przegladarki. Sprawdzilem tez sposob Speedy, jednak ten nie dziala, nie wiem czemu... biggrin.gif:D
Go to the top of the page
+Quote Post
Ociu
post 8.04.2005, 12:21:22
Post #18





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Diwi: śpieszyło mi się, dlatego przerobiłem skrypt Tiraeth, a tam było źle napisane.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:42