Autor | Zpráva | ||
---|---|---|---|
opicakuz Profil |
#1 · Zasláno: 20. 2. 2014, 18:20:43
Zdravím,
řeším problém. Chtěl bych, aby se návštěvníkovi zobrazilo popup okno s banneremna náš letní tábor jen jednou za den. Nějak mi to ale nefnguje jak má a zobrazuje se při každém načtení stránky. Můžete mi prosím někdo dát radu? Jedná se o hlavní stránku webu http://poutnici.desitka.cz Kód: <?php if(!isset($_COOKIE["last_seen"])) { // návštěvník tu je poprvé, nebo smazal COOKIES: $now = Time(); // právě teď ve formátu 1234567890 SetCookie("last_seen", $now, $now+31536000, "/", $SERVER_NAME); // nastavíme COOKIE informující o času poslední návštěvy } else { // návštěvník tu již zjevně byl, pak tedy: $last_seen = $_COOKIE["last_seen"]; $last_seen_day = Date("j", $last_seen); // den, kdy tu byl návštěvník naposledy...dejme tomu 26 $now_day = Date("j", Time()); // dnešek, dejme tomu 27 if($now_day==$last_seen_day) {header("location: http://poutnici.desitka.cz");} else { <%ZZ16_popup%>; } } ?> Pod zástupnou značkou <%ZZ16_popup%>; je kód: <script type='text/javascript' src='/lightbox-banner/js/jquery.js'></script> <script type="text/javascript" src="/lightbox-banner/js/jquery.simplemodal.js"></script> <link href="/lightbox-banner/css/jquery.simplemodal.css" rel="stylesheet" /> <div id="lightbox-banner" style="display: none"> <a href="./tabor"> <img src="./obrazky/propagace/banner-tabor-14.jpg" border="0" alt="Pojeď s námi na tábor!" /></a> <div id="simplemodal-caption">Více na poutnici.desitka.cz/tabor</div> </div> <script type="text/javascript">jQuery(function($) { $('#lightbox-banner').modal(); }); </script> Díky moc |
||
johnl Profil |
Že by to bylo kvůli tomuto?
Problém je, že tvůj PHP kód máš z nějakého důvodu vložen jako HTML. Můžeš sem dát co je před kódem? Nevkládáš kód pomocí PHP jako echo? Mimoto, část za else by Ti vyhodila chybu, jelikož do PHP nemůžeš takto vložit text, musíš jej vypsat pomocí echo.
|
||
opicakuz Profil |
#3 · Zasláno: 20. 2. 2014, 23:17:10 · Upravil/a: opicakuz
Snažím se vložit kus tohoto php do šablony RS2 (redakční systém), která má příponu .html
Celý kód stránky index: < <!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" dir="ltr"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <link rel="stylesheet" type="text/css" href="/vzhled/natural-gloom/style.css" media="screen" /> <link rel="stylesheet" type="text/css" href="/js/lightbox/css/lightbox.css" media="screen" /> <title><%Titulek%></title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script src="/js/lightbox/jquery.lightbox.js" type="text/javascript"></script> <script src="/js/funkce.js" type="text/javascript"></script> <!-- Facebook --> <meta property="fb:app_id" content=" 386499764766985"> <meta property="og:type" content="article"> <meta property="fb:admins" content="377407922346310"/> <meta property="og:site_name" content="Oddíl Poutníci" /> <meta name="google-site-verification" content="i4NW07jbtCdM9sQyrxlk3YAsBLtfsqTaLR3gd-8MmOs" /> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-21477142-2', 'desitka.cz'); ga('send', 'pageview'); </script> </head> <body id="index"> <?php if(!isset($_COOKIE["last_seen"])) { // návštěvník tu je poprvé, nebo smazal COOKIES: $now = Time(); // právě teď ve formátu 1234567890 SetCookie("last_seen", $now, $now+31536000, "/", $SERVER_NAME); // nastavíme COOKIE informující o času poslední návštěvy } else { // návštěvník tu již zjevně byl, pak tedy: $last_seen = $_COOKIE["last_seen"]; $last_seen_day = Date("j", $last_seen); // den, kdy tu byl návštěvník naposledy...dejme tomu 26 $now_day = Date("j", Time()); // dnešek, dejme tomu 27 } if($now_day==$last_seen_day) {header("location: http://poutnici.desitka.cz");} else { echo "<%ZZ16_popup%>"; } ?> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-43378221-1', 'desitka.cz'); ga('send', 'pageview'); </script> <div id="layout_wrapper"> <div id="layout_wrapper2"> <div id="layout_wrapper3"> <div id="layout_wrapper4"> <div id="header_wrapper"> <div id="header"> <div id="header-banner> <%ZZ8_banner_main%> <%ZZ8_banner_main_index%> </div> <div id="site_title"> <h1><a href="/"><%NazevWebu%></a></h1> <h2><%MottoWebu%></h2> </div> </div> </div> <div id="navigation"> <div id="nav"> <%Menu1%> <div class="clearer"> </div> </div> </div> <div id="nav2"> <%Menu2%> <div class="clearer"> </div> </div> <div id="main_wrapper"> <div id="main"> <div class="left" id="content_wrapper"> <div id="content"> <div id="hlasky"> <div id="hlasky-in"> %HLASKA%<%ZZ12_hlaska%> </div> </div> <br> <strong><a href="/obrazky/web/headder-middle.jpg" rel="lightbox"><img class="img-center" src="/obrazky/web/headder-middle-nahled.jpg" alt="Oddíl Poutníci"/></a><font size="2">Vítáme Vás na stránkách oddílu Poutníci. Zajišťujeme <font color="black">celoroční činnost</font> pro děti ve věku 6 – 15 let. Organizujeme kvalitní výchovně-vzdělávací volnočasový program pro děti a dorost v podobě <a href="http://poutnici.desitka.cz/vyprava/">výprav</a>, <a href="http://poutnici.desitka.cz/schuzka/">schůzek</a> a letních <a href="http://poutnici.desitka.cz/schuzka/">táborů</a>. Přijďte se k nám <a href="http://poutnici.desitka.cz/pridej-se/">podívat</a>, věříme, že už u nás zůstanete! :-) <hr> <br> <Text> <div class="post"> <div class="post_title"><h2><%TextNadpis%></h2></div> <div class="post_body"> <%TextPerex%> </div> <div class="post_meta"> Téma: <%TextKategorie%> | Autor: <%TextAutor%> | Datum publikace: <%TextDatum%> </div> </div><!-- /.post --> </Text> </div> </div> <div class="right" id="sidebar_wrapper"> <div id="sidebar"> <style type="text/css"> @import url(http://www.google.com/cse/api/branding.css); </style> <div class="cse-branding-bottom" style="color:#000000"> <div class="cse-branding-form"> <form action="http://poutnici.desitka.cz/vyhledavani" id="cse-search-box"> <div> <input type="hidden" name="cx" value="partner-pub-1224681369581984:1582862502" /> <input type="hidden" name="cof" value="FORID:10" /> <input type="hidden" name="ie" value="UTF-8" /> <input type="text" name="q" size="22" /> <input type="submit" name="sa" value="Hledat" /> </div> </form> </div> </div> <br> <div class="box"> <div class="box_title">Následující akce</div> <div class="box_content"> <%ZZ4_tri_akce%> </div> <div class="box_title">Vzkazovník</div> <div class="box_content"> <p><iframe frameborder="0" scrolling="no" width="250" height="302" src="http://www.blueboard.cz/shoutboard.php?hid=duipn9b7aesei03k6vcx8dk7d0sivt"> <a href="http://www.blueboard.cz/shoutboard.php?hid=duipn9b7aesei03k6vcx8dk7d0sivt">ShoutBoard od BlueBoard.cz</a> </iframe></p> <b>Tady žijeme: <a href="http://desitka.cz">Desítka.cz</a></b> </div> </div> <div class="box"> <div class="box_title">Dokumenty</div> <div class="box_content"> <%ZZ7_dokumenty%> </div> </div> <div class="box"> <div class="box_title">Facebook</div> <div class="box_content"> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/cs_CZ/all.js#xfbml=1&appId=186659914721503"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-like-box" data-href="https://www.facebook.com/oddil.poutnici" data-width="254" data-height="430" data-show-faces="false" data-stream="true" data-header="false"></div> </div> </div> <div class="box"> <div class="box_title">Odkazy</div> <p style="text-align: center"><a href="http://www.tulaci.eu/" target="_blank"><img src="http://poutnici.desitka.cz/obrazky/banner_zo.png" border="0" alt="ZO ČSOP Tuláci" width="150" height="35"/></a></p> </div> <div class="box"> <div class="box_title">Administrace</div> <p style="text-align: center"><a href="http://poutnici.desitka.cz/admin"target="_blank">VSTUP ZDE</a><br></p> </div> <%ZZ3_znak%> </div> </div> <div class="clearer"> </div> </div> </div> <!-- ODKAZY V PATICCE WEBU --> <!-- <div id="dashboard_outer"> <div id="dashboard"> <div class="col3 left"> <div class="col3_content"> <div class="col_title">Tincidunt</div> <ul> <li><a href="#">Consequat molestie</a></li> <li><a href="#">Sem justo</a></li> <li><a href="#">Semper eros</a></li> <li><a href="#">Magna sed purus</a></li> <li><a href="#">Tincidunt morbi</a></li> </ul> </div> </div> <div class="col3mid left"> <div class="col3_content"> <div class="col_title">Fermentum</div> <ul> <li><a href="#">Semper fermentum</a></li> <li><a href="#">Sem justo</a></li> <li><a href="#">Magna sed purus</a></li> <li><a href="#">Tincidunt nisl</a></li> <li><a href="#">Consequat molestie</a></li> </ul> </div> </div> <div class="col3 right"> <div class="col3_content"> <div class="col_title">Praesent</div> <ul> <li><a href="#">Semper lobortis</a></li> <li><a href="#">Consequat molestie</a></li> <li><a href="#">Magna sed purus</a></li> <li><a href="#">Sem morbi</a></li> <li><a href="#">Tincidunt sed</a></li> </ul> </div> </div> <div class="clearer"> </div> </div> </div> --> <div id="footer"> <div class="left"> Kontakt na oddíl - <b>telefon:</b> 777 334 383 (Michal), <b>e-mail:</b> <a href="mailto:oddilpoutnici@gmail.com">oddilpoutnici@gmail.com</a></font>, <b>Facebook:</b> <a href="https://www.facebook.com/oddil.poutnici"target="_blank">Oddíl Poutníci</a>, <b>Youtube:</b> <a href="http://www.youtube.com/user/oddilpoutnici/videos"target="_blank">Oddilpoutnici</a></font> <br> Působíme pod MOP Tuláci - <a href="http://www.tulaci.eu/"target="_blank">www.tulaci.eu</a></font> <br> Web běží na <a href="http://rs.reality-show.net/"target="_blank">RS2</a> a spravuje ho <a href="mailto:opicakuz@gmail.com">Opičák</a></font>. </div> <div class="clearer"> </div> </div> </div> </div> </div> </div> </body> </html <%ZZ16_popup%> je zástupná značka, která si natáhne tento kód zobrazující popup reklamu: [pre] <script type='text/javascript' src='/lightbox-banner/js/jquery.js'></script> <script type="text/ja Teď se mi snad nějak povedlo to dát, aby se to chovalo jako php, ale blbne mi asi (?) to echo javascriptu. :( |
||
johnl Profil |
#4 · Zasláno: 22. 2. 2014, 20:15:26
Do HTML šablony tohoto RS nemůžeš vložit PHP kód. Do stránky se vloží jako HTML. Pokud chceš použít vlastní PHP, musíš si pro toto vytvořit modul. Postup má autor možná popsaný zde, případně hledej na webu. Tvůj PHP kód je ve stránce stále vložený jako HTML, stačí si zobrazit zdrojový kód (CTRL + U).
|
||
Časová prodleva: 2 měsíce
|
|||
opicakuz Profil |
#5 · Zasláno: 29. 4. 2014, 12:32:44
Tak jsem to vyřešil pomocí modulů v mém RS. Bohužel to stále nefunguje jak má. Já to popup okno vidím vždy a někteří lidé ho nevidí vůbec. Napadá někoho, v čem může být chyba?
<?php if(!defined('WEB')) exit('SECURITY ALERT!!! Turn off your PC!'); function getPop($sablona) { global $db,$set; if(!isset($_COOKIE["last_seen"])) { // návštěvník tu je poprvé, nebo smazal COOKIES: $now = Time(); // právě teď ve formátu 1234567890 SetCookie("last_seen", $now, $now+31536000, "/", $SERVER_NAME); // nastavíme COOKIE informující o času poslední návštěvy } else { // návštěvník tu již zjevně byl, pak tedy: $last_seen = $_COOKIE["last_seen"]; $last_seen_day = Date("j", $last_seen); // den, kdy tu byl návštěvník naposledy...dejme tomu 26 $now_day = Date("j", Time()); // dnešek, dejme tomu 27 } if($now_day==$last_seen_day) {header("location: http://poutnici.desitka.cz");} else { echo "<script type='text/javascript' src='/lightbox-banner/js/jquery.js'></script> <script type='text/javascript' src='/lightbox-banner/js/jquery.simplemodal.js'></script> <link href='/lightbox-banner/css/jquery.simplemodal.css' rel='stylesheet' /> <div id='lightbox-banner' style='display: none'> <a href='./tabor'> <img src='./obrazky/propagace/banner-tabor-14.jpg' border='0' alt='Pojeď s námi na tábor!' /></a> <div id='simplemodal-caption'>Více na poutnici.desitka.cz/tabor</div> </div> <script type='text/javascript'>jQuery(function($) { $('#lightbox-banner').modal(); }); </script>"; } $sablona = str_replace('<%(pop.php)%>',$kod,$sablona); return $sablona; } Předem moc děkuju |
||
Časová prodleva: 10 let
|
0