Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
Mostanában kezdtem ismerkedni a html-lel. Nagyjából a második próbálkozásom a következõ
eredménytelenséget adja.A táblázatba ágyazott másik táblázat cellái közül minden másodikra
nincs hatással a class szerinti formázás. Ha a vonatkozó két sort fölcserélem a style def-ben,
akkor minden rendben van, ha visszacserélem, akkor nincs rendben. Legalábbis Netscape és FF
böngészõk esetében ez a helyzet. Nem gondolnám, hogy így rögtön sikerült belenyúlnom valami
nagy html-disznóságba, és ahhoz is túl egyszerûnek érzem a problémát, hogy böngészõfüggõségekre
kezdjek anyázni. Szóval ha valaki megmondaná, hogy mit rontottam el, hálás lennék.
A két oldal a fölcserélt style-beli sorokkal:
Az elvárt módon megjelenõ táblázat
A (számomra) rosszul megjelenõ táblázat
Köszönettel fogadok minden használható tippet:
KEA.
FrontPage-el egy fénykép albumot probálok csinálni és ezt adja ki mikor menteni akarom. Miért? Mit csinálok rosszúl?
MSI 870-C45|AMD Phenom II X4 955 Black Edition|Sapphire Radeon HD 6950 2GB|Kingston HyperX 4*2GB DDR3 1600Mhz CL9 Blu KIT|FSP Blue Storm Bronze 500W www.powerfm.hu www.zoo.webkontakt.hu
<#worship>#worship> 1000 Köszi!
MSI 870-C45|AMD Phenom II X4 955 Black Edition|Sapphire Radeon HD 6950 2GB|Kingston HyperX 4*2GB DDR3 1600Mhz CL9 Blu KIT|FSP Blue Storm Bronze 500W www.powerfm.hu www.zoo.webkontakt.hu
<script language="JavaScript">
<!--
if (self.location.href == top.location.href) // A file közvetlenül lett megnyitva
{
top.location.href = "index.html";
}
else // Az alábbi rész akkor fut le ha a file megfelelõen van megnyitva
{
destination.style.visibility = "visible";
}
// -->
</script>
Create an image map - a Micro$oft hivatalos weboldaláról
Microsoft FrontPage 2003
Image Maps: Creating Hotspots - itt vannak képek
MSI 870-C45|AMD Phenom II X4 955 Black Edition|Sapphire Radeon HD 6950 2GB|Kingston HyperX 4*2GB DDR3 1600Mhz CL9 Blu KIT|FSP Blue Storm Bronze 500W www.powerfm.hu www.zoo.webkontakt.hu
java != javascript, utóbbi a böngészõk 99%ban alapból engedélyezve van.
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
<!--
if (self.location.href == top.location.href) {
top.location.href = "index.html";
}
// -->
> </script>
nemtom müködne-e ki se próbáltam elméletileg szerintem kéne menjen ha azonos a felsõ cím a frame címével akkor elmegy az indexre
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
<iframe src="file.php?inframe=true"></iframe>
if (inframe == true)
{
// megjelenik a tartalom
}
else
{
// Meta cuccal átugrassz index.html-re
}
Lehet, hogy már felmerült korábban ez a kérdés, lényeg, hogy aztán nem sikerült a dolog, mindegy. Arról lenne szó, hogy van egy oldal, amin van egy beágyazott keret. Ez az oldal mondjuk az index.html, az összes többi, a tárhely root mappájában található dolog elvileg csak a keretben kéne, hogy megjelenjen. A baj az, hogy aki a keretben levõ html vagy bármilyen más állományt közvetlenül a címsorba gépelve ér el, nem látja az index oldalt. Arra lenne tehát szükség, hogy külsõ kattintás esetén (pl keresõkbõl érkezve vagy direkt címet gépelve) az illetõ mindeképp az index oldalra jusson. Erre kéne a lehetõ legegyszerûbb és legáltalánosabban mûködõ megoldást megtalálni. Korábban ha jól emlékszem, .htaccess fájlos megoldást javasoltak, az nem mûködött, de valószínüleg az én hibámból.
A segítséget elõre is köszönöm.
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
Ne vitatkozz a hülyékkel, mert lealacsonyodsz a szintjükre és legyőznek a rutinjukkal! [ http://dchelp.hu ]
Ott van leírva a megfelelõ robots.txt beállítás.
ez felkeltette az érdeklõdésem és pl kiváncsi lennék arra hogy az images.google.hu ne jegyezze az én képeimet sehol.... ezt hogy tudnám emgoldani (hozzáteszem az oldalam szeretném ha elérhetõ lenne a googlébõl csak maga a képek ne legyenek publikusak max az oldalamról...)
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 ]
Kérdésem: JCreatort használok (4.00LE) és nem tudom kikapcsolni, hogy ne fordítsa le az egész forrásegyveleget minden futtatáskor... Már egyszer sikerült, de most nem találom.
Ti tudjátok?
púúúúú
Például: border-bottom: 1px dotted black;
"illetve arra h ha föléviszem kurzort háttérszínt vált"
Itt Javascript oldja meg - nézd meg a setRowBg(sor, newclass) függvényt.
arra gondolok h pöttyözés (sok div 1más alatt és minndek alja pöttyös keretes?)
illetve arra h ha föléviszem kurzort háttérszínt vált
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
porki fagyok fállalon
Ne azt csináld amit én, hanem amit mondok...
Használj SWFObjectet a beillesztéshez. Olvasd végig a cikket.
"átlátszó png képet akarok
imagecopymergézni de az átlátszóságát elveszti, mi a teendõ?"
Google: imagecopymerge png transparency második találata:
Use imagecopy instead of imagecopymerge to preserve PNG-24 transparency - használd az imagecopy-t az imagecopyresized helyett a 24 bites png átlátszóságának megõrzése érdekében.
átlátszó png képet akarok
imagecopymergézni de az átlátszóságát elveszti, mi a teendõ?
porki fagyok fállalon
Nekem olyan segítség kellene, hogy hogyan kell YouTube videót beilleszteni egy html lapra anélkül, hogy kétszer kelljen ráklikkelni az indításhoz. Próbáltam úgy, mint az .swf objektumoknál. A beillesztés ugyan sikeres volt, de nem indult el a klipp. Tudtok segíteni? Köszi.
Ne azt csináld amit én, hanem amit mondok...
Tudtommal ez elterjedt dolog, ie 6, ff 2, operában biztosan mûködik, maximum a régebbi böngészõk nem ismerik, de azokat már senki nem használja.
Az iframe magasságát, hogy dinamikus legyen, szintén javascriptel tudod megcsinálni:
http://www.dhtmlnirvana.com/content/autofit/index.htm
Szóval Java Script-tel lehet megoldani. Kellett egy kis idõ, amíg rájöttem, hogy melyik sor mit is akar jelenteni. Végülis mûködik, de van két gondom ezzel a megoldással:
Utánanéztem, és megtudtam, hogy az XMLHttpRequest-et nem minden böngészõ ismeri. Nekem pedig oktatási segédanyagot kell készíteni, amely lehetõleg mindenhol fut. Tehát a szabványosságra kell törekednem. Ez mennyire elterjedt módszer olyan esetekre, ahol egy div-ben van a menü, egy másikban pedig az aktuális tartalom?
Másik ennél húzósabb: az ékezetes karaktereket elrontja, kérdõjellel helyettesíti.
Java-n kívül nincs egyszerûbb módszer?
Idõközben találtam egy olyat, hogy iframe, ez se lenne rossz, csak ennél meg nem vágom, hogyan lehetne fix méret helyett dinamikussá tenni a magasságát (az url által címzett tartalom méretéhez kéne igazodnia, ami a sima div esetén mûködik).
"...jegyezze fel hajónaplójába...megtette a kötelességét. Szebb sírfeliratot tengerész nem kívánhat." - J. F. Cooper: A Vörös Kalóz
function loadurl(dest) {
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { /* do nothing */ }
xmlhttp.onreadystatechange = triggered;
xmlhttp.open("GET", dest);
xmlhttp.send(null);
}
function triggered() {
if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
document.getElementById("yourDiv").innerHTML = xmlhttp.responseText;}
}
</script>
<div id="your div">Initial content</div>
Hogyan lehet egy hivatkozás eredményét egy div-be irányítani? Xhtml-rõl van szó. Kipróbáltam a target-et, de nem mûködik, egy új oldalon nyitja meg a célt.
Gondolom, ha az index.html fájl egész tartalmát átmásolom az összes aloldalra, és csak az érintett div-nek a tartalmát módosítom, az mûködik. De ez elég pazarló megoldás, biztos látszódna, amikor az egész oldalt újratölti. És nem beszélve arról, hogy módosítás esetén mindenhol el kellene azt végezni. Nincs valami jobb megoldás? Valami olyasmi, mint a régi html-es frame esetén? Ja igen, a célpont div-et formáztam CSS-sel, tehát az lenne a legjobb, ha a betöltött fájl felvenné ezt a stílust.
Már rég az oldal tartalmával kellene foglalkoznom, erre mindig megakadok ilyen technikai dolgokon. <#duma>#duma>
"...jegyezze fel hajónaplójába...megtette a kötelességét. Szebb sírfeliratot tengerész nem kívánhat." - J. F. Cooper: A Vörös Kalóz
ban használj " -jeleket mert így tudtommal nem értékeli ki a kifejezést, magyarán nem helyettesíti be, hanem a $adat .dat-ot keresi,ilyen problémák esetén érdemes elõre összeállítani a filenevet pl:
$file=$adat.'.dat'; és ezt használni a filekezelésben.
Fent az is_dir nem kellene kiterjesztésestõl keresse a filet, meg az is_file nem-e felelne meg a célnak, mert a file létezését akarod vizsgálni nem a könyvtárét és a filenek .dat a kiterjesztése ha jól értem.?
van egy ize.php es ez a php egy kulso filebol veszi az adatokat, legyen valami.dat.
azt szeretnem, hogy egy linkkel, különbozo .dat fileokat tudjak betoltetni ebbe a ize.php-ba, mondjuk így:
http://valami.hu/index.php?id=ize&adat=valami1 <---ekkor a valami1.dat tartalmat tolti be
http://valami.hu/index.php?id=ize&adat=valami2 <---ekkor a valami2.dat tartalmat tolti be
erre azt talaltam ki, hogy a ize.php elejere beteszek egy ilyet:
if (!isset($_GET<'adat'>'adat'>) || !is_dir($_GET<'adat'>'adat'>)) {
exit;
} else {
$adat = $_GET<'adat'>'adat'>;
}
?>
ahol pedig a .dat file kerul becsatolasra oda pedig egy iylet:
szerintem ezzel lesz a gond:
('$adat .dat')
...mert a .dat tartalma nem jelnik meg, helyette ilyen jo kis warningok-at dob:
Warning: file($ize .txt)
Warning: array_reverse()
Warning: array_slice()
elore is koszi a segitseget, hogy mit, hol kell atirnom, hogy mukodjon?
Ezt két metódussal teheted meg:
DOMDocument->getElementById()
DOMElement->getAttribute()
"és a display-name alá kiírja a megfelelõ programme-t."
Tehát meg kell keresni a szülõ elemet - lásd a parentNode osztálytulajdonságát az elemnek (8. táblázat); majd ráengedni az elõbb említett metódusok egyikét.
xml-t szeretnék feldolgozni php-vel. A struktúra így néz ki:
<channel id="001">
<display-name>111a</display-name>
</channel>
<channel id="002">
<display-name>222a</display-name>
</channel>
<channel id="003">
<display-name>333a</display-name>
</channel>
<programme channel="001">
<title>Cím1</title>
<desc>asddsadasd</desc>
</programme>
<programme channel="002">
<title>Cím2</title>
<desc>sadgasdgasdgasg</desc>
</programme>
<programme channel="003">
<title>Cím3</title>
<desc>sadgasdgasdgasdg</desc>
</programme>
A display-name értékeket sikerült kiiratnom, de azt szeretném, ha a channel érték id-jét is figyelembe venné, és a display-name alá kiírja a megfelelõ programme-t.
Eddig ennyi sikerült, de itt elakadtam:
<?php
$dom = new DomDocument();
$dom->load("epgdata.xml");
?>
<table>
<tr>
<td width="50%">
<?php
$csatorna = $dom->getElementsByTagName("display-name");
foreach($csatorna as $node) {
print $node->textContent . " ";
echo '<br />';
}
?>
</td>
<td>
<?php
$musorcim = $dom->getElementsByTagName("title");
foreach($musorcim as $node2) {
print $node2->textContent . " ";
echo '<br />';
}
?>
Elõre is köszi a segítséget
1. Meg lehet oldani csak a tárhelynek engedélyeznie kell a távoli állományok megnyitását szerveroldali szkriptbõl (ugyanis Javascript/Ajax segítségével ez nem oldható meg - biztonsági okokból nem tudsz megnyitni külsõ állományt). PHP esetén lásd a php.ini-ben az allow_url_fopen beállítást.
2. Az RSS-t eredetileg tartalmazó honlap tulajdonosától illik engedélyt kérni, hogy egy honlapon közzéteszed az õ RSS-sét; illetve illik megjelölni a forrást (hogy az õ oldaláról származik az RSS). Ez így korrekt.
̊ ̊̊ ̊̊̊ ̊̊̊̊ ̊̊̊̊̊ ̊̊̊̊̊̊ ̊̊
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ