Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

#11132
float: center és még mindig balos :S

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

passatgt
#11131
float:left?

#11130
*mmint középre

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

#11129
IE alatt h kell div-et balra pozicionálni ?
Ez eléggé balra húz 😄

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

Terensz
#11128
Jaja, volt itt vita errõl :-) Bár igazi indoklás ugye a mai napig nem érkezett.

A divek jók, bizonyos dolgok sokkal egyszerûbbek vele. De én nem érzem rondának, ha egy dives szerkezetû oldal egyik divjébe belerakok egy táblát, már csak azért sem, mert csak akkor látszik, ha valaki megtekinti az oldal forrását. De vannak helyzetek, amikor kimondottan elõnyös egy tábla beillesztése.

Pl. írtam egy tartalom-megjelenítõt (nem nagy kaland), ami egy sql táblából pillanatok alatt összehoz egy oldalt. Persze divekkel, de azért egy táblát beraktam a divekbe, a rossz tapasztalatom miatt. Hogy miért is?

Volt fent egy borzalmas wysiwyg editorom, név szerint az FCK editor. (senkinek nem javaslom a használatát, elfecsérelt idõ beconfigolni.) Õ pl. azt csinálja, ha képet szúrsz be és körbe akarod folyatni szöveggel: <img align="left" ... Nos, ha egy divben van tábla nélkül a tartalom, amit megjelenítesz, akkor az alatta levõ divet szépen felrántja a kép melletti szöveg aljának síkjáig, a képed meg lóg le az alatta levõ tartalomra. Nos: +1 tábla, és nincs ilyen para.

(közben megtaláltam álmaim wysiwyg editorát: TinyMCE névre hallgat, és zseniális.)

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

#11127
Akkor el is felejtheted, bár mintha errõl lett volna már itt vita.

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

Terensz
#11126
Amúgy én sokat szenvedtem ezzel a dives mutatvánnyal. Megy is, az oldalam nagyrészt div-ekbõl áll. Azért nem 100%-ban, mert volt egy fordulópont:

transparent háttérre kellett volna onMouseOver eseménnyel ellátott gombokat tenni. Kb. 2 órám ráment, mire egyik böngészõben jó lett, a másikban nem. Újabb 1,5 - 2 óra sz..pás után kb 3,67 perc alatt összeraktam táblában. Láss csodát: a két böngészõben pixelre pontosan ugyanaz jelenik meg. Akkor elhatároztam, hogy a táblák nem fognak kimaradni az életembõl mindaddig, amíg használatuk szabványos.

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

biomage
#11125
kösz de nem bajlódom a divel 😄
Ez a Table nem is rossz 😊

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

CattiBrie
#11124
Tehát egymás mellé két szöveget?


<div style="width:300px;">
<div style="float:left;width:100px;">Egyik szöveg balra.</div>
<div style="float:left;width:200px;">Másik szöveg jobbra.</div>
<div style="clear:both;"></div>
</div>

[/spam]&#8482;

Terensz
#11123
Jogos, a NEM-et lehagytam <#eplus2> Figyelmetlenség rúlz.

Szóval biomage: láttam, hogy divekkel van megoldva az oldalad, szerintem toljál bele egy táblát 3 oszloppal, oszt' csókolom <#idiota>

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

CattiBrie
#11122
Szerintem igen. 😊

[/spam]&#8482;

Terensz
#11121
"miért raksz bele egy táblát a divedbe?"

Szerinted láttam táblát, ha ezt írtam? <#idiota>

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

passatgt
#11120
már nem azért, de itt hol van táblázat?😊

Flamer
#11119
AHAH😄

http://loal.atw.hu

biomage
#11118
Akkor hogy csináljam? hogy tetsszen neked

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

Terensz
#11117
Tudom, tiszta kód, meg minden, meg tábla = núbság, de most õszintén: miért raksz bele egy táblát a divedbe? A problémádat kb. a 10-edére tudnád csökkenteni.

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

biomage
#11116
Itt vagyok újból, egy kis problémával 😊
A problémám csak annyi hogy a hirekboxsavban lévõ írás felét jobb szélére, a másik felét meg bal szélére akarom pozicionálni, próbáltam styleban megcsinálni, de nem sikerült, biztos rosszul csináltam.
Segítsetek 😊 köszike.

<div id="hirek">
<div class="hirekboxfo">
<div class="hirekboxsav"> 2009.06.07 Elsõ Hír!Írta: Biomage</div>
<br>
<br>
<strong>Kész a hír box 😊 a fõoldalon!</strong><br>
<br>
</div>
</div>

Cssben

#hirek { height: 1002px; width: 750px; margin-right: auto; margin-left: auto; background-color: #000000;
text-decoration: none; display: block; border: 2px solid #0099FF;}
.hirekboxfo { width: 720px; height: 100px; background-color: #0000FF; float: left; border-top-width: 2px;
border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid;
border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0000FF;
border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #0000FF; text-align: left;
text-decoration: none; color: #00CCFF;}
.hirekboxsav{ height: 20px; width: 500px; background-color: #54c7fc; text-align: left; float: left;
border-top-width: 2px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 2px;
border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
border-top-color: #00FFFF; border-right-color: #00FFFF; border-bottom-color: #00FFFF;
border-left-color: #00FFFF; color: #0033FF;}

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

#11115
js fájlba

var faj1=new Array();

faj1<0> = new Array();
faj1<0><'key'>="nev1";
faj1<0><'value'>="Trachemys";
faj1<1> = new Array();
faj1<1><'key'>="nev2";
faj1<1><'value'>="ékszerteknos";

function betoltes() {
for (x in faj1) {
document.getElementById(faj1<'key'>).innerHTML=faj1<'value'>;
}
}
a html be....
<script type="text/javascript" >
window.onload=betoltes;
</script>

<DIV id="nev1" ></DIV>
<DIV id="nev2" ></DIV>

csak gondoltam szét tudod választani.
Flamer
#11114
fasza! 😄 many thanks. 😄

http://loal.atw.hu

Törölt felhasználó
#11113
Röviden leírom:
A forrásban van (lesz) vagy 200-300 olyan különálló szöveg, amelyik cca. 50-100 karakter hosszúságú. Hogy ne legyen a forrásba, és ne foglaljon annyi helyet, egy külsõ fájlba tenném (például egy .js fájlba).
Ezt olvasná be az oldal induláskor, és a tömbszámok alaján különbözõ, de megfelelõ helyre tenné.
Na itt akadtam el, hogy irassam ki a legegyszerûbben ezeket a szövegeket. Ugyanis, ha egy ilyen kiíráshoz 50 karater, vagy több szükséges, értelmét veszti az egész.
Így nézne ki (ennek a szövegnek pont a két img között kell lennie, ráadásul az elsõ képnek tuti fix helyen kell lennie, ahol most van) :

<img src="icon.jpg" align="top"> Ide kellene a szöveg <img src="kép.jpg">

Ha az egeret a kép.jpg-re húzom, akkor felugrik egy buborék, amibe egyéb információs szöveg van cca. 400-500 karakter hosszan. Ezt meg tudtam már oldani szintén .js -bõl egy buborék-scripttel, de ez az egyszerû kiírásos dolog meg kifogott rajtam.<#crazya>
Törölt felhasználó
#11112
Ez a megoldás jó, már hasonlót próbáltam én is.
Csak az a baj vele, hogy akkor mûxik, ha berakom a html-be.
De nekem éppen az lenne a fontos, hogy ezek a változók egy külön fájlba legyenek, és ne foglalják a forrásba a sok helyet.
Az oldal induláskor olvassa be ezeket a változókat, és tegye a megfelelõ helyre.
#11111
background-attachment:fixed;
#11110
<script type="text/javascript" >
var faj1=new Array();

faj1<0> = new Array();
faj1<0><'key'>="nev1";
faj1<0><'value'>="Trachemys";
faj1<1> = new Array();
faj1<1><'key'>="nev2";
faj1<1><'value'>="ékszerteknos";

function betoltes() {
for (x in faj1) {
document.getElementById(faj1<'key'>).innerHTML=faj1<'value'>;
}
}
window.onload=betoltes;
</script>


Próbáltam többek között DIV-el kiiratni:

<DIV id="nev1" ></DIV>
<DIV id="nev2" ></DIV>


de én megelégednék annyival, hogy


<script type="text/javascript" >
var faj1=new Array();

faj1<0>="Trachemys";
faj1<1>="ékszerteknos";

function betoltes() {
for (x in faj1) {
document.getElementById('nev'+x).innerHTML=faj1;
}
}
window.onload=betoltes;
</script>


Próbáltam többek között DIV-el kiiratni:

<DIV id="nev0" ></DIV>
<DIV id="nev1" ></DIV>

document.createElement el lehetne eljátszani, de nem tudom mit szeretnél-
Flamer
#11109
beleraknám css-be. szóval ha valaki tudja plz cssbe:w htx.

http://loal.atw.hu

Flamer
#11108
helloa. valaki megtudja mondani hogylehet megoldani azthogy ha egy oldalra sok szöveg kerül ugye akkor megjelenik a csuszka.. namost az alatta levõ kép meg elkezd csuszni.. hiogylehetm egoldani hogy a kép stabilan maradjon és csak a szöveg "csúszon" vagy nem tudom hogy mondják ezt😄
?

http://loal.atw.hu

Törölt felhasználó
#11107
Bocsi, az elõbb rosszul írtam <#rinya>

HTML
<div id='nev1'></div>

De bármilyen egyszerû megoldás érdekelne, ha az nem nagyobb a kiirandó szövegnél (egy-egy ilyen kiirandó szöveg cca. 50-100 karakter.)
Ezek a változók egyébként másra nem igen lesznek használva.


Törölt felhasználó
#11106
Sziasztok!

Elakadtam. 😞
A lényeg, hogy egy oldalra szöveges adatokat kellene kiratni (sokat), amit egy JS fájlba helyeztem el.
Ezerk nem sorban, és pozicionált helyen kéne, hogy megjelenjenek.
Próbálkoztam egy dologgal, de nem akart menni.

JS

var faj1=new Array();

faj1<0><'key'>="nev1";
faj1<0><'value'>="Trachemys";
faj1<1><'key'>="nev2";
faj1<1><'value'>="ékszerteknõs";

function betoltes() {
for (x in faj1) {
document.getElementById(faj1<'key'>).innerHTML=faj1<'value'>;
}
}
window.onload=betoltes;

HTML
Próbáltam többek között DIV-el kiiratni:

<DIV>fajl<1></DIV>


Azon kívül, hogy nem ír ki semmit, még dob is egy sort!
Nem vagyok gyakorlott ebben a témában, hogy lehetne ilyen adatokat úgy kiiratni, hogy az oldal betöltésekor megjelenjenek?
Lazarus
#11105
iframe-re keress rá
biomage
#11104
Úgy értem HTML-be <#idiota>

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

#11103
PHP.
<?
$t=file("adat2.txt");
print $t;
?>
Bár ilyenkor ha jól tudom egy sorba kell lennie mindennek.
ha nem akkor print $t helyett

foreach($t as $sor)
{
print $sor;
}

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

biomage
#11102
Yo

Mit kell írnom ahhoz hogy, 1 külsõ fájlból importáljon a weblapom írást?

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

boyscout
#11101
AH. hát ez lenyûgözõ. kész végre 😄 nagyon szépen köszönöm. ezaz amit szerettem volna!
tényleg köszönöm. örök hálám. bármi kell megtalálsz bár elég noob vagyok de azért akármikor segytek 😊

nincsojanom

Ackro
#11100
az ff télleg szarul rakja ki, de ha hozzáteszed, hogy background-attachment:fixed akkor jó

Ackro
#11099
nekem kirakja

passatgt
#11098
mondtam, hogy ez emgvan, de egy tök üres oldalon nem rakja ki a képet így

Ackro
#11097
úgyhogy marad a pontravégzõdõ fájlok végérõl is leszedi a pontot 😊
tehát:
if(strrpos($fname,"."))

Ackro
#11096
ahoz nem nyúl, de az elõzõ feltétel viszont hibát okoz

Ackro
#11095
esetleg ha van pontravégzõdõ fájlneved amit nem akarsz bántani akkor a feltétel:
if(strrpos($fname,".")<strlen($fname)-1)

Terensz
#11094
És ha annyi a file neve, hogy "INSTALLREADME"?

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

Ackro
#11093
vagy:

function removeExtension($fname)
{
if(strrpos($fname,"."))
$fname = substr_replace($fname,"",strrpos($fname,"."));
return $fname;
}

mármerthogy rövidebb csak azért 😊

Ackro
#11092
<body style="background-position:bottom; background-repeat:no-repeat; background-image:url(kepedneve.jpg)">

Terensz
#11091
Próbáld meg:


<?php

function RemoveExtension($strName)
{
$ext = strrchr($strName, '.');

if($ext !== false)
{
$strName = substr($strName, 0, -strlen($ext));
}
return $strName;
}

$openDir = opendir( "x1/c1/" );
$fileDir = "http://asd.extra.hu/x1/c1/";

$filelistArr = array();

$sz = 0;
while( $filename = readdir( $openDir ) )
{
if( $filename != "." && $filename != ".." )
{
$filelistArr<$sz> = '<a href="'.$fileDir.$filename.'">'.RemoveExtension($filename).'</a>';
$sz++;
}
}



closedir($openDir);

sort( $filelistArr );

for( $i=0; $i<count($filelistArr); $i++ )
{
echo $filelistArr<$i>.'<br />';
}

?>

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

boyscout
#11090
ment privi, de ideis:
mûxik köszi 😊

nincsojanom

Terensz
#11089
No, tehát: filelista sorbarendezéssel.


<?php

$openDir = opendir( "x1/c1/" );
$fileDir = "http://asd.extra.hu/x1/c1/";

$filelistArr = array();

$sz = 0;
while( $filename = readdir( $openDir ) )
{
if( $filename != "." && $filename != ".." )
{
$filelistArr<$sz> = '<a href="'.$fileDir.$filename.'">'.$filename.'</a>';
$sz++;
}
}

closedir($openDir);

sort( $filelistArr );

for( $i=0; $i<count($filelistArr); $i++ )
{
echo $filelistArr<$i>.'<br />';
}

?>

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

passatgt
#11088
hogyan tudok egy kevés tartalommal rendelkezõ oldalon body háttérképét az oldal legaljára pozícionálni?

mert csak a szín tölti ki az egész oldalt, a kép meg cska addig, ameddig a tartalom van, hiába adom neki, hogy bottom left...

boyscout
#11087
#11085: miatt megy privi
#11086: a listázott elemnél nem kéne a kiterjesztése. tehát a kiirásnál. a linkelésnél természetesen igen 😊

nincsojanom

Terensz
#11086
"a kiterjesztés a végérõl nem kéne"

Ha linkelni akarod, akkor hogyhogy nem kéne?
Egyelõre mûködjön így, majd ha ezzel megleszel, akkor érdemes egy donload.php-t összehoznod, amivel le tudsz tölteni bármilyen file-t.

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

Terensz
#11085
Szerintem ez az útvonalas dolog nálad még nem teljesen OK.

3 példából meg fogod érteni.

Innentõl röviden wwwroot lesz a webtárhelyed fõkönyvtára. (Amúgy a webtárhelyeken tényleg ilyen nevû szokott lenni ez a könyvtár)

Elsõ eset:
Ha beinclude-olod azt a php-t - amit adtam - az index.php-ba, akkor õ is része lesz az index.php-nak, tehát a filelistázó abszolut helye szintén a wwwroot lesz.
Ha a listázandó könyvtár a /wwwroot/upload/files/ (tehát a wwwroothoz képest 2 könyvtárszinttel feljebb van), akkor az $openDir változód így néz ki:

$openDir = opendir( "upload/files" );


A köv. kérdés: mi a wwwroot webcíme?
Ha pl. http://bela.hu a domained, akkor (az $opendir-rel kiegészítve)

$openDir = opendir( "upload/files" );
$fileDir = "http://bela.hu/upload/files/";


Második eset:
Ez a filelistázó az admin felületnek része, és az adminod webes elérése http://bela.hu/admin, az admin.php könyvtárszerkezetileg a /wwwroot/admin/-ban található,
a listázandó file-ok pedig a /wwwroot/admin/upload/files-ben vannak, akkor így alakul a 2 szükséges változó:

$openDir = opendir( "upload/files" );
$fileDir = "http://bela.hu/admin/upload/files/";


Harmadik eset: kicsit megbonyolítjuk.
A filelistázó php abszolut elérése: /wwwroot/admin/
A file-ok, amiket listázni szeretnél itt vannak: /wwwroot/upload/files/
Ezesetben:

$openDir = opendir( "../upload/files" ); // visszaugrunk a /wwwroot/admin/-ból a /wwwroot/-ba, ott pedig belépünk a /files/-ba
$fileDir = "http://bela.hu/upload/files/";


Nos, ez alapján már remélem: hibátlanul menni fog.

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

CattiBrie
#11084
A HTML-be ágyazott JS-nek is meg kell felelnie a szabványnak. Ezek össze vannak nõve. 😊

[/spam]&#8482;

boyscout
#11083
üdv. kipróbáltam mindkét kódot és végülis tök szuper csak pár bug:
- a linkrátételkor nem jól olvassa. tehát öszkéne füznie az $openDir -t meg a $fileDir -t mert ugye az adja ki a linket.
- a kiterjesztés a végérõl nem kéne. (letudnád vágni? :o)
- észrevettem hogy tök nem sorrendbe olvassa be a fájlokat.. bevannak számozva 001 meg 002 meg ilyesmi és tökvéletlenszerûen listázza ki. azzal lehet tenni valamit? vagy akkor lehetne hogy az elsõ 3 karaktert is levágjuk a fájl nevérõl amit kiír?

nagyon szépen köszönöm!

nincsojanom