én megbocsájtok kérdezted, mi a hiba, felsoroltam párat - valóban lehetett számítani ilyen hszre persze ha az volt a célod, hogy más megoldja helyetted, akkor tényleg nem számíthattál rám, ezesetben my bad
Ugyanúgy akár js file-ból is lehet, mehet jquery-vel az (on)input. Ugyanakkor jonny felhívta figyelmed több problémára is, azért azokra is figyelj oda.
Lehetne onchange in, oninput annyit tesz, hogy még miközben ráncibálod a csúszkát már lefut a handler.
De amit jonny írt, hogy [name] kell az input-ra az tényleg kell rá, passatgt-nél is azért megy egyetlen egy serialize()-al és nem kell barmolnia www-encoded gyártásával, mert ott van az input-on az attribútum. Utoljára szerkesztette: Malakai, 2016.08.25. 17:07:14
PHP: Van egy kis gondom. Van nekem egy Parkolo osztályom, abban van egy function kocsi(), aminek nem más lenne a célja, mint a Kocsi osztálynak megmondani, hogy adja hozzá az eddigi járművekhez a Honda-t (járművek tömb és a hozzáad metódus is a Jármű abstract osztályban van) (class Kocsi extends Jármű, Jármű osztály pedig singleton osztályt(!))
A következőt szeretném csinálni:
Parkolo::kocsi()->hozzaad('Honda)';
// és ezt a működést részesíteném előnyben ezzel szemben:
Parkolo::kocsi('hozzaad', 'Honda)';
Parkolo::kocsi('elvesz', 'Honda)';
Parkolo::kocsi('felrobbant', Honda);
Minek kéne a kocsi metódusban lennie, hogy ez működni tudjon?
u.i, kitalált osztályok, talán így könnyebb megérteni. Utoljára szerkesztette: Jim Morrison, 2016.08.28. 15:10:55
Google alapján így lehet string alapján metódust hívni. Ha meg nem akarsz mindig ()-t írni a singleton miatt használj statikus osztályt + metódusokat.
ah, látod most nézem hülyén írtam, amit írsz, azt cserélném le :D bocsi
// abstract osztály
abstract class Jármű extend Singleton
{
protected static $jarmuvek = [];
public function hozzaad(..) {
// hozzaadom a $jarmuvek -hez
}
public function elvesz(..) {
...
}
public function felrobbant(..) {
...
}
}
// Kocsi
class Kocsi extends Jármű
{
public function valami() {
...
}
}
// Másik 'random' osztály
class Parkolo
{
public static function kocsi(..)
{
}
}
// És azt szeretném, hogy máshol ez meg működjön:
Parkolo::kocsi()->hozzaad('Honda');
Utoljára szerkesztette: Jim Morrison, 2016.08.28. 18:28:32
Pontosan hol akadsz el? Mert ennyi alapján, akkor a kocsi() visszaadja a Kocsi instance-t (singleton, szóval gondolom Kocsi::getInstance(), vagy ilyesmi) és azzal úgy mennie is kell.
aaah, így volt, bekapcsoltam az error reporting -1 -et (minden elfelejtem, hogy ilyen van :D), és lám,
Catchable fatal error: Method....__toString() must return a string value in ... on line 29 alapból null-t adna vissza, kicseréltem "" -re és mindjárt jó lett
Nem tudom van e itt olyan aki ki tudja próbálni, de csak nálam nem jó a PHPUnit @require OS? Windows alatt tesztelnék, pár részt kihagynék a @requires OS Linux segítségével de nem megy. Egy hangyányit jobb lenne mint @group-ot használni...
fixed... rossz phpunit verzióm volt... Utoljára szerkesztette: Jim Morrison, 2016.09.24. 11:18:06
Kérdés! Sziasztok! Van egy informatikához nagyon keveset értő ismerősöm (na én sem vagyok programozó) akinek van egy kőkorszaki weboldala és akar egy fórumot rá, és megkért, hogy segítsek neki létrehozni a weboldalán. A legújabb phpBB-t akarom beüzemelni neki, viszont nem akarom, hogy az ő tárhelyén legyen.
Tehát azt akarom, hogy az ő weboldalán kitesszük a Fórum gombot, viszont az én domainemen levő fórum nyíljon meg az én tárhelyemen, de böngészőben azt akarom, hogy úgy látszódjon, hogy az "ő domain neve/forum" (esetleg csak az "ő domain neve") alatt nyílt meg az oldal. Mintha csak az ő tárhelyére töltöttük volna fel a fórumot.
crossdomaint sehogy nem fogsz megoldani, gondolj bele, hogy ha ez lehetséges lenne, milyen vicces támadások érhetnék a weboldalakat ne gondolkozz más domainben, nem fog működni
Célszerűbb forum.xy.hu domaint csinálni, azzal triviálisan megoldható. Ha ez nem megy, akkor /forum-re menő dolgokat át kell proxyzni a saját szerveredre (célszerű mind2 oldalon https-t használni, különben nem valami biztonságos).
Egy kis gulp felhasználásában kérnék segítséget. Jelenlegi project struktúra Szeretnék egy src meg dist mappát, mivel kb ugyanaz a kód kell több böngésző alá, így a gulp segítségével 1 paranccsal tudnám elkészíteni a különböző verziókat, nem pedig manuális másolgatásokkal... Készülő struktúra tervezet:
Sikerült azt elérnem, hogy minified kód, és js/lib fájljai összefűzve szerepeljenek a dist/common mappában. Viszont a common - Chrome mappába történő másolás nem igazán működik:
gulp.task('chrome2', function () {
return gulp.src(['./dist/common/js/settings.js'])
.pipe(replace(/\$build:version/g, "4"))
.pipe(gulp.dest('./dist/Chrome/js'));
});
chrome --version 4 paranccsal simán eljutok odáig, hogy Chrome project is megkapja a fájlokat, manifest.json is átmásolódik, és kicseréli a $build:version-t 4-re, $build:browser-t Chrome-ra. Viszont a settings.js-ben nem csinál semmit. Ha külön futtatom akkor oké (chrome2). Nem kapok hibaüzit meg ilyenek. Miért nem lehet jó?
nem tettem hozzá, de természetesen, ha úgy gondoljátok, hogy túl bonyolultan csinálom, vagy ilyesmi, azt nyugodtan hozzátok a tudtomra :)
szerk szerk: megoldottam. common-ba másoláskor cseréli ki a stringeket. Utoljára szerkesztette: Jim Morrison, 2016.10.12. 15:55:20
Picit off, de páran csináltatok már itt bővítményt, hátha valaki tud segíteni. Hozzá lehet adni valahogy egy sajátot Chromehoz normálisan (developer mode nélkül), anélkül hogy ki kéne perkálni az azt 5 dollárt a Googlenak? Addig eljutottam, hogy szépen becsomagolom .crx-be, illetve "telepíteni" is sikerül (drag'n'droppal valamiért engedi, simán megnyitva nem :D) és Linuxos Chromiumon megy is faszán, ellenben Windowsos Chrome az első böngésző újraindítás után deaktiválja, mert nincs storeban.
szerintem valamelyik "mély" beállítással tudod ezt szabályozni, én pl így indítom a kanárit:
ddosolják a hostom és a support nem éppen segítőkész. Melyik a legmenőbb host mostanában? cPanel kéne, 5 domain, cron job, curl, php, mysql, oauth, ár nem akadály. Elsősorban külföldi érdekelne de magyar is ok ha nem bődületesen fostos
Gyumolcstarhelyen ezek elerhetoek tudtommal, tarhelypark.hu n is. Nezd meg melyik lenne jobb (talan utobbi?)
Köszi a válaszokat! Ez az AWS elég advancednek tűnik, de tán ez a legfaszább így
Sziasztok!
Segítséget szeretnék kérni! A Blogger.com-os blogomba először beraktam kapcsolatfelvétel modult. Kipróbáltam, de nem jött át a beállított e-mailemre semmilyen üzenet. Többször is kipróbáltam, de semmi... Aztán megszerkeztettem egy űrlapot az 123contactform.com oldalon, a html kódot beillesztettem az egyik bejegyzésembe. Azt is többször kipróbáltam, de semmi... Mi lehet a probléma? Nagyon megköszönnék mihamarabbi segítséget, mert nagyon kellene.
zita
Kipróbáltam, működik az. Nem arra címre kapod a levelet, amit megadsz az űrlapon, hanem a gmail-es címedre. Utoljára szerkesztette: MerlinW, 2016.12.05. 00:43:05
ha tippelnetek kéne, miért nem fut le kattintásra az on click-ben található blokk? selector tuti jó, alatta lévő sorral próbáltam ki a selecotrt és működik.
$('.settings_page ul.profiles li p.remove').on('click', function() {
console.log('remove');
profiles_cp.removeGroup(this);
});
$('.settings_page ul.profiles li p.remove').css({'color':'red'});
:( Utoljára szerkesztette: Jim Morrison, 2016.12.12. 10:18:53
Őőő, szerintem $('.settings_page ul.profiles').on('click', 'p.remove', function() { kéne. On-t ugye a "konténerre" kell megadni, ami elkapja a felbubizott eseményeket (ha lusta vagy ide mindig lehet body-t is rakni akár), paraméterként meg kell az esemény típusa, utána a selector amire figyeljen és utána az fv. Ha a konzol nem is logol nem hiszem, hogy a this-szel lenne a baj.
(vagy ha nem változik dimaikusan ez a lista, akkor sima click is elég) Utoljára szerkesztette: SzirmosSzisza, 2016.12.12. 10:59:34
dzsoni: köszi! lehet, hogy valamit rosszul csináltam, de ha úgy írtam ahogy a legtöbb helyen van a cikkben, akkor lefutáskor már végrehajtódott, nem clickre! (de valószínű csak én voltam balfsz..)
hja így már stimm ahogy ket írta btw ha a rövidített verziót használod, akkor a te kódod is múkod: [code]$('.settings_page ul.profiles li p.remove').click(function() { bla });
Gondolom az oldal dinamikusan tölti be a settings_page-t vagy a lista elemeit emiatt értelemszerűen a sima click nem fog menni, mert mikor az fut még nincs olyan elem az oldalon (konzolból oldal betöltés után természetesn megy), erre van kitalálva az on, ami nem az elemre rakja az eseményt, hanem valamelyik ősére ami biztos mindig van az oldalon.
A legegyszerűbben úgy tudod kideríteni amúgy, hogy nyomsz egy Ctrl+u-t (vagy view-source:cím) és megnézed benne van-e, króm nézegető azért nem jó, mert az a JS által baszkurált DOM-ot mutatja, a view-source meg ami jön a szerverről még mielőtt a JS nekiáll dolgozni. Utoljára szerkesztette: SzirmosSzisza, 2016.12.12. 12:54:52
A $.click(data, handler) nem oldja meg, az lényegében csak alias, simán csak meghívja a $.on('click', null, data, handler)-t, lényegében minden event már a $.on()-t használja.
Tuti az lesz, hogy dinamikus a lista, amikor eredetileg a kódban a listener-t hozzáadod, akkor még nem léteznek az elemek. Hogyha egy elem nem létezik még az oldalon, vagy eltávolításra kerülhet, akkor nem az elemre kell tenni a listener-t, hanem egy felsőbb, "statikus", befoglaló elemre és vizsgálni, hogy az event.target az-az elem, amit akarsz. Ez legalábbis a modern megoldás, régebben rengeteg kódot lehetett látni, ahol mindig hozáadáskor hozzáadták a listener-t is, de azzal csak a probléma van.
Ezt a módszert könnyíti meg jQuery azzal, hogy az $.on(event, selector, handler) elfogad egy selectort az event típus után, az lesz a target. Tehát, amit Cat írt végig, az lesz a megoldás.
Sidenote:
$('.settings_page ul.profiles').on('click', 'li p.remove', console.log)
// ==
const profiles = document.querySelector('.settings_page ul.profiles')
const removes = Array.from(profiles.querySelectorAll(':scope li p.remove'))
profiles.addEventListener('click', (ev) => if (removes.includes(ev.target)) console.log(ev))
// jq persze rengeteg böngésző bug-ot, különbséget javít
// plusz nem csak rövidebb, de a "this" is autómatikusan bind-elésre kerül ott az ev.target-re
// míg natív az marad a delegált elem, tehát amire a listener csatolásra került
adminba be tudsz lépni? beállítások / közvetlen linkekre ments rá egyet, nem kell módosítani esetleg wp-config.php-ben nézd meg nincs e más beállítva site és home url-nek
Közvetlen linkek beállításainál /%postname%/ van beállítva, url is rendben van. Átállítva nem lett jobb.
Olvasási beállításoknál pedig "egy statikus oldal a statikus oldal kiválasztása: <bemutatkozás>" ami vissza is irányít rendesen a főoldalra, csak a főoldalon is van egy redirect erre a $1-re, ami gyanítom hogy valami cPanel hülyeség lehet
Igen, át kellett állítani a redirectet erre: domain.hu /(.*) http://www.domain.hu/ No-Match www. Wildcard permanent Hogy ez mit jelent fogalmam sincs de most jó lett :P
https://github.com/hkirat/notification-logger "Notification Logger helps provide desktop notification for your console messages." Utoljára szerkesztette: Jim Morrison, 2016.12.21. 17:02:01
Mindkettot itt sg n irtatok anno. Miert lehet dragabb gyumolcstarhely? Gyümölcstárhely És tárhelypark között? Előbbin 3Gb 12k/év, utóbbin 8400/év. Hiába nézem a leírásokat, nem jövök rá miért jóval drágább a Gyümölcstárhely. Most kéne hosszabítanom, de nagyon erősen váltáson gondolkodom (90%)
Váltsak tárhelyparkra vagy tud valaki jobbat? 2 max 3 domain futna rajta. Legtobbszor ugyis csak ftp t használom, no meg az emaileket (korlátlan mail mindegyiknél). Utoljára szerkesztette: Jim Morrison, 2017.01.16. 19:39:21
Jó drágák, lehet egyszerűbb lenne összelőni tényleg egy VPS-t (legalább tanulsz Linuxot, később jól jön az még)
Nekem ramnodenál van 2 vps (külföldi sajna, ha ez kizáró tényező akkor felejtős neked), ott a legolcsóbb vps $15-18 1 évre, ami nem vészes (cserébe nem kvm/hyperv/xex hanem openvz, de ettől függetlenül korrektül megy). Ezen felül, ha diák vagy felsőoktatásban és regisztrálsz itt akkor kapsz $50-os digitalocean kupont, illetve, ha jól rémlik 1 évig havi ~$20-nyi Azure kupont is.
Nekem ipage.com-on volt kuponnal $12 / év, korlátlan rajta minden. Elég lassú, de működik minden(statikus oldalaknak van csak kb, szóval arra megfelel). Ja és 1 domain ingyen volt ráadásként :)
Köszi! Tényleg, github backpackről el is feledkeztem, régen használtam. Lehet akkor átállok én is VPS re, digital ocean legkisebb csomagból lehet el is leszek egy darabig, igazából én se hostolnék sok mindent. Oldalakat könyvjelzőztem, jó lesz későbbre. Köszi még egyszer, lehet akkor legközelebb már vps es kérdésekkel jövök, ha nem boldogulnék:)
Kapsz egy ip-t, egy root jelszót és egy linuxot. Onnantól mint saját szerver játszhatsz vele. Ha akarod belövöm neked a webszervert, virtualhostokat, tűzfalat, egyebet. 20 perces művelet.
ha már így szóba került, windows vps-t használ valaki .net alapú weboldalhoz? honnan, mennyiért?
Köszi, lehet akkor élnék majd az ajánlattal. Jelenleg ehhez hasonló próbálkozásaimhoz pi-t használok, bár mostanában ahhoz se volt időm, meg jó lenne ezt akkor a héten belőni működőképesre
azt azért javaslom, hogy pl egy virtualbox-szal tolj fel egy linuxot, és próbálgasd, juss el addig, hogy valamiféle -azon a linuxon futó- weboldalt el tudsz érni ha már egy webszervert, sqlt, ilyesmiket bekonfigoltál normálisan, olyan nagyon nagy baj nem lehet
Üdv lenne egy kérdésem, van egy navigációs menü-m 4 gombbal, vízszintesen egymás mellett. Ha a gombok fölé viszem a kurzort, kiszélesednek a gombok és 2 msp alatt egy absolute pozicionált felirat jelenik meg bennük amit a transition opacity-vel értem el. Alapértelmezésben a felirat display: none, majd hover-nál display: block, de ez kivégzi a 2 msp-es transition opacity-t. Ha a feliratomat opacity: 0 és 1 értékekkel hozom elő akkor érzékelni fogja az egymás mellett lévő gombok feliratát amik átlógnak a másik gombra. Van valami megoldásotok erre? Egyaltalán lehet érteni a kérdésem?
visibility:hidden-el rejtsd el, ez kb olyan mint a display:none, de működik opacity animációval
Sziasztok. A szakiktól előre is elnézést a laikus fogalmazásért, de abszolút kezdő vagyok a témában :) Végigcsináltam a codecademy.com online kurzus HTML és CSS-re vonatkozó leckéit. Most szeretnék gyakorlásképpen weblapokat-oldalakat készíteni. Nem kell hogy elérhető legyen bárki számára is, csakis én szeretném látni, hogy mit alkottam. Biztosan egyszerű, de fogalmam sincs, hogyan kellene ezt csinálnom. Vannak erre programok, vagy hogy? A codecademy-s felület egyébként barátságosnak tűnik, valami olyasmit szeretnék. Ha esetleg valaki nem ismerné, itt egy kép: Utoljára szerkesztette: Tibi7, 2017.01.21. 23:14:48
Kreáljd a saját gépeden a html és css kódot. Válassz egy kód editort (sublime text/atom/vs code/brackers, valamit) és próbáld meg megalkotni mondjuk az sg fórum kinézetét, google kezdőoldalt, ilyesmi.
Mindkettőtöknek köszi a tippeket, le is töltöttem párat, aztán majd kiderül melyik áll kézre. Ha megvan a kódom, akkor elmentem a gépemre, és a böngészőböl meg tudom nyitni? Így működik?
amíg csak html és css-ezel igen. Ha majd áttérsz szerver oldali nyelvekre mint PHP akkor majd bonyolódik
SG-n lehet valahogy kriptet írni a Javascript részen kívül topik házigazdaként?
Az a baj, hogy random képet akarok bannernak, de ha JS-ből csinálom a váltást, akkor gyakran 1-2 mp mire elkezd "futni" a Javascript rész amit megadok, addig viszont nincs banner és picit bután néz ki. Ha jól sejtem megvárja míg betölt minden, ami addig nem rossz amíg nincs nagyobb kép az oldalon, azonban amint van sokáig tart míg elér addig. A HTML részben, ha jól láttam a script tag, illetve onload és társai ki vannak szűrve.
Itt meg lehet nézni mi a baj (ctrl+f5-öt érdemes tolni, a kepkezelos kép akasztja meg a dolgokat) Utoljára szerkesztette: SzirmosSzisza, 2017.01.22. 16:09:37