Autor | Zpráva | ||
---|---|---|---|
GeorgeGG Profil |
#1 · Zasláno: 23. 3. 2011, 21:42:59
Zdravím,
chtěl bych schovat část textu který je v DIV, na delší dobu při procházení stránek, např. přejete si zobrazit/skrýt reklamu. Zatím jsem to udělal tak, že mám form, který předá proměnou "např. skryj" další stránce, která si hodnotu uloží do cokie, a následně část textu odfiltruje {if ....} <div>...</div>{/if} Je nějaké efektivnější řešení ... Našel jsem na webu nějaké řešení, ale vše je řešené v javascriptu a pouze na jedno prohlížení stránky Díky za jakékoliv návrhy řešení |
||
TomasJ Profil |
#2 · Zasláno: 23. 3. 2011, 22:19:05
GeorgeGG:
Šlo by ukládat zobrazování do MySQL. |
||
GeorgeGG Profil |
#3 · Zasláno: 23. 3. 2011, 22:44:31
Je fakt že každý návštěvník má svoje ID, asi by šlo mu udělat tabulku s ID a parametrem, ale to už zase je nad mé možnosti, cookie ještě chápu.
Ale když se přihlásí, tak by se to vyresetovalo, pokud by se to nějak neošetřilo. |
||
TomasJ Profil |
#4 · Zasláno: 23. 3. 2011, 23:48:24
GeorgeGG:
Žádné ID, stačí udělat sloupec IP. Při vstupu nějakého návštěvníka se ověří jestli je v databázi již zapsán, pokud ano, nastaví se mu třeba session nebo cookie s hodnotou 0 (uloženo v db=reklama je skrytá). Pokud není v DB, nastaví se mu automaticky session nebo cookie na 1 (zobrazení reklamy) a po zvolení volby Skrýt reklamu, se zapíše do DB jeho IP a reklama se skryje. Pokud bude chtít zobrazit reklamu, klikne na tuto volbu a tím se smaže z DB. |
||
svadla Profil |
#5 · Zasláno: 24. 3. 2011, 02:14:47
TomasJ:
Proč IP, když má každý uživatel ID? |
||
Darker Profil |
#6 · Zasláno: 24. 3. 2011, 09:02:59
Bohatě stačí, když mu při prvním zobrazení reklamy do cookies přidáš nějako kódovaný text, který se odvíjí od doby, po kterou má být reklama skrytá. Pak budeš kontrolovat, zda hodnota skryjreklamu v cookies souhlasí s hodnotou pro daný časový interval. Třeba den.
|
||
TomasJ Profil |
#7 · Zasláno: 24. 3. 2011, 12:08:15
Darker:
Co když uživatel nebude na stránce povolovat cookies? |
||
Matess Profil * |
#8 · Zasláno: 24. 3. 2011, 12:44:04
TomasJ:
„Co když uživatel nebude na stránce povolovat cookies?“ Tak zůstane "reklama" pořád zobrazená. Dneska "už skoro neexistují" stránky, které by fungovali bez cookies. |
||
TomasJ Profil |
#9 · Zasláno: 24. 3. 2011, 12:52:24 · Upravil/a: TomasJ
Matess:
„Tak zůstane "reklama" pořád zobrazená.“ To ovšem GeorgeGG nechce. „Dneska "už skoro neexistují" stránky, které by fungovali bez cookies.“ Přesto ale nikde nění uvedeno, že cookies musí na každé stránce být zapnuté. Dále tuhle problematiku neřešme, GeorgeGG chtěl radu jak na Skrýt/zobrazit div na delší dobu při procházení a nechtěl vědět jestli každé stránky vyžadují povolená cookies. Má rada je MySQL, pokud nebude MySQL k dispozici, pak možná ještě ukládání do souboru (což je ale kolikrát dost zatěžující pro web) a v poslední řadě až cookies, která musí být pro funkčnost stránky povolena. |
||
Darker Profil |
#10 · Zasláno: 25. 3. 2011, 14:59:31
TomasJ:
„Má rada je MySQL, pokud nebude MySQL k dispozici, pak [...]“ Pokud budeš ukládat zobrazování podle IP, skryješ reklamu pro celou vnitřní síť. To asi taky není dobrý nápad. Pokud má návštěvník ID, zjevně už je využití cookies zakomponováno. |
||
Časová prodleva: 13 let
|
0