22786
Html-, css- és php-help
-
#9702 "és az érdekelne,hogy hogyan lehet azt megoldani,hogy ne lehessen semmit leszedni az oldalamról"
Sehogy. Amit publikálsz a weben az szükségszerűen másolható.
Próbálkozhatsz a jobb egérgombbal megjelenő helyi menü elrejtésével, de ez halottnak a csók.
Amit javasolok:
* tüntesd fel az oldalon - például egy impresszum menüpontban - hogy az oldalon közölt tartalmakat te csináltad. Ha valami tartalmat másolni akarnak, az a te beleegyezéseddel, a forrás megjelölésével tehető meg.
* a tartalmi jellegű képekre tegyél vízjelet (az oldal logóját, címét,...)
Ez megtehető bármelyik jobbacska képszerkesztő/konvertáló programmal (Gimp, Paint.NET).
* ha adott a lehetőség a webszerveren tiltsd le a képek direkt linkelését
"fejlécnél a kép újrakezdése"
CSS-ben (ha ott állítottad be a háttérképet) a background- repeat tulajdonságot állítsd no-repeat-re.
"ha különböző méretű monitoron nézik az oldalt akkor ugyan úgy jelenjen meg, ne legyen elcsúszás"
Igazándiból látni kellene az oldalt, hogy pontos diagnózist tudjunk mondani. -
karajjj #9701 be kell állítani a szélességét minden divnek
bár nemtudom, hogy hogy csinálod az oldalt... -
Kinga24 #9700 ok. És a másik dologban nem tudsz segíteni? -
#9699 Pedig olyan nincs, hogy nem tudják leszedni. Egy egyszerű printscreen és máris megvan, bármilyen más képet-le-ne-lopó módszert is használsz. :) -
Kinga24 #9698 Szia!
Kutyákat tenyésztek,és a kennelemnek csinálok weboldalt. Az a lényeg,hogy a képeket ne tudják leszedni,nehogy más név alatt felhasználják az én kutyám képeit. -
#9697 "ne lehessen semmit leszedni az oldalamról"
Ha felteszed, azzal publikálod.. -
Kinga24 #9696 Sziasztok!
Új vagyok itt,és szeretném a segítségeteket kérni.
Most csinálom a weboldalam, és az érdekelne,hogy hogyan lehet azt megoldani,hogy ne lehessen semmit leszedni az oldalamról, valamint az,hogy ha különböző méretű monitoron nézik az oldalt akkor ugyan úgy jelenjen meg, ne legyen elcsúszás, háttérnél, fejlécnél a kép újrakezdése.
Előre is nagyon köszönöm a segítséget.
-
#9695 Még annyi, hogyha egy divnek beállítok egy margint, akkor azt hogy lehet megcsinálni, hogy ne "örökölje" a többi div? -
#9694 Köszi :) -
#9693 <div style="clear:both;"></div>
Ezt rajd be a div id lap legvégére -
#9692 Üdv!
Van egy ilyen html kódom:
<body>
<div id="lap">
<div id="fejlec">
</div>
<div id="balsav">
balsáv
</div>
<div id="tartalom">
tartalom
</div>
<div id="jobbsav">
jobbsáv
</div>
<div id="lent">
lent
</div>
</div>
</body>
És ez a css:
#lap{
height: 100%;
width: 900px;
margin: 0 auto;
padding: 0;
text-align: left;
background: url(images/hatter.jpg) repeat-y;
}
#fejlec {
height: 200px;
background: url(images/banner.jpg) no-repeat top left;
}
#balsav{
float:left;
width:200px;}
#jobbsav{
float:left;
width:200px;}
#tartalom{
float:left;
width:500px}
#lent{
}
Az van, hogyha kiszedem a #lent div-et, akkor a #lap divnek a hatter.jpg-je nem ér le a lap aljáig, csak a banner.jpg -ig. Viszont ha beteszem a #lent div-et, akkor rendesen elér a lap aljáig. Ez mitől lehet? -
#9691 oké, köszi. -
karajjj #9690 ez nem is rossz megoldás :D
lehet így csinálom meg a magyar kupa részt a weboldalamon -
bracsek #9689 A második kérdésed meg hogy hogy vanank vonalak kép nélkül...
mi tagadás kreatív css
border-width:1px;
border-left:0px;
és minden két viszintes vonal és az őket összekötő fekete jobb oldal alkot egy divet és ezen div bal oldalára nem kell keret.
a :hovernél meg ügyelni kell csak az A tagra van ie 6 ban hover...
-
#9688 Oks, köszi szépen. -
karajjj #9687 css-sel van
.hover kell hozzá -
#9686 Srácok olyat hogy lehet csinálni, mint ami itt van: link - ami ebből érdekelne az az ahova a csapatok ki vannak írva az ágrajzba, abból is az hogy ha rámegyünk akkor a háttér át megy kékbe, meg a vonalak amivel össze vannak kötve [semmi kép] -
#9685 -
Culram #9684 Halitok! Lenne egy kérdésem. Hogy kell azt megcsinálni hogy a css-ben lévő background képek IE6 png hackelve legyenek? Remélem érthtően kérdeztem. Köszi a választ előre is. -
#9683 Üdv!
Egy kérdésem volna: van egy egyszerű php alapon dolgozó, adatbázist nem használó kis program, ami a szerver adott mappájában levő fájlokat/almappákat listázza ki. Ehhez tartozik egy log fájl, ami a fájlokat letöltő illető DNS-ét, a letöltés idejét meg azt írja ki, hogy mit szedett le. Ez itt látható: LOG
Ha olvassátok és görgettek lefele, egy ideig minden adat a megfelelő mezőben van, de már az első oldal közepe fele elkezd az egészből egy turmix lenni és mindenféle adat kerül mindenhova (és ez a későbbi oldalakon folyamatos).
Van egy rész a config fájlban, amivel ezeknek a mezőknek a "hosszát" lehet szabályozni, íme:
// length in bytes of the DNS field to be written in the log file
$dns_len = 75;
// length in bytes of the date field to be written in the log file
$data_len = 25;
// length in bytes of the accessed file field to be written in the log file
$acc_file_len = 100;
Ha ezeket csak egy kicsit is módosítom, a rend már a legelső lap elején megbomlik. Van ebben valami logika? Érti valaki, hogy hogyan működik ez és hogyan lehetne elérni, hogy minden log oldalon jól legyenek tördelve az adatok?
Előre is köszi. -
#9682 szívesen -
#9681 hm érdekes.
a megoldás végül az lett, hogy nem kellett az opener, csak simán a document.getElemet. . . valószínűleg a javascript csomag miatt lehet, ami a focus-t kezeli :)
Nagyon köszönöm a segítséget :) -
#9680 Kipróbáltam, nálam tökéletesen működik még IE alatt is :P
főoldal:
<textarea id="fooldal_textarea">kk</textarea><br>
<a href="ablak.html" target="_blank">ablak nyitás</a>
ablak:
<input id="ablak_input" type="text" value="jj">
<input type="button" onclick="transfer()">
<script>
function transfer()
{
opener.document.getElementById("fooldal_textarea").value = document.getElementById("ablak_input").value;
}
</script> -
#9679 hát kitaláltam egy elég randa megoldást, de legalább működik :/ -
#9678 javítva sem akarja.
nem az lehet a baj, hogy az új ablakot nem a js nyitja meg, hanem href-fel nyitom meg? minden példában window open-nal mutatják be a működést a változóátadásnak. viszont ez a linkelés kell a focus-nak :/
nem vágom mostmár :( -
#9677 Szerintem az a baj hogy a textareának csak nevet adtál és nem id-t. A getElementById() id alapjám keres. Ugyan így hibás a valami.php text inputja is.
Szerezz be javascript debugger addont firefoxhoz, azzal legalább kapsz visszajelzést arról mit rontottál el. -
#9676 a cim amit be kell irnod valószínűleg a védett tartalom helye - tehát ha sikerül a belépés, az ott meghívott tartalom megjelenik, ha nem - nem.
a tartalmat .php fájlban tárolod és a meghívás gondolom így történik : include ("valami.php");
na ezt kommentáld eddig, és mutass valami forráskódot is - meg, hogy melyik szkriptről is van szó ha nyilvánosan is elérhető. -
#9675 Hello, tudna valaki segíteni? Van egy honlap amin most dolgozgatok és van egy belépés megírva php-ba [nem saját] és oda van írva, hogy oda írjam be azt a linket amit megakarok hívni a belépéssel és azt szeretném megkérdezni, hogy azt hogyan lehet megcsinálni? Mármint nekem azt mondtak hogy javascript kéne hozzá, de javascripthez én meg nem értek. Aki tudna esetleg segíteni az léci segítsen. Előre is köszönöm a segítséget. -
#9674 nem akarja az igazat :S
források:
foablak:
<form id="form1" name="form1" method="post" action="bármi">
<textarea name="textfield" cols="50" rows="5"></textarea>
</form>
<a href="valami.php?height=400&width=400" title="asdasdasd" class="thickbox"">link</a> [http://jquery.com/demo/thickbox/ ez az a srcipt, ami itt meghívódik]
a valami.php:
<script>
function asd(){
window.opener.document.getElementById("textfield").value += document.getElementById("valamiText").value;
}
</script>
<input type="text" name="valamiText">
<br><input type="button" value="beszúr" onclick="asd()">
mit rontok el?:D -
#9673 aham :)
opener.document.textfieldneve.message.value-val próbáltam de nem ment.
holnap megnézem amit írtál, köszi! -
#9672 Az opener előtaggal vissza tudsz hivatkozni arra az oldalra ami megnyitotta az új ablakot.
Tehát így tudod átküldeni az értéket:
opener.document.getElementById("textfield_id").value = document.getElementById("textbox_id").value;
Nem próbáltam, lehet hogy az "opener" helyett "window.opener" kell -
#9671 megint lenne egy javascriptes kérdésem :D
van egy textfieldem egy formban. megnyitok új ablakot ajax-os scripttel [pontosan azzal, mint amilyen itt az sg-n pl ha rákattintasz a makrók gombra]
abban az ablakban van egy textbox, oda beírok valamit, és gombnyomás után azt beírja a textfieldbe. megoldható ez valami ilyesmivel, hogy
mittoménmi.formneve.value += megnyitott.text.value ? :D
THX -
#9670 nm ;) -
#9669 tökéletes, köszönöm :) -
#9668 eltüntetni nagyon egyszerűen
document.getElementById("tartalom").innerHTML = "";
"tehát a megjelenő ablakban egy akció gomb van például, amire kattintva a főablakban történik valami, és ezzel egyidőben eltűnik a "tartalom" is :)"
Ezt nem teljesen értem :/ Esetleg a konténereket akarod egymásba ágyazni?
<div id="tartalom_1"><div id="tartalom_2"></div></div>
Így a tartalom_2 divet megtöltheted tartalommal, de ha tartalom_1 div-et kinullázod és tartalom_2-re hivatkozol hibával meg fog állni a script. A tartalom_1 feltöltése során újra létrehozhatod a tartalom_2 div-et és működni fog tovább mintha mi sem történt volna.
Az ajaxos megoldás pedig így néz ki:
a load() funkciót ellátjuk 2 új argumentummal hogy szabadon variálható legyen a file betöltésének célja és forrása.
function load(cel, forras)
{
// hogy innentől mi törénik azt én se tudom :D
var xmlhttp = new Array;
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange = megjelenites;
xmlhttp.open("GET", forras);
xmlhttp.send(null);
function megjelenites()
{
if (xmlhttp.readyState == 4 && document.getElementById(cel).innerHTML) // a letöltés kész és van hova betölteni
{
if (xmlhttp.status != 2)
document.getElementById(cel).innerHTML = xmlhttp.responseText;
}
}
}
A load meghívására egy példa:
load("tartalom", "valamilyen_file.php") -
#9667 még1: eltüntetni hogyan lehet?
tehát a megjelenő ablakban egy akció gomb van például, amire kattintva a főablakban történik valami, és ezzel egyidőben eltűnik a "tartalom" is :) -
#9666 ejj köszönöm, az ajax is érdekelne!
külön köszönöm a gyors választ! -
#9665 létrehozol egy divet ami eleinte üres
<div id="tartalom"></div>
ebben fog megjelenni a betöltendő tartalom.
csinálsz egy script funkciót ami beletölti az adatokat a div-be
<script>
function load()
{
document.getElementById("tartalom").innerHTML = "<img src=blablabla...";
}
</script>
aztán létrehozod a gombot ami lefuttatja a funckiót
<a href=# onclick="load()"><img src="gomb.jpg"></a>
Ezt még meg lehet fejelni ajaxal hogy a betöltendő HTML részeket külső fileból olvassa be, ha érdekel leírom azt is. -
#9664 Sziasztok!
A kérdésemet egy egyszerű példán keresztül vezetném elő :)
Vegyük itt az sg-s post ablakot, alatta a gombokkal [smilek,makrók,url...]
nos én olyat szeretnék, hogy lennének ezek a gombok, és rákattintva a box alatt legördül vagy csak megjelenik egy ablak, ahol pl a smilek megjelennek. ha egy másik gombra kattint, akkor ugyanebbe az ablakba betölt egy másik oldalt :)
nem ez a célom vele amit leírtam, de így tudtam legjobban elmondani :)
köszi előre is!! -
#9663 Köszi, ez télleg jó :D