1. |
Re: Weblap skin megjegyzese cookieval (mind) |
1 sor |
(cikkei) |
2. |
Re: Weblap skin megjegyzese cookieval (mind) |
95 sor |
(cikkei) |
3. |
re: Weblap skin megjegyzese cookieval (mind) |
7 sor |
(cikkei) |
4. |
Re: Re: *** HIX WEBMESTER *** (mind) |
16 sor |
(cikkei) |
5. |
Re: Weblap skin megjegyzese cookieval (mind) |
16 sor |
(cikkei) |
6. |
re: Weblap skin megjegyzese cookieval (mind) |
7 sor |
(cikkei) |
|
+ - | Re: Weblap skin megjegyzese cookieval (mind) |
VÁLASZ |
Feladó: (cikkei)
|
En ASP-ben igy csinalnam, a lenyeg ugyanaz PHP-ban is
|
+ - | Re: Weblap skin megjegyzese cookieval (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szervusztok
> Azt szeretnem, hogy az egyik weblapomon (amit egy php motor hajt) valszthato
> skinek legyenek, ha a user kivalaszt egyet, akkor azt jegyezze meg
> valamilyen cookieval a gepe, es a kovetkezo alkalommal lehetoleg arra a
> skinre iranyitsa helybol.
Na ez az iranyitas picit razos. Nem maga a muvelet, hanem az elmelet. Ennyire,
hogy atiranyitast hasznalj, nem szoktak szetszedni a kinezet kezelest, mert
nagyon elbonyolodik a karbantartasa.
Leginkabb csak az oldalhoz adott stilus lapot szoktak cserelgetni, ha meg a
lapok szerkezete is valtozik, akkor ez-az fuggvenyeket irnak hozza es azok
kulonbozo valtozatait kulon allomanyokban taroljak, amelyekbol csak egyet
include -olnak. Valahogy igy :
--- alap_stilus_fuggvenyek.php : ---
[?php
function cim($mi)
{
echo "[h1] $mi [/h1]";
}
?]
--- mas_stilus_fuggvenyek.php : ---
[?php
function cim($mi)
{
echo "[table border=1] [tr] [td] $mi [/td] [/tr] [/table]";
}
?]
--- oldal.php ( reszlet ) : ---
[?php include "$_COOKIE[stilus]_stilus_fuggvenyek.php"; ?]
[html]
[body]
[?php cim("Szervusz latogato"); ?]
...
> Ez gondolom megoldhato, csak lovesem nincsen, hogy merre induljak el. Ebben
> kernem a segitsegeteket.
Tehat a feladatnak ket resze van :
- a cookie beallitasa
- a cookie felhasznalasa
Mivel a cookie -khoz kliens es server egyarant hozzaferhet, mindket resz
megoldhato barmelyik oldalon.
* server oldalon :
- cookie beallitasa :
Az oldalba a beallitashoz szukseges hivatkozast igy irattuk be :
echo "[a href=\"$_SERVER[PHP_SELF]?stilus=mas\"] Mas stilus [/a]";
Tehat ugyanaz az oldal toltodik majd ujra, de elobb beallitja a stilust :
if ($_GET[stilus]) {
setcookie("stilus",$_GET[stilus]);
$_COOKIE[stilus]=$_GET[stilus];
}
- cookie felhasznalasa :
echo "[link rel=stylesheet type=text/css href=$_COOKIE[stilus]]";
* kliens oldalon :
- cookie beallitasa :
Ugyanaz a muvelet : elobb beallitja a cookie -t, majd ujratolteti magat.
[a href="javascript:document.cookie='stilus=mas';location.reload()"] Mas stilus
[/a]
- cookie felhasznalasa :
Sajnos a letezo cookie -k kozul "kezzel" kell kiszedni a szuksegeset,
de utana a felhasznalas ugyanugy nez ki.
sutik=document.cookie.split('; ');
for (i=0;i<sutik.length;i++) {
suti=sutik[i].split('=');
if (suti[0]=='stilus') stilus=suti[1];
}
document.write('[link rel=stylesheet type=text/css href='+stilus+']');
A fentiekben csak az elmeletet probaltam vazolni. Gyakorlatban termeszetes
vizsgalni kell, hogy a cookie letezik-e, valamint a beallitasa is bovebb.
Ha tovabbi reszletek is erdekelnek, meg kerdezz.
Feherke.
http://script.fplanet.hu
--
|
+ - | re: Weblap skin megjegyzese cookieval (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szia!
Es ha az adatbazisba, amivel authentikalsz tennel egy skin
mezot?
Arpi
Bocs, hogy nem cookie, de hatha jo lesz.
|
+ - | Re: Re: *** HIX WEBMESTER *** (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szia!
Olvastam kuldemenyedet.
Es (talan jo vicc) szeretnek hozzajarulni weboldalad elkeszitesehez (Feherke hi
vta fel erre az oldalra a figyelmemet) http://taplo.helyhir.hu/huly_404.php
Ha van komoly irodalom, meg komolytalan, akkor van komoly weboldal, meg komolyt
alan.
Egy ideje keresgetek 40-es hibara jopofa oldalakat, de ez igen tetszett.
Amennyiben berakod a 404-es hibara, talan okozol nehany kellemes pillanatot azo
kmak, akik a (404)-es hibat olvassak is.
Ennyivel kivannek hozzajarulni az oldaladhoz, mostmar elmodhatod, hogy a tartal
omhoz merten mar meg van a ,01%-a az oldalnak. :))
kpd
(webes bekuldes, a bekuldo gepe: 209.110-182-adsl-pool.axelero.hu)
|
+ - | Re: Weblap skin megjegyzese cookieval (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szia!
Bar nekem se sok gozom van, de szerintem megoldhato a problemad.
Ket megoldast latok, amely mindket valtozata megtalalhato a http://www.albinobl
acksheep.com oldalain.
(1) amennyiben bejelentkezett a felhasznalo, akkor a megfelelo skin kivalasztas
akor a rendszer a felhasznalo legutobb kivalasztott skinjét kuldi el, amelyet s
zerver oldalon tarol es jegyez meg.
(2) valoban megoldas lehet a suti, de bele kell kalkulalnod azt a dolgot, hogy
a sutit kiolvasni javascriptel teheted meg, es mindket dolgot, a sutit is a jav
ascriptet tiltani, gatolni lehet.
kpd
(remelem nem bodli amit irtam) :(
(webes bekuldes, a bekuldo gepe: 209.110-182-adsl-pool.axelero.hu)
|
+ - | re: Weblap skin megjegyzese cookieval (mind) |
VÁLASZ |
Feladó: (cikkei)
|
http://www.alistapart.com/articles/alternate/
Üdv.: Laci
--
dr. Baranyai László >
Corvinus University Budapest
|
|