Autor Zpráva
GeorgeGG
Profil
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
GeorgeGG:
Šlo by ukládat zobrazování do MySQL.
GeorgeGG
Profil
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
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
TomasJ:
Proč IP, když má každý uživatel ID?
Darker
Profil
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
Darker:
Co když uživatel nebude na stránce povolovat cookies?
Matess
Profil *
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
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
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0