Autor | Zpráva | ||
---|---|---|---|
Jarek Profil * |
#1 · Zasláno: 6. 2. 2010, 11:18:36
Dobry den, vlastnim stranky obsahujici erotickou tematiku a rad bych, aby na ne byl vstup od 18 let, podobne jako na www(tecka)freefoto(tecka)cz ci jine. Bylo mi receno, ze se k funkci vyuziva javascript. Chtel bych samozrejme i, aby se upozorneni ulozilo do cookies a neotravovalo navstevniky pri kazdem nacteni stranky.
Jak bych toho mohl docilit? Nasel jsem podobnou diskusi zde: http://webtrh.cz/73419-cookies-pohybliva-reklama?p=452096#post452096 Jedna se o presne to, co bych potreboval, bohuzel navod z tama mi nefunguje... Diky za pomoc |
||
pitomec Profil |
#2 · Zasláno: 6. 2. 2010, 11:57:21
to bych doporucil spis pres php, jednoducha podminka ze pokud neni cookie tak at se zobrazi varovani.php (rikam priklad) a jinak index.php -a varovani.php vytvori po kliknuti ano cookie a presmeruje na index.php
|
||
Jarek Profil * |
#3 · Zasláno: 6. 2. 2010, 12:28:12
nemohl bych poprosit o nejaky php script? System mam redakcni a krom html pro tvorbu stranek neovladam nic ani v zakladech... diky.
|
||
pitomec Profil |
#4 · Zasláno: 6. 2. 2010, 13:25:53 · Upravil/a: pitomec
index.php
<?php if(!$_COOKIE['neco']){ header("Location: varovani.php"); } a tady pokracuje dal tvoje hlavni stranka ?> varovani.php <?php if($_GET['souhlas'] != 'ano'){ echo "<a href=\"varovani.php?souhlas=ano\">Souhlasim se vstupem</a>"; } else{ setcookie("TestCookie", $value, time()+31536000); /* expiruje za rok */ header("Location: index.php"); } } a tady pokracuje dal tvoje hlavni stranka ?> to $_COOKIE zalezi na nastaveni serveru, nekde se to jmenuje jinak |
||
Jarek Profil * |
#5 · Zasláno: 6. 2. 2010, 14:05:41
Problem je, ze web funguje na redakcnim systemu wordpress, toto tam asi takto nezakomponuji. Nedalo by se to nejak vymyslet v tom javascriptu? Na ruznych erot. strankach to tak vicemene vsichni maji a funguje to bezproblemu... byl bych vdecny za pomoc.
|
||
anonymníFred Profil * |
#6 · Zasláno: 6. 2. 2010, 17:43:38
nechce se mi to celé psát uprav si tohle http://xy.wz.cz/forum.htm
|
||
Jarek Profil * |
#7 · Zasláno: 6. 2. 2010, 18:23:01
funguje, diky moc
|
||
anonymníFred Profil * |
#8 · Zasláno: 6. 2. 2010, 23:12:37
ještě jsem si na to vzpomněl a možná by bylo lepší pouze tím klikem vyměnit styl, aby jsi to nemusel pracně tvořit.
function setid() {//nastavit stylu id sheet=document.getElementsByTagName('link'); for(var i=0;i<sheet.length;i++){ var popisek=sheet[i].getAttribute('title'); if(popisek){ sheet[i].setAttribute('id',popisek); }}} function styl(jaky) {//zakazat vsechny styly sheet=document.getElementsByTagName('link'); for(var i=0;i<sheet.length;i++){ sheet[i].disabled=true; if(jaky){ document.getElementById(jaky).disabled=false; }}} function styluj(){styl('jaksistary');}//funkce znovu povolit def styl window.onload=styluj; html: <link rel="alternate stylesheet" type="text/css" media="screen,projection" title="jakjsistary" href="jeti18.css" /> <link rel="stylesheet" type="text/css" media="screen,projection" href="defaultni.css" title="default" /> a na tlačítko kolik ti je let už pouze onclick událost styl('default'); to co budeš chtít zobrazit jako vstupní zprávu vrazíš do divu a v souboru defaultni.css mu nastavíš display none. Ty cookies si vytáhni z toho scriptu co jsem posílal předtím. Bude se ti s tím líp pracovat, nebudeš se muset mořit s domem, normálně to nastyluješ a budeš to prostě ukazovat a schovávat. |
||
Chamurappi Profil |
#9 · Zasláno: 7. 2. 2010, 01:02:42
Reaguji na anonymníhoFreda:
„možná by bylo lepší pouze tím klikem vyměnit styl“ Ještě jednodušší je změnit třídu na elementu <html> , pak může v tomtéž stylopisu snadno určit, co a jak má být vidět.
Mimochodem, tvůj starý účet tu pořád je. |
||
Fred Profil |
#10 · Zasláno: 7. 2. 2010, 10:27:46
Díky, pravda to nejjednodušší řešení je vždy nejlepší.
|
||
habendorf Profil |
#11 · Zasláno: 7. 2. 2010, 10:50:13
|
||
david80 Profil * |
#12 · Zasláno: 8. 2. 2010, 22:45:35
Taky jsem to zrovna řešil a objevil jsem toto, jen nevím, jak dlouho se cookies uchovává, než je potřeba znovu potvrdit podmínky pro vstup.
Někdo skušený by ti tady tady mohl dopsat potřebný čas. Toto dáš někam na začátek, já to dal třeba hned za tag BODY. <script type="text/javascript"> start = document.cookie.indexOf('conf_age'); if (start == -1){ var answer = confirm("Upozornění\n\n\ Chystáte se vstoupit na stránky s erotickou a sexuální tematikou, přečtěte si proto prosím pozorně následující instrukce:\n\n\ Stisknutím tlačítka 'OK' potvrzuji, že\n\n\ 1. je mi více než 18 let a že jsem dosáhl zletilosti\n\n\ 2. pokud se nacházím ve státě, ve kterém je hranice zletilosti stanovena odlišně od předpisů České republiky, potvrzuji, že splňuji veškeré podmínky zletilosti v daném státě a že je mi více než 18 let a že vstup na tyto stránky není omezen a/nebo zakázán předpisem státu, v němž se nacházím a/nebo jehož jsem státním příslušníkem\n\n\ 3. souhlasím s tím, že sexuálně orientovaný materiál jsem oprávněn užívat jen v soukromí a to výlučně pro svou osobní potřebu\n\n\ 4. sexuálně orientované materiály mne neurážejí, nepohoršují a/nebo jinak neohrožují a na uvedené stránky vstupuji dobrovolně\n\n\ 5. neposkytnu a ani přímo či nepřímo neumožním přístup k materiálům získaným na těchto stránkách osobám mladším osmnácti let ani jiným osobám, které nesplňují podmínky uvedené v tomto prohlášení\n\n\ Pokud nesplňujete byť i jenom jednu podmínku uvedenou pod body 1 až 5, opusťte prosím ihned tyto stránky.\n\n\ Pokud splňujete všechny podmínky uvedené pod body 1 až 5, jste oprávněni vstoupit.\n\n\ Souhlasím a potvrzuji výše uvedené.") if (answer){ document.cookie = "conf_age=yes" } else{ document.location.href = "about:blank" } } </script> |
||
david80 Profil * |
#13 · Zasláno: 8. 2. 2010, 23:29:56
Tak už jsem to zjistil, to potvrzení podmínek je platné, dokut se nezavře prohlížeč, pak se zas musí potvrdit podmínky, takže to je asi ideální :-)
|
||
Časová prodleva: 4 roky
|
|||
Pokorný Profil * |
#14 · Zasláno: 20. 7. 2014, 16:07:06
david80, david80:
Perfektní věc, nevěděl bys také jak to uplatnit jinam než na úvodní stránku? Mám několik podstránek a jen jednu s erotickým obsahem. |
||
Časová prodleva: 10 let
|
0