22786
Html-, css- és php-help
-
athos73 #11781 kösz mindenkinek! a dynamic drive kódjai alapján simán meg tudtam csinálni, tényleg eccerű:))))
bracseknek meg üzenem: ez a fórum azért van, ha valaki valamit meg szeretne csinálni, akkor mások segítsenek neki. valószínűleg olyanok kérdeznek itt, akik otthon barkácsolnak weboldalakat és nem profi programozók, de te biztos úgy születtél, hogy már az anyukád hasában is penge voltál. ehhez gratulálok. az ilyen rosszindulatú és negligens megjegyzésektől és magatartástól tart ott az ország, ahol tart. -
Cat 02 #11780 Hát, van olyan kiegészítő hozzá, hogy a fórum téma első hozzászólása a hír a többi meg a komment és kapsz egy kódot amivel hírré is lehet alakítani az egészet. Najó, ez így leírva nem hiszem h átment a lényeg. -
#11779 ez igaz, akkor ha minden hírnél lenne comment lehetőség.
De mivel én nem használom a cutenewst, nem is lesz ilyen lehetőség :P
Szal marad a fórum -
Cat 02 #11778 Ám felesleges minden oldalra fórumot csinálni :) -
#11777 Már nem fontos :)
meg van oldva a probléma :) -
#11776
sajna nincs itt ilyen :( -
Cat 02 #11775 Fórumok/Beállítás/Új témakör ? Nekem sajna csak 2es verzió van. -
#11774 Hali
van egy kis problémám :S
Ez az én feltelepített forumom
Mi kéne beállítanom ahhoz hogy így nézzen ki? forum
Szét szeretnék választani a fórumokat részekre -
#11773 -
Cat 02 #11772 Oh megvan, mezőnek kell datetime-nak lennie. -
Cat 02 #11771 Azt én is megtaláltam, de azt nem értem, hogy a now() miért nem azt adja vissza amit kéne :) -
#11770 tess válogass:) -
Cat 02 #11769 Az mitől lehet h nekem a now() csak a dátumot adja meg, időt nem ? Pedig elvileg mind2-t megkéne adnia. (az mező amiben van az date formátumban van, lehet az a baja?) -
#11768 Vagy memcached-el memóriába tölti a táblát. Persze ha az nem változik. És ha nem elég lusta session-t használni:) -
bracsek #11767 Ahogy neked könnyebb, ha ebben a topikban kérdezősködsz nem fejleszthetsz olyan weboldalt, amelynél ez számíthat... egy mysql szerver több millió kérést képes feldolgozni óránként, úgyhogy nem fog egy szervert sem leterhelni ezzel. -
#11766 Légyszi, segítsetek. Egy egyszerű galéria scriptet keresek. Nem kell semmi csicsa meg animáció, a lényeg az hogy a feltöltött képeket thumbnailként is megjelenítse, amire kattintva megjelenik mellette az eredeti kép. A legtöbb scripthez még külön thumbnailt is létre kell hozni, de ezt el akarom kerülni. -
#11765 Egy ilyen lekérdezés szinte elhanyagolható mértékben terhel, de mondjuk ha az oldalt egyszerre 1000 ember látogatja, akkor azért már rohadtul belassít. Törekedni kell a minél kisebb terheltségre. Egy munkamenetbe szerintem a következők kellenek mindenképpen: userid, felhasználónév, jogosultsági szintek (ha van), utolsó oldalletöltés ideje (timeout-hoz), IP és USER AGENT (biztonsági ellenőrzések). Ezen kívül amit az oldal megkíván. Szóval gondold végig mit is kérdeztél? Miért futtatnál minden oldalletöltéskor egy SQL kérelmet, amikor munkamenetbe csak egyetlen egyszer kell kimenteni az adatokat amivel dolgozol, utána bármikor használhatod. Igazából nem vagyok biztos benne, hogy egyébként lassít, pl. ha a munkamenetet adatbázisban tárolod, akkor ígyis úgyis lefut pár kérelem minden oldal után. Na most hogy file-ból vagy adatbázisból gyorsabb-e azt nem tudom. Szerintem igazából olyan sok különbség nincs is, csak biztonsági szempontok. Viszont gondolj bele, hogy miért kellene sql kérelmekkel szenvedni, amikor egy változóból könnyel eléred. Kényelmi szempont is van itt. -
Cat 02 #11764 Egy SQL lekérdezés mennyire megterhelő ?
pl SESSION-ben a komplett nevet tároljam, vagy csak az id-t, amiből megvan a név egy lekérdezés után ? -
bracsek #11763 én sem olvasok na :) még most sem tudom igazán mit akart(nem olvastam el, csak az egyik választ), de ha már meg van oldva, akkor nem is érdekel. -
#11762 mint ahogy azt már leírtam én is meg Lazarus is :) -
#11761 sima css-el meglehet csinálni, nem kell js hozzá...
a {
display:block;
text-align:center;
padding:0 10px 0 10px;
}
a img {
width:100%;
}
a:hover {
padding:0px;
} -
bracsek #11760 nem, simán megoldható, már pár helyen én is csináltam ilyet, 2 sor kód az egész, jqueryvel... de nem fogom leírni, aki ilyet akar, tanuljon meg programozni., -
#11759 "ameddig az egér a képen van, addig az adott kép megjelenjen nagyobban, ha elvisszük az egeret egy másik képre, akkor az jelenjen meg nagyobb méretben."
Ezt ne tedd, borzalmas lesz, hidd el! Inkább tegyél be valami netről letöltött jquery alapú javascript carousel gallery-t, de ha a képet nagyítod onMouseOver eseményre, az oldalad többi tartalma dinamikusan fog tolódni, ha jól értem a tervedet... -
#11758 tisztázzunk pár dolgot:
- a JAVA az nem egyenlő a JAVASCRIPT-tel. Te itt most JAVASCRIPT-re gondoltál, a JAVA az teljesen más. Sajnos a név majdnem azonos, de ezen kívül köze nincs a kettőnek egymáshoz.
- az onmouseover is végső soron javascript
Lazarusnak igaza van: CSS-sel is működik nagyon szépen, van egy rakás ilyen letölthető példa, pl:
http://www.dynamicdrive.com/style/csslibrary/item/css-image-gallery/
http://qrayg.com/experiment/hig/
stb.. -
#11757 css-el is meg lehet csinálni, de hova akarod megjeleníteni? Emelkedjen ki a többi thumbnail fölé? -
athos73 #11756 sziasztok, az lenne a kérdésem, hogy azt szeretném elérni, hogyha az oldalon vannak thumbnail képek és ha rávisszük az egeret, akkor addig, ameddig az egér a képen van, addig az adott kép megjelenjen nagyobban, ha elvisszük az egeret egy másik képre, akkor az jelenjen meg nagyobb méretben. ez csak javával muxik vagy a sima onmouseover paranccsal is működik??? esetleg ha van egy működő kódotok azt megköszönöm. -
#11755 Nem is muszáj használnod. Egyik adatbázis kérelemből ellenőrzöd hogy van-e olyan azonosító, aztá' ha van és hiteles, akkor nyomatsz egy másik kérelmet a felhasználók tábláján ahol meg a userid-re keresel rá és onnan nyered ki a felhasználó adatait. -
Cat 02 #11754 Végülis értem az egészet, csak majd fel kell frissítenem a tudásom ^^ Pl JOINT taget sose használtam, mindig where-rel kapcsoltam össze a 2 táblát. -
#11753 Az egész nagyon egyszerű. Hogy rövid legyek: ugyan azt fogod csinálni, mint amit eddig is, csak nem a név+jelszó párosra keresel rá, hanem egy egyedi, általad generált harmadik adatra. Ami jó, mert semmilyen lényeges infót nem lehet visszafejteni belőle, illetve mivel te generáltad a saját szabályaid szerint ezért könnyen lehet ellenőrzéseket futtatni róla. Adatbázisba ezt az egyedi kulcsot mented ki, plusz mellé rakod azokat az adatokat, ami még kellenek. Pl.: kell az adatbázisban használt felhasználói azonosító (userid), mert abból tudod meg a hitelesítés után, hogy az a kulcs kihez tartozik. Az időpontot már kifejtettem, de még egyéb adatokat is menthetsz ki oda, mint mondjuk az IP címet, és akkor csinálhatsz olyat, hogy ha változott a látogató IP-je, akkor nem fogadod el a hitelesítést. Az egész lényege csupán az, hogy nem a sütibe mented a fontos adatokat, hanem adatbázisba, a hitelesítésre meg egy egyedi azonosítót használsz. -
#11752 jaja koszonom szepen, 100%-os a mukodese.
tovabba mindenkinek koszonom, a segitseget! :D -
#11751 Leírtam. Csinálsz egy új adatbázis táblát, ahova a megjegyez opcióval belépők adatait mented ki. Amikor belép valaki és meg akarod jegyeztetni, akkor begyűjtesz róla minél több személyes adatot. Időpontot, IP címet, USER AGENT infót, véletlenszerű számokat. Törekedsz arra, hogy minél egyedibb kulcsot generálj. Aztán az egészet titkosítod, és kapsz egy "véletlenszerű" stringet. Egy azonosító kulcsot. Ezt kell kimenteni, ezzel fogja hitelesíteni magát a látogató. Adatbázisban pedig ugyan ezt a kulcsot letárolod, és amikor a látogató felnéz, akkor mindenki saját azonosítókulcsára fogsz rákeresni. Ha van találat, akkor belépteted. A kulcs mellé adatbázisban letárolod minden szükséges infót amit még kell. Letárolod a belépés időpontját, hogy később ellenőrizhesd a hitelesítésnél hogy milyen régi a kulcs. Nyilván érdemes szabni neki egy lejárati időt ami után elévül, ehhez kell az időpont. Letárolod a felhasználó adatbázisban használsz ID-jét, hogy belépéskor tudjad melyik felhasználó lépett be, a userid segítségével minden adatot ki tudsz majd nyerni adatbázisból amit bele akarsz tenni a munkamenetbe.
Amúgy nem néztem meg a leírást, de szerintem ott is elmagyarázzák ezt. -
#11750 tényleg, benéztem :) -
Cat 02 #11749 Hm, ez lényegében berakja a sütibe a jelenlegi időt md5-ben és ezt hozzárendeli egy id-hez ? -
Cat 02 #11748 Thnx, ezzel el leszek egy darabig :) -
#11747 Tutorial. Emlékeztem, hogy volt valahol egy ilyen leírás. Szóval ebben a példában van is pár jó tanács, hogy mennyire lehet "szigorúra" szabni egy ilyen ellenőrzést. Ellenőrizheted a sütikülcs hosszát, egyéb tulajdonságait, minden belépéskor készítethetsz új azonosítót, stb. -
#11746 Na ilyet ne csinálj. Sütibe nem teszünk sem nevet, sem jelszót. Annyit kell csinálnod, hogy amikor belép valaki, akkor egy külön táblába beírod a user ID-jét, eltárolod az időpontot, és csinálsz egy egyedi süti azonosítót. Teszem azt a belépés időpontját, a látogató IP címét, plusz valamilyen adatot (USER AGENT) összenyomsz, végére mehet mondjuk egy random szám egy jó nagy intervallumból. Ezt bekódolod MD5-el, esetleg raksz rá még SHA1-et is, és kapsz egy 40 karakter hosszú egyedi stringet. Ez lesz az azonosító. Csak ezt kell kimenteni sütibe. Aztán amikor a látogató újra felmegy az oldalra, akkor csak azt vizsgálod, hogy a neki is kimentett egyedi süti azonosító megtalálható-e az adatbázisban. Ha van egyezés, akkor az adatbázisban meg lesz a userid, és be tudod léptetni. Ez egy egyszerű, de biztonságosabb mód. Arra figyelj, hogy az adatbázis kérelemben is legyen elévülés idő, sütinek is adhatsz, és amikor valaki újra belép teszem azt egy másik gépről, akkor a hozzá tartozó összes előzőleg elmentett azonosítót töröld adatbázisóból is. -
Cat 02 #11745 SQL-ben hogy kell md5-be rakni vmit ?
loginfo-ban "|"-al van elválasztva a név és a jelszó, mind2 md5-ben van.
$ize=explode("|",$_COOKIE["loginfo"]);
$parancs="select nev from login where MD5(nev)=\"$ize[1]\" and jelszo=\"$ize[2]\"";
$nev2=mysql_result(mysql_query($parancs,$con),0);
print "Üdvözlöm ".$nev2;
De ezt írja ki "Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource"
Az MD5 parancs mégsincs benne ? -
bracsek #11744 nem.
Nem kell félrevezetni, nem azért van, én leírtam miért történik...
a listázásnál
for($x = $oldal*$darab_per_oldal + 1; $x < ($oldal+1)*$darab_per_oldal + 1; $x++){
nincs is figyelembe véve a file váltózó, azért van ez a probléma.
ide kellene belecsalni a file változót, de ahogy leírtam, már jó kell legyen. -
#11743 azért mert amikor a fileokat megpróbálod összeszámolni a . és a .. "fileokat" is figyelembe veszi. Ezért kell a $file változót -2es értékkel létrehozni még a számolgatás előtt. -
bracsek #11742 Alapból téves az elképzelésed, azt azért csinálja, mert a for ciklus is hibásan van megírva, az a for ciklust nem érdekli, hogy van e még kép vagy nincs, ő egy egész oldalravalót akar kitenni
akkor még kicsit cifrázom, hogy ne kelljen a for ciklusba belenézzek, mert nem tetszik.
echo '<img src="movielist/'.(($file-$x)-1).'.jpg"><br>';}
helyett:
if((($file-$x)-1)>0) echo '<img src="movielist/'.(($file-$x)-1).'.jpg"><br>';}
de a normálisabb megoldás az volna, hogy a for ciklus csak addig fusson, amíg lehet kép, és ne teljes oldalt akarjon mindenképp kirakni.