Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witajcie, chciałbym wstawić na swoją stronę okienko PopUp wyświetlające się, np. raz na 24 godziny. Kod PopUpa:

<link media="screen" rel="stylesheet" type="text/css" href="st.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(window).load(function() {
$.prompt('Jakis tam tekst.',{ overlayspeed: 2 });
});
</script>

~ Te okienko wyświetla się za każdym razem, gdy ktoś wejdzie na stronę.

Poszukałem po necie, i znalazłem poradnik jak zrobić właśnie takie okienko, które powinno spełniać moje wymogi:

<link media="screen" rel="stylesheet" type="text/css" href="st.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
<? if(empty($_COOKIE['zablokuj'])){ ?>
$(window).load(function() {
$.prompt('Jakis tam tekst',{ overlayspeed: 2 });
});
<? setcookie("zablokuj", 1, time()+(60*60*1)); } ?>
</script>

~ Te powinno się wyświetlać raz na 24 godziny, od jego ostatniego wyświetlenia.

Lecz, nie działa ono. Jak to naprawić? Może ktoś z Was, kiedyś miał podobny dylemat i znalazł rozwiązanie, którym mógłby się ze mną podzielić? Google nie mówi nic...

Pozdrawiam

Edytowane przez eXorcist
Opublikowano (edytowane)

W ogóle nie pokazuje się okienko.

Błąd:

 [Tue Jan 31 22:24:55 2012] [error] [client 127.0.0.1] PHP Warning:  Cannot modify header information - headers already sent by (output started at C:\\Program Files (x86)\\VertrigoServ\\www\\sklep\\index.php:32) in C:\\Program Files (x86)\\VertrigoServ\\www\\sklep\\index.php on line 36 

Teraz ogarniam, że autor PopUp'u, napisał o tym, że jak jest taki błąd, to trzeba dać <? @ob_start(); ?> na początku pliku z kodem PopUp'a. Z tego co widzę, to działa :D.Takie moje niedopatrzenie

Sory za temacik.

Pozdrawiam

Edytowane przez eXorcist
Opublikowano

@ dub 2 (sooooory)

Tak, działa. Poprawnie.

<? setcookie("zablokuj", 1, time()+(60*60*1)); } ?>

Ta pierwsza 1 jest wymagana, a (60*60*X) licznik, który wyświetla baner co X godzin. Dziękuje dobranoc

Do zamknięcia

(tylko pamiętajcie o <? @ob_start(); ?> na początku pliku ze skryptem !)

  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.