Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

SzirmosSzisza
#22136
Nekem nem tölt be az oldal rendesen, de ilyenre gondolsz?

“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

Atika :o)
#22135
Sziasztok valaki meg tudja nekem mondani, hogy mi annak az efektnek a neve ami a haternel van alkalmazva, hogy gorgetesnel mozog a hater is? A kovetkezo oldalon

http://demo.qodeinteractive.com/eden/

(¯`•.¸¸.•´¯`•.¸¸.•~>

SzirmosSzisza
#22134
Szerintem 2015-ben gyászos SQL-t használni, keressetek valami normális ORM-et 😞

“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

j0nNyKa
#22133
és most oldd meg 150 fajta szűrő feltételre 😊
én kész vagyok, 23 sor lett (kommentekkel), lásd lentebb
Utoljára szerkesztette: j0nNyKa, 2015.10.10. 16:46:00

SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/

#22132
Én pl úgy oldanám meg, hogy:



$szurok = null;
$szurosql = "";
if(is_set($_POST<'borvidek'>)) $szurok<'borvidek'> = $_POST<'borvidek'>;
if(is_set($_POST<'pince'>)) $szurok<'pince'> = $_POST<'pince'>;
if(is_set($_POST<'telepules'>)) $szurok<'telepules'> = $_POST<'telepules'>;
if(is_set($_POST<'szolofajtak'>)) $szurok<'szolofajtak'> = $_POST<'szolofajtak'>;
if(is_set($_POST<'borfajtak'>)) $szurok<'borfajtak'> = $_POST<'borfajtak'>;

if($_POST<'mentes'>==1){
mysql_qury("UPDATE `users`
SET `alapertelmezett_szurok` = '".mysql_real_escape_string(serialize($szurok))."'
WHERE `USERID` = '$beleptetettuseridje' "😉;
} elseif(!is_set($_POST<'borfajtak'>)&&!is_set($_POST<'pince'>)&&
!is_set($_POST<'telepules'>)&&!is_set($_POST<'szolofajtak'>)&&!is_set($_POST<'borfajtak'>)) {
$alapertelmezett_szurok_sor = mysql_fetch_array(mysql_query("SELECT `alapertelmezett_szurok`
FROM `users`
WHERE `USERID` = '$beleptetettuseridje' "😉);
$szurok = @unserialize($alapertelmezett_szurok_sor<'alapertelmezett_szurok'>);
}

foreach($szurok as $key=>$value){
if ($szurosql) $szurosql .= " OR ";
$szurosql .= "`$key` LIKE '%".mysql_real_escape_string($value)."%' ";
}

$sql = mysql_query("SELECT * FROM `borutak` ".(($szurosql)?" WHERE ".$zurosql:""😉." "😉 or die(mysql_error());



A szűrő formba tennék egy mentés hidden változót vagy egy checkboxot, hogy lementődjön-e a szűrő, ha ez a változó értéke egy, akkor elmentődik a választása az users tábla alapertelmezett_szurok oszlopába, ha nincs kitöltve egy szűrő se, akkor kiszedi az users táblából az alapértelmezett szűrőt és azt rakja ki, ha ki van töltve bármelyik szűrő az űrlapon, akkor az alapján fog szűrni, ezután kialakítja az sql-t a szűréshez, és lekérdezi.
Utoljára szerkesztette: bracsek, 2015.10.10. 11:39:34
pxxl
#22131
ószom 😊

ez lett...


$filters = "SELECT
filter_borvidek AS borvidek,
filter_pince AS pince
FROM users
WHERE username = '$username'";

$filters_query = mysql_query($filters) or die(mysql_error());

$filter = mysql_fetch_array($filters_query);

function array_gen($name) {
global $filter;

$e = explode(', ', $filter<$name>);
$v = trim($filter<$name>);
if (empty($v)) {
unset($e<0>);
} else {
$e = array_fill_keys($e, $name);
}
return $e;
}

$results = array_merge(array_gen('borvidek'), array_gen('pince'));

$sql = "SELECT * FROM borutak";

if (count($results) >= 1) {
$sql .= ' WHERE ';
$sql .= implode(' OR ', array_map(function ($k, $v) { return $k . ' LIKE ' . '\'%' . $v . '%\''; }, $results, array_keys($results)));
}
$sql .= ';';

echo $sql . '<br />';

die();


kicsit kellemesebb így 😄 ty 😊
Utoljára szerkesztette: pixxel, 2015.10.09. 14:42:39

All hail the double x!

j0nNyKa
#22130
egyreszt ez lehet sokkalsokkalsokkalsokkalsokkal egyszerubben, masreszt huzzal be a projektbe egy doctrine-t, azzal lehet franko query-ket buildelni

de egyebkent a kod elejen megnezed hogy hany fele szures erkezett, ha 0, akkor ugye a SELECTnel keszen vagy, ha egy, akkor arra az egyre raereszted a WHERE xy LIKE xy -t es kesz vagy, ha egynel tobb, akkor meg az $sql valtozod vegere odacsapod a WHERE szot, es a szureseket osszefuzod OR -ral

ezen az egeszen nagyon sokat egyszerusitesz, ha a szuro formbol tomb jon / tombot epitesz, azt akkor countolni is tudod, meg implode-dal osszerakni a query stringet az OR-os feltetelekbol

ilyen hirtelenpelda:

//ide jön majd a user szűrése adatbázisból...

$szuresek = $_POST<'szuresek'>;
/* mondjuk ez a tomb erkezett (vagy pakoltad ossze) a formbol:
array(
'borvidek' => '%csopaki%',
'borfajtak' => '%olaszrizling%'
);
*/

$sql = "SELECT * FROM borutak";

if (count($szuresek) >= 1) {
$sql .= ' WHERE '; // ezen a ponton $sql = 'SELECT * FROM borutak WHERE '
$sql .= implode(' OR ', array_map(function ($v, $k) { return $k . ' LIKE ' . $v; }, $szuresek, array_keys($szuresek))); // ezen a ponton $sql = 'SELECT * FROM borutak WHERE borvidek LIKE %csopaki% OR borfajtak LIKE %olaszrizling%'


// ez mukodik csak egy darab szures feltetelre is, meg tobbre is
}

$sql .= ';'; // akarmi tortent, a vegere kell a ; az $sql stringnek, es kesz is vagy

echo $sql; // 'SELECT * FROM borutak WHERE borvidek LIKE %csopaki% OR borfajtak LIKE %olaszrizling%;'
die();

Utoljára szerkesztette: j0nNyKa, 2015.10.09. 11:06:13

SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/

pxxl
#22129
Hali!

Van egy nagy adatbázis, amiből szűrni kellene. Az adatbázisban vannak borvidékek, település nevek, borfajták, szőlőfajták stb stb. Úgy nézne ki, hogy a user majd szépen bepipálja, hogy milyen adatokat szeretne látni, mert lehet, hogy nem érdekli más, csak a csopaki borvidék, és az olaszrizling pl. Lenne kb 6-8 féle szűrési lehetősége. Gondoltam, hogy amit bepipált, annak az értékét elmenteni a adatbázisba, és onnan behúzni. pl filter_borvidek oszlopba: '%csopaki%', filter_borfajta: '%olaszrizling%' (hogy a példánál maradjunk). aztán jön ez a szépség:


//ide jön majd a user szűrése adatbázisból...
$borvidek = "'%csopaki%'";
$pince = "";
$telepules = "";
$szolofajtak = "";
$borfajtak = "'%olaszrizling%'";

$sql = "SELECT * FROM borutak ";

if ($borvidek) {
$sql .= "WHERE borvidek LIKE $borvidek ";
}

if ($pince) {
if ($borvidek) {
$sql .= "OR pince LIKE $pince ";
} else {
$sql .= "WHERE pince LIKE $pince ";
}
}

if ($telepules) {
if ($borvidek || $pince) {
$sql .= "OR telepules LIKE $telepules ";
} else {
$sql .= "WHERE telepules LIKE $telepules ";
}
}

if ($szolofajtak) {
if ($borvidek || $pince || $telepules) {
$sql .= "OR szolofajtak LIKE $szolofajtak ";
} else {
$sql .= "WHERE szolofajtak LIKE $szolofajtak ";
}
}

if ($borfajtak) {
if ($borvidek || $pince || $telepules || $szolofajtak) {
$sql .= "OR borfajtak LIKE $borfajtak ";
} else {
$sql .= "WHERE borfajtak LIKE $borfajtak ";
}
}

// echo $sql;
// die();


ez működik is remekül, de eléggé ronda. meg mondjuk 10-20 féle szűrésnél elég hosszan kellene már írni a feltételeket...

szóval van ennél valami okosabb megoldás, amit nem tudok, vagy maradjon ez?
Utoljára szerkesztette: pixxel, 2015.10.09. 10:27:32

All hail the double x!

SzirmosSzisza
#22128
Mondjuk konkrétan 1 nap alatt bármibe bele lehet tanulni, ha akar az ember!

“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
#22127
QuippeR
#22126
első hármat használjuk mi is, egy .net alapú SaaS vállalati szoftvernél.

szerintem amúgy totál felesleges ennyi mindennek utánajárni, tényleg meg kell nézni egy tucat álláshirdetést, ami érdekes, és abból ki lehet bogozni, hogy mire lesz szükség. (például szerintem egy git alapú verziókövető alkalmazást ismersz, az bőven elég, ha mást használnak, akkor is el kell fogadják, hogy tudod mi ez az egész, és majd tizenöt perc on-the-job traininggel megoldják. más esetekben meg sokszor nagyjából mindegy, hogy csak hallottál már róla, vagy mélyebben foglalkoztál már vele: például hiába értek az IIS meg MS-SQL adminisztrációhoz, job descriptionből fakadóan nem nyúlhatok ilyesmikhez, felesleges lett volna megtanulni.)

The problem is not the problem, the problem is your attitude about the problem.

MerlinW
#22125
vállalati projekt menedzsment esetében érdemes ránézni ezekre is (mi pl ezeket használjuk):

Jira - sprint/issue/ticket/worklog
Bamboo - szerver oldali teszt automatizálás (unit/e2e)
Confluence - dokumentumkezelő
Sonarqube - code coverage, coding standard követő
Fisheye - vizuális verziókövetés (amolyan time machine)
Utoljára szerkesztette: MerlinW, 2015.09.25. 20:43:23

[merlinw.org]

SzirmosSzisza
#22124
Kinek van arra ideje <#idiota>

“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

j0nNyKa
#22123
eh, jól látod <#eljen>
egyébként ahogy írtam is, valszeg egy rakat dolog kimaradt, de ez pl. tényleg nagyon fontos, jogos

karma, jasmine, phpunit
capybara, codeception

így hirtelen szerintem ezekkel már el lehet indulni

SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/

Malakai
#22122
Jól látom az egyik legfontosabb maradt ki a csapatmunkához kötődő dolgok közül?
Tesztelés, tesztkörnyezetek? 😊

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

Jim Morrison
#22121
Hú ezek nagyon hasznos dolgok, köszi mindkettőtöknek <#eljen><#worship>

Igazából januárra lőttem be munkát, addigra azért képben akarok lenni, hogy ilyen helyeken miket szoktak használni. Nem akarok meglepődni, se azt mondani, hogy fogalmam sincs ha az alábbiak közül megemlítenek valamit, nagyon alap dolgokkal képben akarok lenne. "Éles helyzet"ben úgyis majd elég gyorsan beletanul az ember a dolgokkal, de jó lenne, ha nem tök0 tudással fognék ezekbe bele.

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/

j0nNyKa
#22120
húú a queue kezelés, background jobok az tényleg fontos téma, jól kihagytam, ja
rabbitmq-server nem rossz, phpresque-t használjuk mostanság helyette, de ahogy írod, nyelvfüggő is, mihez milyen nyelvben vannak fasza libek
mondjuk ami redis alapú, ahhoz lesz tuti

SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/

SzirmosSzisza
#22119
Elég sok minden függ attól is, hogy milyen nyelvet használsz.

Pl npm alapvetően csak Javascript (nodejs inkább) világban van, Pythonban ott a pip, Haskellben a cabal, de szerintem minden nyelvnek van valami központosított csomagkezelője. Illetve pl nginx is ritkán jön elő, ha esetleg .NET világban mozogsz (max load balancernek), mert ott van nekik az IIS.

Igazából János mindent leírt ami fontos, projekt menedzsmenthez hozzá lehetne esetleg adni a tracot, az elég elterjedt. Illetve még hozzá lehet rakni az asszinkron feladat sorokat (jajj, ez fura magyarul), bár ez nem feltétlen webdev már (mi celery + rabbitmq-t használunk, de 0mq-t is dicsérik, illetve kb minden nyelvben van valami implementáció)

IDE-ket próbálgasd mi szimpatikus, illetve, ha mégis .NET-ről lenne szó akkor ott a web essentialst nagyon dicsérik, hogy elengedhetetlen.

“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

j0nNyKa
#22118
kb témánként 1 sort írok, előre írom azt, ami nekünk jobban bevált

verziókezelés: git, mercurial, guinak sourcetree, gondolom az svn megvolt
projekt menedzsment: gitlab, redmine, taiga
csomagkezelés: npm, bower
js deployment cuccok: grunt, gulp
nagyobb rendszer deployment: ez függ a rendszer nyelvétől, pl. capistranoval nem árt képben lenni
webszerver: nginx, apacs, illetve külön témaként az ssl
adatbázis: postgres, mysql, meg a különböző nosql nyelvek, pl. mongodb, illetve ezekhez guik: phppgadmin, phpmyadmin, genghis
gyors elérésű "adatbázis": redis, memcache(d), redishez redis-commander
adat szolgáltatás, kliens-szerver közti adatelérés: rest api, cors
felhasználó, jogosultságkezelés: oauth2
javascript cuccok: nodejs / express, angularjs, jquery
php keretrendszerek: symfony2, yii2
ruby on rails
egyáltalán linux, minél mélyebben: csomagok, aliasok, mc, nano, sudo, su, screen, cron, ...
távoli szerver cuccok: ssh, sftp, publik / privát kulcsok
ha kell bármiféle frontend: photoshop, less, sass, bootstrap
apróságok: json, yml, twig
IDE-k: jetbrains termékek: phpstorm, webstorm
túlélés: kávé, energiaital, xanax, minőségi fejhallgató, fokozott testmozgás

most így hirtelen ennyi, biztos van még kismilliárd
illetve kb értem hogy miért kérded (új melóhelyen kezdesz, ugye?): szóval szerintem jó taktika lehet, hogy megnézel minél több webfejlesztő álláshirdetést neten, és amit több helyen is látsz leírva, és nem tudod, mi az, annak utánanézel
szerintem egyébként a fent felsoroltakkal lesz jó nagy átfedés ezekben
Utoljára szerkesztette: j0nNyKa, 2015.09.25. 19:44:43

SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/

Jim Morrison
#22117
Aki webfejlesztőnek áll, általában milyen eszközöket kell ismernie/fog megismerkedni ami esetleg nem került elő otthon fejlesztések során?
Gondolok itt a git-től elkezdve gulp-on át mindenre.

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/

#22116
És tényleg 😊)))

Hihetetlen, hogy a legegyszerűbb dologra nem gondoltam.

Köszi még egyszer!
SzirmosSzisza
#22115
action="<?php htmlspecialchars($_SERVER<"PHP_SELF">); ?>#szia"

így mennie kéne

“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

#22114
Köszi a válaszokat!
A probléma ott van, hogy az actionban PHP_self van.
action="<?php htmlspecialchars($_SERVER<"PHP_SELF">); ?>"

Ehhez hogy tudnám hozzáfűzni? Stringként megpróbáltam, de az nem működött, vagy csak nem jól csináltam, bár hibát nem írt ki.
Utoljára szerkesztette: Wootan, 2015.09.22. 12:45:55
Bercy
#22113
Tegyel egy horgonyt az urlap ele kozvetlenul az urlapot pedig a horgonnyal egyutt posztold el.
Szoval ha ahorgony neve "urlap" es az urlap action-je eddig /contact.php volt akkor most legyen /contact.php#urlap
SzirmosSzisza
#22112
Formnál action-be, ha mögé rakod, hogy #form és adsz egy "form" id-t a formnak nem működik?

“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

#22111
Sziasztok!

Tudnátok-e abban segíteni, hogy hogy tudnám megoldani azt, hogy egy űrlap elküldésekor ne az oldal tetejére ugorjon a lap, hanem az űrlap tetejére. Így nem a felhasználó egyből látná hogy elment-e rendesen a form, vagy volt valami hiba, nem kellene legörgetnie.
Olyasmire gondolok, mint amikor egy linknél meglehetett adni, hogy kattintáskor az oldal egy bizonyos pontjára ugorjon.
passatgt
#22110
Ha nem tárolja a kapcsolatformos plugin, akkor sajnos nem.

Blasta
#22109
Sziasztok!
Lehetséges a Wordpress oldalamon keresztul érkezett uzenet feladóját megtalálni a wordpress database-ben? Egy véletlenul letorolt email-t (azaz elég a feladóját) szeretném megtalálni. Koszonom a segitséget elore is!

"Az amatörnek 100-ból 99 fotója sikerül. A profinak 100-ból csak EGY!"

j0nNyKa
#22108
van, szeirntem egy sima "git merge origin/develop" megoldja, ha jól látom a problémát

SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/

SzirmosSzisza
#22107
Ezzel én is bajban voltam anno, hogy forkolt repót és azon belül branchet, hogy tudok naprakészen tartani, de nem találtam normális megoldást. Ha nem sok commitról van szó, akkor a saját dev branchedben tudod cherry pickelni az Ő commitjait, de biztos van rá valami normálisabb megoldást.

“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

Jim Morrison
#22106
Itt úgy van, hogy masterben csak főverzió kódja van, develop branchben pedig értelemszerűen a következő verzió építése folyik. Ha elért egy stabil kiadásra jelölt verziót akkor mergelik masterbe (mint nálatok).
Egyből master pull requestbe nem küldhetek, ergó nekem az ő develop branchük a fontos, én ahhoz tehetek hozzá. Hogy csináljam azt meg, hogy az ő develop branchéből húzzam le munka előtt a legfrisebb dev verziót? upstreameket dob ki a gugli :/

/Ráadásul 2 napos pull requestem sikerült végül is, de a nevem/avatarom nélkül (nem kattintható), így contributorsnál nem adja hozzá azt a pár száz sort 😞 szerk: ez megoldva
Utoljára szerkesztette: Jim Morrison, 2015.09.05. 14:35:02

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/

SzirmosSzisza
#22105
Szerintem developer branchre építeni bármit is felesleges, érdemes mindig a masterből dolgozni. Ha meg arra lenne szükséged kérd meg, hogy mergelje be. Nálunk melóhelyen úgy van, hogy van 1 master, ezt a projekt előrehaladottságától függően változtatjuk. (öregebbnél csak is merge requesteken keresztül kerül be új kód és csak is akkor ha valaki átnézte + sikeresen lefutnak a tesztek, újabb kódnál csak mutatóba vannak viszont a MR-ek és sokszor egyből masterbe megy amíg elér valami használható állapotot)

“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

Jim Morrison
#22104
Hogy kéne csinálnom?
Nekem is létre kéne hoznom egy develop branchet, ami az ő develop branchével van szinkronban, a master branchem pedig az ő master branchével? és akkor csak a develop branch lesz számomra az érdekes (mondván az ő masterje az nálam is mindig az ő masterje lesz és én amúgy is csak developba dolgozok)

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/

Jim Morrison
#22103
Volt ugyanugy develop branchem, de valami hiba miatt azt nem tudtam hasznalni localhoston, mire rajottem a master branchemben dolgoztam es onnan pull requesteltem
Viktor/project - developba
Aztan kicsit belegabajodtam mar, nem nagyon szoktam pull requesteket kuldeni meg ilyenek :/

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/

SzirmosSzisza
#22102
Akkor új branchben kellett volna csinálni. Ilyenkor ugye az a probléma, hogy az előző branchben levő kódra nem tudsz építeni, mert az még nincs benne az ő "fájában".

“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

Jim Morrison
#22101
git push akart lenni.
Azóta nyomtam egy git push-t és a pull request mellé dobta a commitot, ami végül is nem rossz, de külön pull requestet akartam neki.

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/

SzirmosSzisza
#22100
Mi az a sync? Elvileg ilyenkor simán mehet git push (ha más is módosította (amit kétlek, mert a tied, akkor lehet kell fetch + rebase/pull). Ha már arról a branchről nyitottál PR-t (gondolom github) akkor magától fog frissülni a PR az új commitokkal.

“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

Jim Morrison
#22099
kis git help:
viktor/project
ezt forkoltam:
sajat/project

A sajat repomban változtattam pár kódot, commitoltam, majd készítettem egy pull requestet viktor/project (develop branch)-be.
Utána megint elkezdtem dolgozni rajta, megint csináltam pár változtatást. Commitoltam, de syncelni se tudok a saját repommal, pull requestelni se tudok. Nálam van a hiba, vagy amíg viktor nem fogadja el/utasítja el a pull requestemet addig nem tudok se a saját repommal syncelni, se új pull requesteket létrehozni?
Mintha ennek így nem lenne értelme és nálam lenne a hiba. Ötletek?

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/

passatgt
#22098
még felhasználói fiókod? után van egy span nyitás, de nincs bezárva sehol

SzirmosSzisza
#22097
Mondjuk sztem manapság nehezebb elérni azt, hogy ne ugyanúgy nézze ki FF és Chrome alatt mint fordítva 😊

“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

#22096
Nem tudom létezik-e ember a földön akinek sikerül kibogarászni, hogy mi micsoda de lényegében tárgytalan a kérdés.
Rájöttem, hogy eleve rosszul álltam neki a dolgoknak. Kezdő fejlesztőként csúnyán beleszaladtam ebbe...
Ugyanis az történt, hogy végig kizárólag Chrome-ban csekkoltam a változásokat és csak ma jutott eszembe, hogy megnézem már firefoxban. Ez így nyilvánvalóan nem megy...

Úgyis az lett volna a sorsa -és most az is lesz- ,hogy tisztességesen újraírom 0-ról az egészet. Közben meg olvasgatok/kérdezgetek...inkább haladjak lassabban de akkor legyen értelmes mint ilyen összegányolt szar.
Na meg még mindig jobb, ha belátom, hogy szar az egész minthogy elcsusszanjak az ilyen katasztrofális hibák fölött és verjem a mellem, hogy "hát de megy ez".

Na, pontosan ezért nem keresek még munkát hiába van meg a papír..😊

unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep

#22095
Na ez az amit elakartam kerülni mert brutális gányolás az egész 😄

Parancsolj

unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep

j0nNyKa
#22094
ezt eselytelen megvalaszolni konzol nelkul
nem tudsz feldobni jsfiddle-re mukodo kodreszt, ahol latszik ez elesben?

SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/

#22093
Megint én..😄
Szóval van ez a login window cucc, ami mostmár rendesen működik de a FireFox összeakasztja vele a bajszát. Mutatom a problémát:

Webkit (Chrome, Opera):
Spoiler (katt a megjelenítéshez)




FireFox
Spoiler (katt a megjelenítéshez)




Próbáltam a reset.css-t de nem sokat segített. Próbltam a line-height: XXpx !important trükköt is de semmi, firefoxban szétcsúszik az egész, olyan mintha minden elemen lenne egy default padding.
CSS fájlom legelején van egy ilyen is: * {padding: 0; margin: 0;}
Még a nyamvadt IE is hibátlanul kezeli az egészet.

A másik probléma az az, hogy amikor rákattintok a "Regisztrálj!" linkre akkor ugyanennek az ablaknak a magassága megváltozik (.animate()) és ott van benne a regisztáció form. Amikor az ablakon kívül kattintok akkor rendesen eltűnik az egész ablak, aztán amikor megint rákattintok a bejelentkezés gombra akkor megint felugrik az ablak. Ez webkit böngészőkben ilyenkor így néz ki:

Spoiler (katt a megjelenítéshez)






Firefoxban pedig...

Spoiler (katt a megjelenítéshez)






Itt mondjuk van egy olyan sejtésem, hogy ez már inkább jQuery bug de nem lepődnék meg rajta ha ehhez is köze lenne ennek a CSS dolognak.

Ötlet? <#help>

unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep

Jim Morrison
#22092
ezt csak így bedobom ide 😊
http://www.jonikorpi.com/

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/

passatgt
#22091
vagy beraksz egy átlátszó abszolút pozicionált divet, 100% széles, 100% magasat a login mögé amikor megnyílik a login, és arra raksz egy click függvényt a bezáráshoz

#22090
Ezzel működik, köszönöm!

#22089: Igen, sejtettem, hogy nem túl elegáns így ahogy van de úgy vagyok vele, hogy egyelőre megcsinálom úgy, hogy egyáltalán működjön aztán utána ráérek slankítani 😊 Köszönöm neked is!

unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep

SzirmosSzisza
#22089
== false helyett ! picit rövidebb, illetve az egész megoldható lenne egy toggleClass-szal.

Másodiknál tippre blur nem működik div-re (Google szerint is, focusin/focusout-ot ajánl). Vagy egyszerű workaround ha a body-ra raksz 1 click-et és megnézed hova kattintott a user, ha aktív volt az ablak és nem abban valamire akkor manuális elveszed a css osztályt róla.

“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

j0nNyKa
#22088
rengeteg megoldás létezik, ez az egyik szép féle:
$(document).mouseup(function (e) {

var div = $("loginForm"😉;

if (!div.is(e.target) && div.has(e.target).length === 0) {
div.removeClass("showLoginForm"😉;
}
});

Utoljára szerkesztette: j0nNyKa, 2015.08.22. 15:13:50

SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/

#22087
Üdv!

Jquery-vel kapcsolatos kérdésem lenne. Van nekem egy ilyenem:


$("#loginMenu"😉.click(function() {
if($("#loginForm"😉.hasClass("showLoginForm"😉 == false) {
$("#loginForm"😉.addClass("showLoginForm"😉;
} else {
$("#loginForm"😉.removeClass("showLoginForm"😉;
}
});


Ha rákattintok a gombra (#loginMenu) akkor annak rendje és módja szerint lefut a .showLoginForm class-hoz rendelt @keyframe CSS animáció és felugrik az ablak. Ha ismét rákattintok a gombra akkor az ablak eltűnik. Eddig príma.

Azt viszont nem tudom megoldani, hogy ha a felugró ablakon kívül BÁRHOL az oldalon kattintok egyet akkor ugyanígy eltűnjön ez az ablak.
Próbálgattam a .blur() funkciót de fel se fogja, hogy az ablak megvan jelenítve.

Szóval ha berakok egy ilyet:

$("#loginForm"😉.blur(function() {
alert("LOL"😉;
})


...akkor nem történik semmi.

Mit nézek be ilyen csúnyán? <#fejvakaras>
Utoljára szerkesztette: Blum, 2015.08.22. 15:01:44

unzip ; touch ; finger ; mount ; gasp ; yes ; umount ; sleep