HTML-szerkesztés kezdőknek!!!
Jelentkezz be a hozzászóláshoz.
ha a menü elõtt volt a banner akárhogyan, akkor a lenyíló menüsor jóval alatta nyílt meg és nem is lehetett kattintani.
http://www.rkk.hok.bmf.hu/proba/index.htm
a linkek nálam teljesen jól mûködnek, amúgy target-ot adtam eddig nekik h az iframe-ba hívja be õket.
akkor a legjobb megoldás ha minden oldalban ott van a menü meg minden?
faustus: az ssi-t nemtudom most hova tenni (az használható arra h ha rákattintok egy linkre akkor a hivatkozást egy adott targetba hívja be?)
végülis nekem csak annyi kellene h:
<td width="500" height="5000" align="center"><iframe src="hirek.htm" name="text" width="500" height="5000" scrolling="no" frameborder="0"></iframe></td>
ebben az esetben ha pl.: a hírek.htm magassága 400px, tehát rövidebb mint 5000px akkor ne kelljen mind az 5000px -t legörgetni h az alatta lévõ tartalmat
megtaláljam, és ha van egy másik .htm fájl pl:5600px hosszú akkor annak az alja még beleférjen.
de ha nincs egyéb ötlet akkor marad a templates megoldás
Addig is köszönöm: Whitey
blancer:
ha nem framekkel dolgozol, akkor ne is azokban gondolkozz. Ilyen esetben pedig szépen gyártsd le az összes oldalt úgy, hogy mindegyikben ott a menü, meg minden egyéb, csak a középsõ tartalmi részt aktualizálod, aztán a linkeket a menüben (ami azért kicsit furcsán mûködik) szépek írd át.
[...] Te romboló állat! Te sátán!
Ha nincs PHP, akkor a tartalomba vagy iframe-el tudsz html oldalt betölteni. Vagy a HTML oldalból kimásolod a a tartalmat és beilleszted a <div class="tartalom">...</div> tag-ek közé. Esetleg Anotino által javasolt SSI (vagy ha van, akkor más szerveroldali programozási nyelv: ASP, Perl, JSP). Ez másképp nem megy.
"Na ez bejött!"
Firefox alatt teszteled? Opera alatt? (ez utóbbiban a dropdown menu sem funkcionál)
már csak az a kérdésem h ha rákattintok egy linkre a menüben akkor a közepére hozza be ezt hogyan tudom megoldani php nélkül vagy csak iframe-mel?
a másik h ha így behívok egy lapot akkor az teljes egészében kitöltse a rendelkezésre álló helyet (width) és a behívott lap hosszára állítsa azt a részt amibe behívom.
szóval h egy kicsit érthetõbben mondjam: http://www.rkk.hok.bmf.hu
itt van ez a lap és h ne kelljen megadnom 5000px width értéket h minden behívott lapot megjelenítsen rendesen; hanem ahol 400px magas htm-et hívok be ott 400px magas legyen az a tábla v iframe, ahol 5000px magasat hívok be ott 5000px magas legyen az a tábla v iframe amelybe meghívom.
remélem tud valaki segíteni
elõre is köszönöm
Üdvözlettel: Whitey
<a href="download.php?id=1">Letöltés</a>
<?php
$filename="szamlalo".$_GET["id"].".txt";
$num=0;
if (file_exists($filename)){
$fp = fopen($filename,"r"); //Megnyitjuk olvasásra
$num = fread($fp, filesize($filename)); //Beolvassuk a számláló jelenlegi értékét
fclose($fp); //Zárjuk a file-t.
}
print ("<p>Eddigi letöltések száma: ".$num."</p>");
?>
Így egy kicsit jobban mûködik.
pg14: Forráskódot légyszives! (legyen.php)
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
download.php (növeli a számláló értékét, és letöltésre kínálja az állományt):
<?php
$filename="szamlalo".$id.".txt";
$num=0;
//Ha létezik a számlálófile...
if (file_exists($filename)){
$fp = fopen($filename,"r"); //Megnyitjuk olvasásra
$num = fread($fp, filesize($filename)); //Beolvassuk a számláló jelenlegi értékét
fclose($fp); //Zárjuk a file-t.
}
$num = $num + 1; //Növeljük a számlálót
$fp = fopen($filename, "w"); //Megnyitjuk a file-t írásra
fwrite($fp, $num, 10); //Írunk
fclose($fp); //Zárunk
switch ($id) {
case 1:
header("Content-Type: image/jpeg"); //JPEG kép lesz
@readfile ("blabla1.jpg") or die("A fájl nem érhetõ el!"); //Ezt a file-t jelenítjük meg/kínáljuk letöltésre.
break;
}
?>
Az egyes kiterjesztésekhez való Content-Type-ok listáját itt érheted el.
Tehát ha .exe-t a file kiterjesztése:
header("Content-Type: application/octet-stream"); //JPEG kép lesz
@readfile ("blabla1.exe") or die("A fájl nem érhetõ el!"); //Ezt a file-t jelenítjük meg/kínáljuk letöltésre.
count.php (Megnyitja a számlálófile-t és kiírja a tartalmát):
<?php
$filename="szamlalo".$id.".txt";
$num=0;
if (file_exists($filename)){
$fp = fopen($filename,"r"); //Megnyitjuk olvasásra
$num = fread($fp, filesize($filename)); //Beolvassuk a számláló jelenlegi értékét
fclose($fp); //Zárjuk a file-t.
}
print ("<p>Eddigi letöltések száma: ".$num."</p>");
?>
És a letöltendõ file-ok listája (legyen .php a file kiterjesztése) - kódrészlet:
<a href="download.php?id=1">Letöltés</a>
<?php include ("count.php?id=1"); ?>
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
ez kiolvassa a txt-bõl majd kiírja a letöltések számát
<?
$file = fopen("count.txt", "r");
while (!feof($file)) {
$egysor = fgets($file);
print $egysor . "<br>";
}
fclose($file);
?>
és itt a másik php kód ami csak 2-ig számol és utánna megáll ennek kéne növelie a számot egyel a txt fájl-ban
<?
$szamlalo = file_get_contents("count.txt");
$szamlalo = $szamlalo;
$szamlalo<1>1> = count($szamlalo<1>1>)+1;
$file = fopen("count.txt", "w+");
fwrite($file, $szamlalo<1>1>);
print $szamlalo<1>1>;
fclose($file);
?>
A számlálót itt tudod letesztelni.
Mi lehet a probléma?
[...] Te romboló állat! Te sátán!
Ez így van. Ezért ajánlottam az A list apart/Tanfa oldalán található leírást (ahol trükköznek egy kicsit).
"SSI-t ki kell probalni, a szerverek nagy reszen hasznalhato."
Freeweb-en nem mûködik, Ultraweben se, Tar.hu-n se.
"Van itt aki nyomul Java servletekkel?"
A prog.hu fórumán valószínûleg többen.
SSI-t ki kell probalni, a szerverek nagy reszen hasznalhato.
Van itt aki nyomul Java servletekkel?
<!--#include FILE="bla.inc" -->"
Server Side Includes? Hm, jó ötlet, csak támogatja-e a szerver?
Az IE-ben nem minden elemhez rendelhetõ :hover, csak az <a> tag-hez.
Ezért a szimplán CSS-en alapuló megoldások sajnos IE alatt nem mûködnek (remélem az IE7-ben már javítva lesznek ezek a problémák). <#rinya>#rinya>
Ebben a cikkben olvashattok errõl. Vagy itt is találhattok példát rá. Nem egyszerû dolog.
"a tartalomba hogyan tudok pl htm oldalakat behívni ennek is lehet nevet adni mint az iframe-nak?"
Van egy rossz hírem: ha nincs PHP, akkor a tartalomba vagy iframe-el tudsz html oldalt betölteni. Vagy a HTML oldalból kimásolod a a tartalmat és beilleszted a <div class="tartalom">...</div> tag-ek közé.
En php-vel includeoltam a tartalmat kulon fileokbol (amikbol lehagytam a <html></html> stb ide folosleges tageket)
Probald meg ezt beszurni:
<!--#include FILE="bla.inc" -->
Ez nalam is problema volt Internet explorer alatt (ff alatt jol ment). Nem tudom IE hiba-e, mindenesetre nekem nem tunik normalisnak. En ugy odottam meg, hogy a menu div szekciojat raktam legalulra a html fileban. Bar nekem nem tetszik, hogy a menu kesobb rajzolodik ki.. Valakinek nincs erre esetleg mas megoldasa?
Üdv Whitey
egy kicsit átalakítottam: http://www.rkk.hok.bmf.hu/proba/index.htm
na itt még lenne kérdésem:
hogyan tudom a fölsõ menüben megoldani h a lenyíló menüsor ne a "tartalom" alatt nyíljon meg?
a tartalomba hogyan tudok pl htm oldalakat behívni ennek is lehet nevet adni mint az iframe-nak?
és végül hogyan tudok egy láblécet odasuvasztani közvetlenül a tartalom alá, ha az hosszab mint az oldal
Köszönöm szépen a segítséget sokat segítettél
Üdv Whitey
ha külön lapokat csinálok, és ugyanazok a képek vannak a keretben, akkor sem lassítja a letöltést mivel ha egyszer letölt egy képet akkor azt azt ideiglenesen tárolja a winyón és legközelebb onnan hívja elõ?"
Így van.
"akkor ezek szerint nyugodtan csinálhatok táblázatos (a táblázatos a legjobb? csak html-t tud a server) módszerrel iframe nélkül is weblapot..."
1. A táblázatosnál modernebb a <div> tag-ekkel tagolt oldalfelépítés, amit CSS-el formázol. Erre Anotino már mutatott egy megoldási lehetõséget.
2. A Dox nem csak HTML-t tud:
"Dox.freeweb
Információ
DOX.FREEWEB egy ingyen szolgáltatás, segítségével weboldaladat elérhetõvé teheted az Interneten. Minden regisztrált felhasználó 300mb webtárhelyet kap, mellyel szabadon gazdálkodhat, nincs fájltípus vagy fájlméret korlátozás a szerveren, továbbá PHP futtatási lehetõséget és MYSQL adatbázist is biztosítunk. E-mail postafiókodhoz ingyenes spam- és vírusszûrés is jár"
Forrás: Dox.Freeweb
akarmi.css file-ba rakd ezeket
div.left {
position: absolute;
top: 0px;
left: 0px;
width: 200px;
}
div.center {
position: absolute;
top: 0px;
left: 200px;
}
A html file pedig igy nez ki:
<html><head><link rel="stylesheet" type="text/css" href="akarmi.css" /></head>
<body>
<div class="left">
menu
</div>
<div class="center">
tartalom
</div>
</body>
</html>
Szoval ha tablazatokkal csinalod, egy ido utan nehezen lesz atlathato a szerkezet a sok tagekkel miegymassal. Igy pedig csak egyszer definialod a mezoid kiterjedeset, utana meg szepen megadod a mezok tartalmat egymas utan. A html file pedig rohadt egyszeru es atlathato marad.
ha külön lapokat csinálok, és ugyanazok a képek vannak a keretben, akkor sem lassítja a letöltést mivel ha egyszer letölt egy képet akkor azt azt ideiglenesen tárolja a winyón és legközelebb onnan hívja elõ?
akkor ezek szerint nyugodtan csinálhatok táblázatos (a táblázatos a legjobb? csak html-t tud a server) módszerrel iframe nélkül is weblapot...
Üdv és kösz
Hm, csak nem felpörgették az egyik értéket?
Valószínûleg nem volt benne se cookie-, se munkamenet-, se IP-s védelem, és ráadásul GET metódussal lett elküldve az ürlap eredménye.
Itt egy szkript, amiben már van védelem (IP-címes).
Vagy nézz szét a Max7 által javasolt oldalon, pontosabban itt.
De ha nagyon akarja valaki ezt is kikerülheti. <#vigyor1>#vigyor1>
janjan: Ebben a topicban #28-as hozzászólásomat ajánlom figyelmedbe.
pg14: Tényleg látnunk kéne a PHP-szkript forrását... Másold ide be (csak a PHP-seket). No meg szerintem ez már volt tárgyalva e fórum keretein belûl... ááá, meg is van! Itt a #829-es hozzászólás!
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
és ha fingod nincs a html hez akkor front page ajánlott
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
hotscripts.com-on nézz szét!
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
Ha PHP (ASP, JSP,...) nélkûl akarod megcsinálni (statikus HTML oldal), vagy nincs engedélyezve a kép átméretezésre alkalmas PHP-függvény; akkor el kell készíteni a kis képeket (külön!) Egyrészt azért, mert a böngészõ "átméretezõ algoritmusa" gyorsabban, de rosszabb minõségben méretezi át a képeket; másrészt a felhasználók gyökeret eresztenek mire letöltõdnek a nagy képek.
Ezt legyegyszerûbben az Irfanview (vagy más képnézegetõ/képszerkesztõ) segítségével teheted meg.
1. File/Batch conversion/rename
2. A megnyíló ablak jobb oldali részében kikeresed a képek elérhetõségét.
3. Kijelölöd az összeset, és rákattintasz az Add gombra. Ezzel felvetted a bal oldalon található listába a képeket.
4. Use this directory as output gombbal a kimeneti könyvtárat ugyanazzá teheted, mint a képek könyvtára
5. Batch conversion - Rename result files rádiógombt kijelölöd
6. Name pattern: $N_small
7. Output format: kedved szerint állítsd be a formátumot.
8. Use advanced options - ikszeld be
9. Set advanced options - klikk rá
10. A megjelenõ ablakban Resize - ikszeld be
11. Set both sides: állítsd be a kép méretét
12. Presect aspect ratio - a képarányok megtartásához hagyd beikszelve.
13. Use resample function - a jobb minõség érdekében ikszeld be
14. Ok, majd lenyomod a bal oldalon található Start gombot.
Ezzel az Irfanview átméretezi a képet, és elmenti kepneve_small néven, ahol a kepneve természetesen a kép neve.
A kis képeket beilleszted a honlapod kódjába (<img src="...">😉, és például így hivatkozol (<a href="...">😉a nagy képekre:
<a href="01.jpg" target="_blank"><img src="01_small.jpg" alt="01" /></a>
<a href="02.jpg" target="_blank"><img src="02_small.jpg" alt="02" /></a>
<a href="03.jpg" target="_blank"><img src="03_small.jpg" alt="03" /></a>
De ha PHP-s megoldásra vágysz, itt tudsz választani 402 közûl, vagy itt van a Gallery nevû, vagy itt a Coppermine (rézbánya).
littleNorbi: a percnek a PHP-ben i a betûjele (így kicsi betûvel!). További infó: PHP Manual - date függvény.
Barcelona, Bar Honda 4ever!
ASUS A7N8X-X|AMD Athlon XP 2500+|1.5GB RAM|ATI Radeon 9800 Pro|200GB+120GB HDD|ASUS DVD±RW|400W táp
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]