Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

#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.
#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.

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ

biomage
#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 😛
Szal marad a fórum

Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8

#11778
Ám felesleges minden oldalra fórumot csinálni 😊

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ

biomage
#11777
Már nem fontos 😊
meg van oldva a probléma 😊

Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8

biomage
#11776

sajna nincs itt ilyen 😞

Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8

#11775
Fórumok/Beállítás/Új témakör ? Nekem sajna csak 2es verzió van.

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ

biomage
#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

Aktiv:ASUS PRIME H610M-E D4-CSM | INTEL I3 12100F | Kingstom 2x16GB 3200 MHZ Ram | Sapphire RX 6600 XT 8GB | Chieftec GPS600A8

MerlinW
#11773
<#idiota>

[merlinw.org]

#11772
Oh megvan, mezõnek kell datetime-nak lennie.

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

#11771
Azt én is megtaláltam, de azt nem értem, hogy a now() miért nem azt adja vissza amit kéne 😊

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

MerlinW
#11770

[merlinw.org]

#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?)

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

MerlinW
#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😊

[merlinw.org]

#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.
Dynamic
#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.
Ability
#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.
#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 ?

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

#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.
pyrohun
#11762
mint ahogy azt már leírtam én is meg Lazarus is 😊

LayerSlider, WeatherSlider, wpStickies - our famous plugins are available at CodeCanyon! More info @ http://kreaturamedia.com

passatgt
#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;
}

#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.,
Terensz
#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...

Egy fecske nem csinál kolbászból kerítést

pyrohun
#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..

LayerSlider, WeatherSlider, wpStickies - our famous plugins are available at CodeCanyon! More info @ http://kreaturamedia.com

Lazarus
#11757
css-el is meg lehet csinálni, de hova akarod megjeleníteni? Emelkedjen ki a többi thumbnail fölé?
#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.
Ability
#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.
#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.

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Ability
#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.
Agy Halott
#11752
jaja koszonom szepen, 100%-os a mukodese.

tovabba mindenkinek koszonom, a segitseget! 😄
Ability
#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.
Lazarus
#11750
tényleg, benéztem 😊
#11749
Hm, ez lényegében berakja a sütibe a jelenlegi idõt md5-ben és ezt hozzárendeli egy id-hez ?

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

#11748
Thnx, ezzel el leszek egy darabig 😊

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Ability
#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.
Ability
#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.
#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 ?

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

#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.
Lazarus
#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.
#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.
Agy Halott
#11741
ezaz, mar kozel jarunk, 99%-ban mukodik ez a kod:

<?
$darab_per_oldal = 10;

$mappa = opendir("movielist");

while ( readdir($mappa) )
{
$file++;
}
closedir($mappa);

$oldalak_szama = (($file-1)/$darab_per_oldal);

for($x = 0; $x <= $oldalak_szama; $x++){

echo '<a href="index2.php?oldal='.$x.'">'.$x.'</a> | ';}

echo '</div>';

$oldal = $_REQUEST["oldal"];

for($x = $oldal*$darab_per_oldal + 1; $x < ($oldal+1)*$darab_per_oldal + 1; $x++){

echo '<img src="movielist/'.(($file-$x)-1).'.jpg"><br>';}

echo '<div class="lapozo">';

for($x = 0; $x <= $oldalak_szama; $x++){

echo '<a href="index2.php?oldal='.$x.'">'.$x.'</a> | ';}

echo '</div>';
?>



annyi hibat general csak, hogy az utolso lap utolso kepe utan megprobal meg 3 nem letezo kepet megjeleniteni:

<img src="movielist/0.jpg">
<img src="movielist/-1.jpg">
<img src="movielist/-2.jpg">

ezeket gondolom a +1 -1 kombinaciokkal kell beallitani a kodban, de hol?
#11740
echo '<img src="movielist/'.$x.'.jpg"><br>';}

helyett írj

echo '<img src="movielist/'.($file-$x(ide lehet kell még egy -1 vagy +1)).'.jpg"><br>';}
#11739
Mármint, hogy az elsõ oldalon csak egy kép van, pl ha összesen 31 képed van.

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

#11738
Rakd be tömbbe a file-okat majd majd fordítsd meg a sorrendet. Nem szép, de legalább csúnya :p

Hm, gondolkoztam azon amit mondtál, de fordítva nemtudom h kéne. Meglehetne a mostanit fordítani, de akkor elõfordulhatna olyat szituáció, hogy az elsõ oldalon fordítva vannak a képek. (ebben a tömbbös izében nem, csak hát ez tényleg nem a legszebb megoldás)

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Agy Halott
#11737

<?
$darab_per_oldal = 10;

$mappa = opendir("movielist");

while ( readdir($mappa) )
{
$file++;
}
closedir($mappa);

$oldalak_szama = (($file-1)/$darab_per_oldal);

for($x = 0; $x <= $oldalak_szama; $x++){

echo '<a href="index2.php?oldal='.$x.'">'.$x.'</a> ';}

$oldal = $_REQUEST["oldal"];

for($x = $oldal*$darab_per_oldal + 1; $x < ($oldal+1)*$darab_per_oldal + 1; $x++){

echo '<img src="movielist/'.$x.'.jpg"><br>';}
?>



jelenleg igy, ez a kod kozeliti meg a tokeletes mukodest, minden mukodik, az automatikus pagination, egy oldalon 10 kep kilistazasa.

tenyleg, azt a forditott listazast olyan nehez megcsinalni? pedig tok egyszeru a kod, csak nem nekem. 😛
tehat a legnagyobb szamot tegye elore, de egyebkent mint mar irtam, a project lenyeget tekintve pont ez az ami a legfontosabb, vagyis minig elore tegye az utolso kepet amit feltoltok, vagyis a legnagyobb szamut.
#11736
Rakd bele ezt: if (!isset($lap)) {$lap==1;}

Lapozó nekem ezzel megy:


$lapszam=(($i-2)/49)+1; (49 kép van egy oldalon, $i az összes elem száma a mappában, -2 pedig a '.' és '..' miatt kell, a +1 pedig azért kell, mert csak lefele tudtam kerekíteni)
$lapszam=floor($lapszam);
if ($lap!=1) {elõzõ} (ha nem az elsõ oldalon vagy, kirak egy elõzõt ($lap-1))
for ($i=1;$i<=$lapszam;$i++) //itt azért van $i mert már úgysem fog kelleni késõbb, át lehet írni másra is, de akkor következetesen )
{
print "<a href=\"album.php?&lap=".$i."\">".$i."</a> ";
}
if ($lapszam!=$lap){Következõ}




[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Agy Halott
#11735

az $oldalak_szama = (($fileok-1)/$darab_per_oldal)+1; resznel a Warning: Division by zero in /var/www/w/e/b/site/www/index2.php on line 53 hibat dobja...
a kepek sem jelennek meg, ha a linket ugy hivom meg, hogy index2.php mivel <img src="movielist/-1.jpg"><img src="movielist/-2.jpg"> stb kodot general, vagyis egy kotojelet tesz be a szamok ele!
ha viszont a linket ugy hivom meg, hogy index2.php?oldal=1 akkor megjelennek a kepek, es nem tesz kotojelet.



ezeket megoldottam. mar mukodik, de az automatikus pagination generalo nem, es nem tudom miert!

amugy az a forditott listazas nem olyan nehez neked, ott van a kod, az forditottan listaz, csak en nem tudom beepiteni a te kododba.

<?
$x = 17;
while ( $x > 0 ){
echo '<img src="movielist/'.$x.'.jpg"><br>';
$x--; }
?>



meg itt ugyebar nekem kell beirnom, mennyi file van a mappaban es hat persze automatikusan lenne jo az is.

ezt nem lehet beepiteni, mrt ez mukodik!
Agy Halott
#11734
az $oldalak_szama = (($fileok-1)/$darab_per_oldal)+1; resznel a Warning: Division by zero in /var/www/w/e/b/site/www/index2.php on line 53 hibat dobja es nem jelenik meg a lapozo, csak az elso lap linkje a masodik mar nem!

a kepek sem jelennek meg, ha a linket ugy hivom meg, hogy index2.php mivel <img src="movielist/-1.jpg"><img src="movielist/-2.jpg"> stb kodot general, vagyis egy kotojelet tesz be a szamok ele!
ha viszont a linket ugy hivom meg, hogy index2.php?oldal=1 akkor megjelennek a kepek, es nem tesz kotojelet.

a vegere egy kis erdekesseg, hogy a <img src="movielist/0.jpg"> pedig megjelenik. 😊
Lazarus
#11733
////Így tudod összeszámolni a fileokat:

$mappa = opendir("movielist");
$fileok = -2;
while ( readdir($mappa) )
{
$upload_number++;
}
closedir($mappa);

////Ezzel pedig generálhatsz lapozót:

$oldalak_szama = (($fileok-1)/$darab_per_oldal)+1;

for($x = 1; $x <= $oldalak_szama; $x++)
{
echo '<a href="valami.php?oldal='.$x.'">'.$x.'</a> ';
}

//// Javított listázó:
$oldal = $_REQUEST["oldal"] - 1;

for($x = $oldal*$darab_per_oldal + 1; $x < ($oldal+1)*$darab_per_oldal + 1; $x++)

////De hogy hátrafelé listázzon azt passzolom, nagyon nehezen szokott nekem összejönni, nem vagyok jó matekból 😊
czizoli
#11732
Azt szeretném megkérdezni ha valaki ért az osdate-hoz, hogy vannak olyan kinézetek illetve templates-ek amik a böngészõ bal oldalán helyezkednek el de én középre szeretném rendezni. Ha tudja valaki, hogy hogyan rendezhetném középre nagyon megköszönném.