Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

SzirmosSzisza
#20683
Keress rá arra, hogy .htaccess mod_rewrite.

Vagy csinálhatod azt is, hogy akármit is írsz be URL-bek átirányítod az index.php-ra és ott "/" alapján explodeolod az URL-t, de a mod_rewrite sokkal elegánsabb + nem kell átírni az oldalt.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

#20682
Üdv. Nekem jelenleg úgy van az oldal, hogy az index.php -ban mindig behívja az adott oldalt és így van az url pl.: www.valami.hu/index.php?op=main&lang=hu&valami=valami a main helyére mindig az adott oldal. Elég sok oldalon láttam, hogy az URL így van: www.valami.hu/main/hu/valami. Itt is az elsõ az adott oldal, nálam az OP értéke, a hu meg a nyelv ami nálam a LANG értéke. És ezt hogyan lehet megcsinálni PHP-ben hogy úgy legyen az URL mint a másik példámban?
vafeN
#20681
Esetleg? Ha mégse akkor itt van még ez az oldal: http://css3menu.com/

[O_O] (.)(.)

Jim Morrison
#20680
... megnyitottam, majd alt taboztam és nem értettem mi csipog 😄 visszanézek az oldalra... ja b+ 😄

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

Voyager5
#20679
Munkahelyre kollégák idegesítésére:
http://restlessdesign.github.com/pestilence/

😊
#20678
Köszi a választ!

Nekem csak olyat sikerült találnom js- nélkül, ami lefelé nyílik, de az több okból sem jó.

Ilyet szeretnék js-nélkül:
http://www.htmldrive.net/items/demo/57/Simple-unlimited-levels-vertical-drop-down-navigation-menu-jquery-plugin

A nyilat megnézem, mert ez a "0x2190" nem tudom mit jelent.

köszi.
SzirmosSzisza
#20677
Hali, ha meg lehet csinálni CSS-sel (és ezt meg lehet) akkor érdemesebb inkább azzal.

Második kérdésedre: http://www.fileformat.info/info/unicode/block/arrows/utf8test.htm (gondolom úgyis utf-8 lesz az oldal, szóval nem probléma)

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

#20676
Sziasztok!

Egy függõleges menüt szeretnék az oldalamra, ami oldalra adja ki az almenüket. Csak JS-est találtam.
Szerintetek foglalkozzak azzal, hogy van, aki nem engedélyezi ezt a böngészõjében?

Ill. szeretnék egy kis oldalra mutató nyilat, ahol lesz almenü.
Ezt csak bg-dal tudom megoldani, vagy van erre karakter kód is?
Melyiket érdemes?

köszönöm!
#20675
Köszönöm! Kezd magas lenni. Sajnos azt a kód részletet már töröltem, de furdalta az oldalamat, mert maga lapok betöltése load-dal jó megoldásnak tûnt.

Egybe azért sem raknám mert mindegyik oldal tartalmaz lehívásokat és az a betöltéseket szerintem nagyon lassúvá tenné. Plusz a lekérdezéslet csökkenteném és amit lehet front-end végeznék el.

Plusz egy kis alkotói válság. 😊

#20674
Ehhez fontos hozzátenni, hogy az init_hovers()-ben ez esetben csak az ajax-al betöltött tartalomra szabad (natúr) bind-eket írni, mert ha állandó elementekre is tartalmaz, akkor azok halmozódnak majd (kezdõ jQuery-s idõszakom rémálma 😄).


A delegálás (statikus szülõre on + subselector bármire) ennyivel jobb, nem kell az ilyesmitõl tartani.
Lazarus
#20673
$.load('file.php', {mindenféle data}, function(response){$('#content').html(response); init_hovers();});
SzirmosSzisza
#20672
jQuery alatt $(function() { /*ide ehh */}); simán JS alatt meg valami window.load.

Szerintem arra gondolt amúgy, hogy jQuery-vel, ha szépen felrakod a bindokat (hover, click, etc) és betöltsz egy új HTML-t loaddal, akkor azokon nem lesz rajta, csak a régi HTML-en, emiatt újra kell. (picit pongyola a megfogalmazás, de szerintem érthetõ 😄)

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

passatgt
#20671
jquery? akkor írd át a hover funkciót így:

$(document).on('mouseover', '.selector', function() {
//do something
});
$(document).on('mouseout', '.selector', function() {
//do something
});


vagy


$(document).on(
{
mouseenter: function()
{
//stuff to do on mouseover
},
mouseleave: function()
{
//stuff to do on mouseleave
}
}
, '.selector'); //pass the element as an argument to .on

#20670
js hover. Lehet ez a baj. Tudsz példát mutatni arra, hogy kell load után is initializálni?

Lazarus
#20669
css hover vagy js? Utóbbi esetben gondolom a fõoldal betöltése után initializáltad, a load után is kell. De így látatlanba csak tippelni tudok 😊
#20668
Pont a kód túlzsúfolását szeretném elkerülni és egy modulárisabb felépítést szeretnék.
Igazából felhúzott hogy egy szimpla hover nem mûködött mikor ha nem load-dal volt behívva akkor ment.

Lazarus
#20667
Csinálj több content div-et, elrejted õket display:none-al, javascript menü gombokkal pedig megjeleníted azt amit kell. Ha túl sok erõforrást igényelne az összes oldalt egyszerre kigenerálni akkor inkább ajax load. Milyen funkciók nem mûködnek?
#20666
Sziasztok! Hogy tudnák egy egy lapos webappot csinálni egyszerûen?
Próbálgattam Jquery loaddal váltogatni a lapokat, de ilyenkor a lapokon bizonyos funkciók nem mûködtek. Nézegettem a Backbone-t de egy kicsit még magas nekem. kisebb szöveges modulok még OK, de a templétek már nem viszik az agyam. Hogy tudnék abban teljes oldalakt definiálni?

MerlinW
#20665
Jó dolgok ezek, én is írtam két keretrendszert. Arra kell figyelni, hogy ha azt akarod, hogy más is használja, ne bonyolítsd túl😊 Én is sok hasznos dolgot építettem az elsõbe, ami nekem tök jó volt, de aztán készítettem egy "lite" verziót, ami igaz, nem nyalja ki a fenekedet, viszont egy óra alatt meg lehet tanulni és használni kényelmesen😊 Ja és nem kell hozzá ezer oldalas doksit írnom😊

Ez jelenleg úgy néz ki (work in progress), hogy a rendszer szolgáltatja a szokásos dolgokat (felhasználó/jogosultságkezelés, smarty, adodb, firephp, phpmailer, stb), valamint a dinamikus entitás, modul és template (amibe assign-olva van a framework html, ajax, jQ fícsöröket tartalmazó view osztálya) betöltést.
Innentõl modulon belül, ha mindenáron template-ben szeretnél használni szeretnél egy objektumot, akkor assign-nolod. A controller-em pedig kizárólag url-bõl dolgozik (pl: domain.hu/project/module/function/id). A GET tiltva van, csak POST-olok.

A használat pedig kb annyi (mondhatni a szokásos), hogy létrehozunk egy modult (ami egy a rendszer modul osztályából leszármaztatott osztály), a konstuktor beállítja, amit be kell, router függvény eldönti az url alapján mit kell csinálni, a végrehajtófüggvények pedig összeszednek minden adatot, majd beküldi a smarty-nak. Egyszerû és nagyszerû😊

[merlinw.org]

#20664
De, én a 3-as dokumentációjában olvastam alapvetõen a használatáról.


Assignolni meg azért nem akarok, mert ez egy különleges objektum (ez jól kiemelhetõ a $ elhagyásával, amihez mindenképp regisztrálni kell). Egy keretrendszerembe építem be modulként a Smarty-t, a Smarty osztály példányát a modul betöltõkódja hozza létre (majd késõbb ezt az elõkészített példányt le lehet kérni) és pár integrációs mûveletet végez rajta, ennek része ennek a bizonyos objektumnak a regiszrálása is: a keretrendszer egyes változóit és függvényeit ezen keresztül lehet elérni (jelenleg a webroot-ot, illetve a controllerekhez reverse-routing alapú url generáló függvényt, a jövõben is hasonló, view oldalról hasznos dolgokat tervezek bele).
MerlinW
#20663
Na, pl. ez is egy megoldás, ezt írtam elõbb😊

[merlinw.org]

MerlinW
#20662
Hm. Utánanézhetek én is. Én mondjuk mindig assign-olom az éppen szükséges osztályt, de amit lehet, azt template-en kívül pakolom változókba és töltöm be get_defined_vars()-al. Hiszen a tamplate lényege ugye, hogy minél kevesebb "szerver oldalt" tartalmazzon😊

A $smarty->register_object('obj', $obj) dolog a smarty 2-ben mûködik, a 3-ban elvileg nincs benne. (Sokan egyébként nem is tértek át 3-ra)

[merlinw.org]

#20661
És a faszt csinálok külön gettereket, ezzel:

public function __call($var,$args){
return $this->{strtolower($var)};
}

áthidalom az egész problémát 😊
#20660
Nem, én csak szimplán el szeretnék érni public property-ket regisztrált osztálypéldányokból. Semmiképp sem változtatni.1000 helyen olvasom, hogy ezt simán lehet így:{object->property}
Ellenben az a durva belenéztem a compiler forráskódjába, nincs is olyan hivatkozás a registered_objects tömbre, ami property-khez férne hozzá!
Ez:
$return = "\$_smarty_tpl->smarty->registered_objects<'{$tag}'><0>->{$method}({$_params})";


Illetve még egy hasonló, szintén metódushívó kódkimenet van a teljes compiler forrásában. Persze ha belenyúlok a compile-olt template-be, és kiszedem a függvényhívást jelzõ ()-t, akkor már megy is a property lekérés...


Meg tudom oldani amúgy simán getterekkel, de vicc, hogy mindenhol azt írják mûködik a property-k lekérése, azt közben le sincs programozva ilyen a Smarty-ban az elõbbi kutakodásom szerint.


Egyébként meg a hivatalos dokumentáció struktúrája valami ocsmány ha már itt tartunk, össze-vissza vannak benne szétszórva alapvetõ összetartozó dolgok...
MerlinW
#20659
Ha jól értem a problémádat, akkor nem lehet ilyet. Használj függvényt a property értékváltozásához.

[merlinw.org]

#20658
Segítsetek plz, mert agyfaszt kapok...
Smarty 3, van egy egyszerû osztályom pár public property-vel, meg egy metódussal. Register object-el regisztrálom egy példányát a Smarty példányhoz, majd a template-ben:{object->method arg='value'} mûködik faszán{object->property} METÓDUSKÉNT AKARJA MEGHÍVNI!

1 órája túrom a Google-t de semmi, ráadásul a poén, hogy ha megadok hozzáférési engedélyezési listát, akkor ott is simán a ráküld egy is_callable-t a property-kre (kiakad természetesen a compiler). Amitõl szétrobbanok, hogy ezer olyan írást találtam már, amely szerint én mindent jól csinálok, viszont ez a FOS egyszerûen nem hajlandó tudomást venni az osztályváltozók fogalmának létezésérõl.


(Assign-olni nem akarok, mert szeretném ha ez az osztálypéldány a template-ekbõl $ nélkül lenne elérhetõ, speciális jellege miatt)
repvez
#20657
Kösz , a printscreen nem lett volna jó mert nem fért rá a monitorra egészbe.
SzirmosSzisza
#20656
Print screen ?😄

Google ezt dobta.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

repvez
#20655
Ha egy oldalon képre rámegyek és mentés másként funkióval lementem ,de SVG formátumba menti le abból hogy tudok rendes képet varázsolni?
Mert igy csak a böngészõ nyitja meg és PS-el nem tudok kezdeni vele semit.
SzirmosSzisza
#20654
Meg kell nyitnod a böngészõben a feltöltött PHP fájlt igen. Amúgy próbáld ki phpBB-t, az eléggé népszerû fórummotor.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

#20653
sziasztok!

valami teljesen egyszerû fórumot szeretnék egy saját oldalra.
azért valami jelszó vagy mail cím megadása jó lenne.

ezt néztem ki. bármelyiket választhattam volna, egyik sem volt különb számomra. (nem értek hozzá). szóval azt írja, hogy:

1. Töltsd fel a scriptet.
2. Futtasd le az install/index.php-t ahol be kell állítani a MySQL kapcsolódási adatokat, az ftp-t, és az admin felhasználónevet.
3. Ami az install végén kijön egy textareaban szöveg, azt jelöld ki, másold be az includes/config.php -ba és töltsd fel.

kicsomagoltam, feltöltöttem, de semmi. az eredeti mappában hagytam mindent, vagyis: ImperialBB_2.3.2.
atw oldalam lesz. azt kellene csinálnom, hogy ezmegaz.atw.hu/imperialBB_2.3.2./install/index.php, hogy be tudjam állítani amit kell?

köszi.
#20652
Az igen amúgy, kb pont a lényeget sikerült a földdel egyenlõvé tennie a fórummotornak...


Szóval az itthoni kis szerverem tök jó a legapróbb bottleneck-ek szöszölõs profiling nélküli kiszûrésére (elég hozzá a brutál logrendszerem ami nyomatja a microtimestamp-eket ha épp úgy akarom), a VPS-en pedig gyönyörködhetek a 4ms körüli rendertimeban ha épp az esik jól 😊
#20651
Én mostmár úgy küldöm, hogy itthon egy kis tetûlassú (de 40W-on elvegetáló <#vigyor>


(Viccen kívül természetesen nem tartok csak ezért egy VPS-t, még ha ingyen is van, de azon is szoktam tesztelni ha már úgyis oda tervezek a jövõben pár dolgot)
#20650
Ott a pont.

MerlinW
#20649
De miért jó az, ha IDE-bõl futtatod? Én böngészõben betöltöm a localhost/project-et és annyi. Írom a kódot, elmentem és frissítem az oldalt. A PHP meg mindig megy, hiszen fut az apache.

[merlinw.org]

#20648
Hát hogy ha futtatom a projectet menjen a php.

MerlinW
#20647
Miért kellene összelõni az xampp-al?😊 Xdebug + firebug. PHP debugger sosem ért sokat. A syntax error-t pedig anélkül is jelzi.

[merlinw.org]

#20646
Sziasztok! Látom PHPStormoztok. Az lenne a kérdésem, hogy: hogy lövitek össze a XAMPP-al?
Nekem még nem sikerült, kicsit bonyi.

Malakai
#20645
Jaja, mindegyik elég jó verzió.
Komodo új felülete tetszik, de egyelõre maradok PhpStormnál.
Sublime Text meg még mindig legjobb "nem IDE", abból is jön a 3.0 lassacskán, év eleje óta van béta.

(\__/) ( X.x) ( } . { )

MerlinW
#20644
Finomságok jelentek meg a hónapban, lehet válogatni😊

Komodo IDE 8
PHPStorm 6
Zend Studio 10

Nekem most Komodo a favorit😊

[merlinw.org]

SzirmosSzisza
#20643
Jajj, köszönöm mindkettõtöknek.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

#20642
Az a:visited a vesszõ miatt kikerül a service-status class scope-ja alól és globálisan kerül értelmezésre.
Malakai
#20641
Látogatott linkekre gondolsz, a:visited miatt.
.service-status a, .service-status a:visited {color: grey; text-decoration: none }

.service-status a:hover {color: grey; text-decoration: underline;}

(\__/) ( X.x) ( } . { )

SzirmosSzisza
#20640
Az mitõl lehet, hogy emiatt a teljes oldalon szürkék a linkek?

.service-status a,a:visited {color: grey; text-decoration: none }
.service-status a:hover {color: grey; text-decoration: underline;}


Itt volna a probléma.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

#20639
Köszi. ez volt gyárilag, nem akartam hozzá nyúlni.
De így tökéletes.

Az IE-ben való használatra nem tudsz vmi megoldást?
köszi
#20638
A dhtmlgoodies_subMenu div-et abszolut modon pozicionaltad.
#20637
SZia. Le van zárva a left_side div.
Sajnos nem ez okozza a problémát.

Ill. van ezzel kapcsolatban egy másik gondom is.
IE-ben a menüre húzva az egeret, ugrál a menü.

MerlinW
#20636
Nem zártad le a left_side div-et.

[merlinw.org]

#20635
sziasztok!

szeretnék egy ki segítséget kérni.
készítek egy oldalt, amin oldalra nyíló menüt tettem.
a menü fixálva van, mellette az oldal gördül.

a baj az, hogy az oldalra nyíló menü is gördül az oldallal.

www.gyermekazautoba.atw.hu itt az oldal

a TIPPEK menüre húzva az egeret majd görgetve az oldalt, láthatjátok a problémám.

Köszi a segítséget.
Agy Halott
#20634
telejesen = teljesen