Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
nem tudna valaki "adni" nekem egy hosszászólás scriptet bloghoz😊?
nem, nem használok blogscriptet😊
köszi elõre is
X360 powaa... Nokia forewa Taste me you will see / More is all you need / Dedicated to / How I\'m FUCKING YOUUUU - on 14th May
Elég sürgõs kérdésem lenne.IPB fórumról van szó.Nemrég írt a hostom,hogy nagyon sok forgalmat generálok,és felfüggesztenek ha nem változtatok valamit.
Napi 500 egyedi látogató van, de napi 200000 hits van.Ez mitõl lehet?Szerintem nem szabadna ennyinek lennie.Itt egy részlet a szerver admin-jának statisztikájából:
Thursday
Uniques: 507
Pageviews: 160494
Hits: 291296
Transfer: 16.50 GB
Mégis azt mondtad (#4319):
"Nincs, sehol sincs definiálva háttérszín."
Ennek ellenére definiálva van a háttérszín (ssstalker_kezdolap.htm):
<body vlink="#cccccc" text="#cccccc" link="#cccccc" bgcolor="#0000e0" alink="#cccccc" leftmargin="1" topmargin="0">
Pláne #0000e0 - ami kék (#4319: "Ez csak azért érdekes, mert 2 böngészõben is ez az általam csak "szervízszínnek" nevezett élénk kék jön elõ.")
A Kezdõlap elnevezésû oldal már a keretben van és minden további oldal is oda nyílik meg.
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
Lényegtelen, de megemlítem, hogy a minap egy PlayStation Portable konzolon is megnéztem az oldalt, melynek böngészõje a körülményekhez képest szinte mindenféle weblappal megbírkózik, de a háttér, ami elvileg nincs, ott is kék volt. Ez csak azért érdekes, mert 2 böngészõben is ez az általam csak "szervízszínnek" nevezett élénk kék jön elõ.
Lehetséges, hogy az efféle átlátszóságot nem kezelõ böngészõkben így jelenik meg a lap? (mert lehet, hogy az FF is korábbi verzió volt, a PSP meg nem mérvadó, csak érdekes)
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
Köszi!
[/spam]™
Problem login frontend
a fenti oldalon is van megoldás egy-két problémára, összeségében a következõ linkeken találhattok megoldást:
FIXED - Login does not work
Some bugs and fixes
Üdv.
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
* Háttér 35% - 65 % arányban szélességében felosztva; 100% magasság.
* Menü: felülrõl 20% eltolás, balról 10% eltolás, így 90% szélesség (az egész oldal szélességének 25%-a), 80% magasság (a teljes oldal magasságának 80%-a). Balról és felülrõl 1 pixel széles, fekete, sima szegély. Automatikus görgetõsáv.
* Tartalom: felülrõl 20% eltolás, jobbról 10% eltolás, így 90% szélesség (az egész oldal szélességének 55%-a), 80% magasság (a teljes oldal magasságának 80%-a). Jobbról és felülrõl 1 pixel széles, fekete, sima szegély. Automatikus görgetõsáv.
* Az egész oldalon görgetõsáv elrejtve.
* Mind a menü, mind a tartalom Lorem-ipsum-mal (latinszerû blabla) feltöltve.
* Tesztelve: IE5-IE7, Opera 8-Opera 9, Firefox 1.5-Firefox 2
Az IE-nél az allowtransparency="true" kell, FF-nél nincs másra szükség - hacsak nem ügyelni arra, hogy biztosan ne legyen háttérszíne (vagy a háttérszín átlátsó legyen( tehát body { background-color: transparent; }) az egyébként átlátszó, az <iframe>-be kerülõ tartalomnak - de az alapesetben átlátszó - szóval nem értem miért a kék (tehát valami adott szín!) háttérszín (nincs esetleg valahol background-color CSS-tulajdonság megadva? vagy valahol egy bgcolor attribútum?)...
Egy más kérdés: volt szó korábban a háttér nélküli, átlátszó iframe-ekrõl. Ez úgy mûködött ugye, hogy az iframe-nél meg kellett adni az allowtransparency="true" értéket és a benne megjelenített html oldalon a háttérszín színkódja helyére a transparent szót kellett írni. Ez kiválóan mûködik IE 6-ban és 7-ben.
Kaptam azonban olyan visszajelzést, hogy FireFox böngészõkben kék a háttérszíne az amúgy átlátszó oldalnak.
A kérdés arra vonatkozna, hogy megoldható-e egy iõben, hogy IE és FF is átlátszónak lássa az iframe-t és a benne levõ lapot? thx
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
tehat igy
a fenti kepen illusztraltam ezeket az erthetetlen aranyokat..
tehat mindezt only html + cssben szeretnem, tablazatot NEM akarok hasznalni semmikepp
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
tervezesi fazisban vagyok, ezert nem is ugrom neki a dolognak, amig nem tudok mindent tutura
tehat a dolog ugy nez ki, hogy az 1es, illetve 2es resz az felbontastol fog fuggeni
ami fix, az az, hogy felbontastol fuggetlenul a hatterre marado reszek, tehat amik csak ures szinek a borderen kivul (3as, 4es resz), azok mindig a kepernyo sarkatol egy fix %-nyi helyet foglaljanak el
tehat maga a tartalom (bal oldal menuresz, +jobb oldali tartalomresz) felulrol a felbontastol fuggetlenul ~20%-ra, jobb oldalrol, es bal oldalrol szinten a felbontastol fuggetlenul ugy 10-00%-ra logjanak be (1024*768ban pl. felulrol ugy ~150 pixel legyen siman a hatter, es csak utana kezdodjon maga a tartalom, balrol-jobbrol pedig olyan 100-100 pixel legyen a hatter, es kozte a tartalom)
fu, remelem sikerult nagyjabol erthetoen leirnom
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
* Az 1-es rész valószínûsítem fix szélességû lesz, ehhez mérten a 3-as rész is az lesz, vagy a böngészõ felbontásától fog majd függeni (ez utóbbi esetben milyen arányban fog megoszlani a 3-as és 4-es részek aránya)?
* A 2-es rész fix szélességû lesz, vagy az a böngészõ felbontásától függõ lesz (ez utóbbi esetben milyen arányban fog megoszlani a 3-as és 4-es részek aránya)?
Szóval méretekre/arányokra lenne szükség a pontos tervezéshez (mivel a weboldalkészítést elõbb érdemes megtervezni - például papíron, méretekkel megadva).
"Nem szeretnék minden menüpontot külön külön html fileban megcsinálni, de framet, layert sem akarok használni. Milyen egyéb lehetõségeim vannak?"
* Javascript (Ajax)
* PHP (vagy más szerveroldali nyelv) include+GET metódus
http://www.sg.hu/cikkek/75599/feladta_wow_os_eletet_a_valosagert ------- MMORPG rajongóknak: \"Ne feledd, minél királyabbul fest a karaktered, annál szánalmasabb az életed.\"
oldal.php?category=1 ?template=norules
mind a 2 tényezõnek szereplenie kellene a linkben de természetesen ez igy nem jó<#csodalk>#csodalk>...ha valaki tudna segireni azt megköszönném<#help>#help><#szomoru1>#szomoru1>
http://www.sg.hu/cikkek/75599/feladta_wow_os_eletet_a_valosagert ------- MMORPG rajongóknak: \"Ne feledd, minél királyabbul fest a karaktered, annál szánalmasabb az életed.\"
Feltettem a Joomla 1.0.12 Stablet és az mellé a Joom!Fish (1.7)-t, eddig minden nagyon szép és jó, viszont miután feltettem nem jelentkezik be, ezt a hibát írja:
Warning: mysql_query()
Notice: Incorrect integer value: '' for column 'guest' at row 1 in C:\Program Files\Apache Group\Apache2\htdocs\includes\database.php on line 294
C:\Program Files\Apache Group\Apache2\htdocs\administrator\components\com_joomfish\mldatabase.class.php:292
C:\Program Files\Apache Group\Apache2\htdocs\includes\database.php:600
C:\Program Files\Apache Group\Apache2\htdocs\administrator\components\com_joomfish\mldatabase.class.php:263
C:\Program Files\Apache Group\Apache2\htdocs\includes\joomla.php:3378
C:\Program Files\Apache Group\Apache2\htdocs\includes\joomla.php:1071
C:\Program Files\Apache Group\Apache2\htdocs\index.php:146
Próbálkoztam, hogy frissítem a apache+php+mysql sehogysem mûködik.
Elõre is köszönöm.
Probléma a következõ: Adott ez a kép, ami egyelõre semmit mondó.
nagyonszep vazlat
Csak html+css-ben szeretném felépíteni ezt a struktúrát.
1es számú rész egy adott szín, mondjuk kék, 1 szép borderrel, ebbe belekerül 1 flash menü.
2es számú rész egy másik szín a tartalommal, szintén 1 szép borderrel.
3as ugyanolyan színû, mint az egyes, ez az oldal megmaradó része, de csak addig a függõleges (persze láthatatlan) vonalig, amíg az 1es rész is ér.
4es innentõl jobbra a "végtelenbe" tartó háttérszín, ugyanolyan, mint a 2es rész.
Ami maga a probléma: Azt szeretném megvalósítani CSAK htmlt, illetve css-t használva, hogy a belsõ rész felbontástól függetlenül a képernyõ egy adott %-a a legyen (tehát ne töltse ki az egészet, hagyjon 1 keveset a borderen kívül), a maradék pedig értelemszerûen a 3as, illetve 4es rész, tehát a háttérszínek.
Tehát az egész lényege, hogy a háttér mindig ott váltson színt, ahol a tartalom (menü és tartalomrész között), és hogy minden felbontáson pontosan ugyanúgy nézzen ki.
Milyen megoldást tudtok javasolni erre?
Másik dolog: Nem szeretnék minden menüpontot külön külön html fileban megcsinálni, de framet, layert sem akarok használni. Milyen egyéb lehetõségeim vannak?
Természetesen mind2 problémára jó nekem, ha bevágtok egy angol linket, ahol választ kapok.
Elõre is köszönöm
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
Bõvebben: van egy lehetõség, mellyel a honlap adott részére lehet ugrani.
Például ha az index.html-ben az alábbi szerepel (Cseh Tamás : Az elsõ fénykép):
<p>Az <a name="elso">elsõ fénykép</a>, látod, én vagyok,<br>
és az asztalon borospohár,<br>
a <span id="masodik">második kép</span>, nézd csak, az apám,<br>
csillog a pohár, mit szájához emel.</p>
<p>A <span id="harmadik">harmadik kép</span> véletlen lehet;<br>
éppen az anyám pohárba tölt,<br>
<a name="negyedik">ez pedig mezõ</a>, épp vihar után.<br>
Víg kirándulás, négy éve lehetett.</p>
Ha a cím index.html#elso vagy csak simán #elso - akkor az elsõ fénykép részre ugrik.
Ha a cím index.html#masodik vagy csak simán #masodik - akkor a második kép részre ugrik.
Ha a cím index.html#harmadik vagy csak simán #harmadik - akkor a harmadik kép részre ugrik.
Ha a cím index.html#negyedik vagy csak simán #negyedik - akkor az ez pedig mezõ részre ugrik.
http://www.w3schools.com/html/html_links.asp
http://www.w3.org/TR/html401/struct/links.html#h-12.2.1
Ha nincs megadva a # (kettõskereszt) után semmi akkor nem ugrik sehová.
A linkek: .suckerdiv ul li a
Az éppen felkeresett linkek: .suckerdiv ul li a:hover
A már felkeresett linkek: .suckerdiv ul li a:visited
Bõvebben errõl:
http://htmlinfo.polyhistor.hu/css2ref/selector.htm#link-pseudo-classes
http://htmlinfo.polyhistor.hu/css2ref/selector.htm#dynamic-pseudo-classes
"szöveg-szín"
Azt nevezzük elõtérszínnek:
http://htmlinfo.polyhistor.hu/css2ref/colors.htm#colors
"Mint látható, a fentebbi menüben a href érték jelenleg #, vagyis önmagára mutat vissza. Akár teljes URL-el, akár /lap.htm-el, akár lap.htm-el helyettesítem a #-et, a hivatkozás nem mûködik."
Az általad említett oldal URL-je:
http://www.dynamicdrive.com/style/csslibrary/item/suckertree-menu-vertical
Ez egy trükk, amivel úgynevezett rövid URL-ek készíthetõek.
"Ide kapcsolódik az is, hogy nem tudom megadni a hivatkozásnak azt sem, hogy mi legyen a célkerete (target="" formával próbálkoztam)."
Az adott keretnek legyen name attribútuma:
<iframe src="oldal.htm" name="tartalom"></iframe>
És a linknél erre hivatkozol:
<a href="bla.htm" target="tartalom">
De errõl már 1000x írtam:
http://www.sg.hu/listazas.php3?id=974241124&mit=%231181
http://www.sg.hu/listazas.php3?id=1068892391&mit=%234154
http://www.sg.hu/listazas.php3?id=1043617395&mit=%231059
...
/*alapszín*/
a:link {
color: #színkód;
}
/*meglátogatott link színe*/
a:visited {
color: #színkód;
}
/*kurzor a link felett van*/
a:hover {
color: #színkód;
}
/*aktív link*/
a:active {
color: #színkód;
}
#:
ezt azért csinálják, hogy hivatkozásként fordítsa be a böngészõ akkor is, ha nincs hivatkozási érték. Nem tudom értelmesen fogalmaztam-e, de próbáld meg mi történik ha kitörlöd. Továbbá ezt használják jelölésnek is (a name = valami; a href=valami.html#valami)stb stb
Talált, süllyedt.
Külsõ domain elérésekor kapsz egy aranyos hibajelentést:
Error: uncaught exception: Permission denied to call method XMLHttpRequest.open
Meg lettem gyõzve CSS menü tekintetében, létre is hoztam egyet az alábbi leírás alapján:
http://www.dynamicdrive.com/style/csslibrary/item/suckertree-menu-vertical/#
A probléma a következõ: nem tudom definiálni az aktuális és a már felkeresett linkek színét (nem tudom, milyen néven adjam meg a CSS lapon). A szöveg-színt már sikerült definiálnom az alábbi leírás alapján:
http://htmlinfo.polyhistor.hu/css2ref/fonts.htm
Fenti oldalon a kérdésemre választ nem találtam, sajnos.
Másik kérdés:
Mint látható, a fentebbi menüben a href érték jelenleg #, vagyis önmagára mutat vissza. Akár teljes URL-el, akár /lap.htm-el, akár lap.htm-el helyettesítem a #-et, a hivatkozás nem mûködik.
Ide kapcsolódik az is, hogy nem tudom megadni a hivatkozásnak azt sem, hogy mi legyen a célkerete (target="" formával próbálkoztam).
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
Mivel a B osztaly fuggvenyet hivtam, a fuggvenyben levo selfnek a B-nek kene lennie, nem az A-nak. A tobbi OO nyelvben altalaban igy van, php5-ben nem.
De mar targytalan a dolog, megoldottam a problemat egy factory osztaly bevezetesevel. Viszonylag kenyelmesen mukodik igy.
az A osztályban te hívod meg a szülõ konstruktortát nem? ( $object=self::__construct();)
Leegyszerusitett pelda:
abstract class A
{
public function __construct(){};
public function get_object()
{
$object=self::__construct();
return $object;
};
}
class B extends A
{
}
$object=B::get_object();
Az a gond hogy hiaba hivtam meg a B:: nevterbol a get_objectet, mindenkepp az A konstruktorat hivja meg, ami persze abstract osztaly es jon a hibauzenet.
Kicsit utanaolvastam, ugy tunik ez egy php "hiba". A self:: -nek ebben az esetben B-nek kene lennie. Php6 -ban terveznek megoldast ra, ugy nez ki, hogy majd a this szocskaval ($ nelkul) lehet majd hivatkozni az aktualis osztalyra.
Szoval nincs mas hatra, mint a fuggveny feluldefinialasa mindegyik leszarmazottban (lenyegeben copypaste :/). Kar, mert jo sok melot megsporolt volna ez hosszutavon.
<style>
p
{
margin-top: 0;
margin-bottom: 0;
}
</style>
a javascript kódban a submenu[] tömbökben pedig töröld ki a paragraph szóközöket, tehát csak <p></p> maradjon a <p> </p> helyett.
csúnya megoldás de mûködik
Idézet a Javascript (NEM JAVA! Az más! NE keverjük össze a Gizikét a gõzekével!) forráskódból:
<font face="Arial" size="1"> <b> <a href="feliratok.htm" target="alap">Feliratok</a> <p> </p>
Mint látható a linkek között van egy <p> </p>, ami egyrészt egy üres bekezdést hoz létre, másrészt a bekezdés alapbeállításából fakadóan a bekezdés felett és alatt 1 sorköznyi margó lesz. Ezt kell kiiktatni (Margók kiiktatása CSS-sel: margin-top: 0px; marrgin-bottom: 0px😉.
Egyébként én is a CSS-alapú menûket preferálnám - lásd:
http://css.maxdesign.com.au/listamatic/
http://css.maxdesign.com.au/listamatic2/
http://css.maxdesign.com.au/listutorial/index.htm
http://www.dynamicdrive.com/style/csslibrary/category/C1/
http://www.dynamicdrive.com/style/csslibrary/category/C2/
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
Alább van egy apró Java menü:
http://stalker.hardwired.hu/menu.htm
A menü kategóriáira kattintva bejönnek az alpontok. Az "a" és "b" betû csak azért van ott, hogy lássam, lejjebb tolja-e õket a menü, ha dolgozik.
A probléma csak annyi, hogy az újonnan megnyíló "lamenük" között van egy pár feleslehes sor. Azt szeretném, ha a megnyíló almenük éppen úgy szorosan, közbülsõ sorok nélkül követnék egymást, mint ahogy a fõ kategóriák. Próbáltam elhelyezni a sortörés kódját itt-ott, de mindig hiba volt a vége.
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
{
//otherdata atalakitasa a konstruktornak megfelelo formaba
$object=new self($otherdata);
return $object;
}
elvileg igy lehet hivatkozni sajat osztalyra, de hiaba hivom a B::create_object-et, tovabbra is A osztalyu objektumot akar letrehozni.
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
abstract class A
{
protected $data;
public function __construct($mydata)
{
$this->data=$mydata;
}
public function create_object($otherdata)
{
//otherdata atalakitasa a konstruktornak megfelelo formaba
$object=new A($otherdata);
return $object;
}
public function get_data()
{
return $this->data;
}
}
class B extends A
{
}
$object=B::create_object('bla');
print $object->get_data();
Ezt a kodot szeretnem mukodokepesse tenni. Az a gond, hogy a B::create_object() a A ososztalyban definialt fuggveny, es ott egy A osztalybol akar peldanyositani: Fatal error: Cannot instantiate abstract class A in /var/www/icst.org/htdocs/test.php on line 14
azt szeretnem elerni, hogy a B create_object() fuggvenye egy B osztalyu objektumot hozzon letre. Mivel nagyon sok leszarmazott osztaly lesz, el szeretnem kerulni a create_object() feluldefinialasat.
Vegulis egy olyasmira lenne szuksegem, mint a $this, csak az osztalyra vonatkozzon:
public function create_object($otherdata)
{
//otherdata atalakitasa a konstruktornak megfelelo formaba
$object=new ACTUALCLASS($otherdata);
return $object;
}
Meg lehet oldani valahogy? A doksiban nem talaltam megoldast.
Mivel az SG SQL szerveréhez nem férsz hozzá, nem sok mindent.
Maximum a forumchat_read.php-vel tudsz operálni - az új hozzászólásokat kiszeded, és lemented magadnak, a felhasználói listát pedig bizonyos idõközönként frissíted.
Nem csodálom hogy nem jöttek be - a CSS referenciában nem szerepel sem a no, sem a norepeat, sem a false.
El kell olvasni a CSS referencia ide-vonatkozó részét, ott le van írva.
http://htmlinfo.polyhistor.hu/css2ref/colors.htm#propdef-background-repeat
http://www.w3.org/TR/CSS21/colors.html#propdef-background-repeat
A #4144 üzenetben kaptam segítséget ahhoz, hogy egy adott kép egy adott táblázat hátterében végtelenszer ismétlõdjön.
Most is hasonlóról lenne szó (igaz most a kép egy közönséges jpg), de a feladat épp az ellenkezõje lenne: a képnek nem kéne ismétlõdnie. A FrontPage alapértelmezésben ismételteti a jpg képeket, tehát ha kitörlöm a repeat-részt, akkor is ismétlõdik a háttér. Arra viszont nem jöttem rá, hogy a style résznél a repeat helyére mit írjak, hogy NE ismétlõdjön (próbáltam egy csomó szót; no, norepeat, false; nem jöttek be).
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
Sajnos a forumchat_engine.php így magában nem nagyítható, mivel a forumchat_read.php csak az elsõ 8 sort tartalmazza + a bejelentkezett felhasználókat
Kérdeztem illetékest, és nem érhetõ el irc klienssel a chat, mert nem irc alapú. Új forumchat_engine.php írására pedig nincs hajlandóság SG részérõl.
Mit lehetne tenni? Milyen megoldást tudtok ajánlani a dolog leküzdésére?