- Okosóra és okoskiegészítő topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Az Apple is mesterséges intelligenciával turbózza fel a teljes kínálatot
- Samsung Galaxy S24 - nos, Exynos
- Android alkalmazások - szoftver kibeszélő topik
- iPhone topik
- Windows CE fórum
- Vodafone mobilszolgáltatások
- Google Pixel 8 Pro - mestersége(s) az intelligencia
- Azonnali mobilos kérdések órája
Hirdetés
-
Az AI függővé teszi a bankokat a big tech-től
it A bankok szerint a nagy AI-népszerűség fokozza majd az amerikai big tech cégektől való függőségüket, ami új kockázatok teremt.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
UbiForward24 - Jön az Anno 117: Pax Romana
gp Folytatódik a híres sorozat, jövőre egy teljesen új epizóddal jelentkeznek a készítők.
-
Mobilarena
WordPress tartalom kezelő rendszer (CMS) topik
Új hozzászólás Aktív témák
-
inf3rno
nagyúr
Tudnátok pár sort írni arról, hogy egyedi weboldalt hogyan lehet Wordpressben lefejleszteni! Gondolok itt valami olyanra, hogy belépünk, kitöltünk egy csomó űrlapot, aztán az oldal ezekből kiszámol valamilyen algoritmussal valami eredményt. Ha jól értelmezem ehhez Wordpress plugin kell, de úgy tűnik azok inkább hook-okkal az eredeti Wordpress működés felülírására, kiegészítésére vannak, nem ilyen egyedi funkciók megvalósítására. Aztán lehet, hogy én tévedek. Nincs valami tutorial ebben a témában? Már úgy értve, hogy egyedi működést visznek fel Wordpress plugin fejlesztők hasonlóan mondjuk egy Woocommerce-hez.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz adatfalo #8915 üzenetére
Köszi! Én is ezt találtam, hogy egyedi plugint kéne csinálni. Egyelőre nincs konkrét Wordpress projektem, még nagyon az elején járok, tanulgatom, hogy hogyan működik a rendszer. Azt hiszem az nem áll össze, hogy egy több oldalas pluginnél hogyan lehet váltogatni az oldalak között vagy a menühöz kötni őket. Vegyük a legegyszerűbbet, csinálunk egy todo listet, amihez két menüpont tartozik, az egyik a todo lista megjelenítése, a másik a todo hozzáadása. Hogyan csinálok ehhez menüt a pluginből és hogyan rendelem hozzá a listát és az űrlapot, mint két külön oldalt? Gondolom pár sor kód az egész, de most csak ennyi kell, hogy el tudjak kezdeni vele játszani...
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz CharlieDrop #8923 üzenetére
Nem mindent kódolok saját magam, viszont ha olyasmibe futok bele, amire nincs jó vagy biztonságos plugin, azt kénytelen vagyok majd én lekódolni. Ahhoz meg érteni kell a plugin fejlesztéshez. Csináltam már nulláról oldalakat, és a legtöbbjénél egy Symfony vagy egy Wordpress harmadolta volna a fejlesztési időt, ezért úgy döntöttem, hogy ráállok ezekre.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz CharlieDrop #8926 üzenetére
Én legutóbb egy időpont foglaló, lemondó rendszert írtam, amiben dátum tartományokat lehet kiválasztani, hogy akkor van ügyfél fogadás, és az állandó ügyfelek is dátum tartományokat adhatnak meg, hogy akkor jönnének vagy nem jönnének a szolgáltatásra. Nem igazán találtam semmi hasonlót, a legtöbb időpont foglalónál nem napokat, hanem órát vagy jobb esetben órákat lehet foglalni. A végén írtam egy komplett dátum tartomány kezelő könyvtárat meg naptár megjelenítőt hozzá. Valószínűleg WP-nél is ugyanitt kötöttem volna ki, esetleg áthegesztettem volna az egyik plugint, nem tudom biztosan, viszont ilyen alap dolokkal, mint beléptető rendszer, ügyfél regisztráció, jogosultság kezelés, layout, design, stb. alig kellett volna foglalkoznom, ami tök jó lett volna, mert az érdemi részére tudtam volna koncentrálni a projektnek, és jóval hamarabb végeztem volna vele.
Azért van benne némi extra, mármint van tengernyi hook és wp függvény, amiket érdemes valamilyen szinten fejből tudni, ha gyorsan akar haladni az ember. Viszont tegnap találtam egy tök jó video sorozatot plugin fejlesztésről, meg van dokumentáció is, úgyhogy beleásom magam, aztán néhány hét múlva már menni fog szerintem. [link]
Buliban hasznos! =]
-
inf3rno
nagyúr
Sziasztok! Arra tudtok mondani valamit, hogy töröljük a theme és az elementor headert is, aztán 5 percen belül visszaállítja a Wordpress mindkettőt, és dupla header van az oldalon? Lövésünk sincs, hogy hogyan lehetne beállítani, hogy csak az Elementorban tervezett header legyen. A theme Kadence és Elementor Pro van hozzá.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz adatfalo #8920 üzenetére
Még a todo list-el kapcsolatban felmerült bennem, hogy mi van akkor, ha többfelhasználós az oldal, és minden felhasználóhoz tartozik egy egyedi todo list? Ilyenkor van mód valahogy a felhasználóhoz kötni a saját CPT-s post-jait ahelyett, hogy a közösbe menne minden?
Buliban hasznos! =]
-
inf3rno
nagyúr
Találtam közben egy leírást a témában, ami szerint érdemes létrehozni egy Member CPT-t is ilyenkor, amiből minden felhasználó egyet postol. Ezt kell összekötni a Userrel 1:1 relationshippel és a Todokkal 1:n relationshippel vagy n:m relationshippel, ha a felhasználók rálátnak egymás todoira. [link] Ez mennyire számít best practice-nek?
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz adatfalo #8951 üzenetére
Ilyesmire gondoltam azzal a különbséggel, hogy valahogy leválasztanám az ilyen felhasználókat a wp-admin-ról, és a frontpage-en csinálnék nekik saját regisztrációt és beléptetést. Ez is elég jó, sokat lehet belőle tanulni a plugin készítésről, köszi!
Buliban hasznos! =]
-
inf3rno
nagyúr
Sziasztok!
Összeraktunk egy WP oldalt Elementor Pro-val és Kadence theme-el. Valamiért a kezdőlap post-okat akarna listázni, és mivel nincs egy post sem, ezért hiányolja a '$post->ID'-t, és a '$post->post_type'-ot. Na most ez nekem hibás viselkedésnek tűnik, mert nincs felkészítve a post nélküliségre a kód. Én úgy gondolom, hogy esetleg valamelyik plugin lehet a hibás vagy ilyesmi. Hogyan lehet ezt debuggolni anélkül, hogy ki-be kapcsolgatnám az összes plugint? A post-template.php-t includolja valami, ennyi biztos.[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz adatfalo #8963 üzenetére
Statikus alatt mit értesz? A kezdőlap egy szimpla page elementorral összerakva. A 404-es oldal ugyanígy nem működik, elvileg annak sem szabadna post-ot kiírni. Bár lehet nem is post a post_type-ja annak, amit ki akar írni, csak nem találja.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz adatfalo #8965 üzenetére
Kicsit nyomoztam, odáig jutottam vele, hogy frontenden semmilyen oldalt nem talál, ha nem vagyok bejelentkezve. Ha be vagyok jelentkezve adminként, akkor teljesen jó az előnézet meg minden. A hibaüzenet valószínűleg csak ilyen mellékes tünete annak, hogy a saját 404-es oldalt sem találja, ha nem admin vagyok. Maguk az oldalak statikusak, nyilvánosra vannak téve. Az elementor kikapcsolása után megjelenik az oldal szétcsúszva, és megszűnik a hibaüzenet. Nem tudom még mit lehetne tenni, mintha valami megtekintési jogosultságbeli probléma lenne.
Buliban hasznos! =]
-
inf3rno
nagyúr
Regenerate CSS files and data, ami megoldotta. Fogalmam sincs miért vagy hogyan.
Buliban hasznos! =]
-
inf3rno
nagyúr
Sziasztok! Pluginekkel szórakozok még mindig. Az a bajom, hogy sok függvény nem működik, vagy nem úgy működik, ha nem a megfelelő hookban vagyok, és erről nem is igazán ad hibaüzenetet a Wordpress. Most ezzel szívok: get_current_user_id() nullát ad, ha a plugin betöltése közben hívom, viszont a megfelelő értéket adja, amikor action: init-nél hívom. Kellene valami köztes nekem, ami az action: template_redirect előtt fut le. A kódom annyit csinál, hogy feldolgozza a bejövő űrlapot, aztán átirányít a küldő oldalra, ezért gond az, ha csak az initnél tudom lekérni a felhasználó adatait, mert addigra már lezajlik az átirányítás. Legalábbis a wp_redirect nekem nem akart működni initből. Bármi tipp?
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz inf3rno #8914 üzenetére
Sikerült beletanulni közben a plugin fejlesztésbe 02-10 - 03-23 alatt írtam rá saját keretrendszert, ami egységesen kezeli a frontend és backend oldalakat és a különböző forrásokból jövő adatokat. Pl. létrehozok egy SettingsEntityStorage objektumot, beállítom a mezőket, aztán tudok menteni update_options-el egy tömbbe entitásokat és kiolvasni get_options-el gyakorlatilag automatikusan. Ugyanígy CPT-knél is megoldható ez a fajta Storage interface a postokra. Most még azon dolgozom, hogy a szűrők támogatva legyenek benne, és ne kelljen lekérni az összes postot egy-egy típushoz, illetve, hogy a meta is támogatva legyen benne. A lényeget azt hiszem megragadtam ezzel, legalábbis valaki azt írta, hogy 90%-ban ezeket használja, ritkábban foglalkozik taxonomy készítéssel, ilyesmikkel. Még dolgozok rajta, hogy ez mind támogatva legyen, aztán szerintem el lehet kezdeni élesben munkát vállalni plugin készítére. Ötletem már van is a következő projektre. A todo list volt a teszt projekt, azt sikerült megvalósítani, bár egy kicsit gány kinézetre:
Buliban hasznos! =]
-
inf3rno
nagyúr
Elementornál kapunk egy 500-as hibát közzétételnél mióta átneveztük az oldalt. Azóta visszaneveztük, de az sem oldotta meg. Bármi tippetek van erre?
Buliban hasznos! =]
-
inf3rno
nagyúr
Biztos, hogy használsz sütiket? Ha nem, akkor nem kell. Ha igen, akkor beállítasz egy cookiet így: [link] ha rákattint a gombra [link], és ha jelen van a cookie, akkor elrejted a cookie bannert display: none-al. [link]
Valami ilyesmi:
<div class="cookie_banner">
<button class="cookie_banner_accept">
Minden sütit elfogadok!!!
</button>
</div>
<style>
.cookie_banner.accepted {
display: none;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", function (){
var banner = document.querySelector(".cookie_banner");
var button = document.querySelector(".cookie_banner_accept");
button.addEventListener("click", function (){
var nextYear = new Date();
nextYear.setFullYear(nextYear.getFullYear()+1);
document.cookie = 'accepted=1; expires=' + nextYear.toUTCString() + ';';
banner.classList.add("accepted");
})
if (document.cookie.indexOf("accepted=1") !== -1)
banner.classList.add("accepted");
});
</script>[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
Közben módosítottam. Ránézésre nem használsz semmit, úgyhogy talán nem fog kelleni. Főleg ha csak saját célra használod. Hivatalosan amúgy GDPR-os tájékoztatóba bele kell írni a sütiket, úgyhogy egy bonyolultabb jogi procedúra is jár mellé, illetve a gombnál is lehet választani, hogy mit engedsz meg és mit nem.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz CharlieDrop #8993 üzenetére
Az adok-veszek részhez lehetne, de túlzás lenne.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz inf3rno #8985 üzenetére
Ez valszeg valami memory leak volt, vagy passz. A memória elfogyott, úgyhogy megdupláztam. Most működik. Gondolom nem valami gazdaságosan kezeli a memóriát a WP. Ha ennyire fel tud menni, akkor nagyobb forgalmú oldalaknál elég nagy szívás lehet optimalizálni.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz CharlieDrop #8996 üzenetére
Elementoros szerkesztői felületen volt, úgyhogy esetleg az nyelheti be a memóriát. Esetleg localhoston megpróbálhatom elemezni, úgy rémlik PHP-nek volt ilyen erőforrás elemzője, amit külön kellett telepíteni hozzá. De most mással vagyok elfoglalva...
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz timelord1987 #9007 üzenetére
Zippeled a fájlokat, exportálod az adatbázist egy SQL fájlba. Importálod az adatbázist, feltöltöd a zipet a fájlokról és kicsomagolod a www mappádba. Utána az adatbázisban át kell írni az options táblában a localhostot minden helyen az aktuális domainre. Majd újra kell aktiválni a fizetős plugineket az adott domainre. Kb. ennyi.
Buliban hasznos! =]
-
inf3rno
nagyúr
Van itt olyan, aki deploy eszközöket használ és localhoston fejleszt mindent? Érdekel maga a folyamat, illetve plugineknél hogy hogyan megy az upgrade biztonságosan.
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
Küzd valaki olyannal, hogy valamelyik fizetési szolgáltatóhoz nincs pluginje? Hogy megy ezeknek a fejlesztése? Talán e2e tesztekkel lehetne jól lefedni, de elég ezoterikusnak tűnik most. Esetleg ezeknek REST API-juk van, és elég azt tesztelni automatizáltan a presentationt meg manuálisan?
Buliban hasznos! =]
-
inf3rno
nagyúr
Köszönöm!
Buliban hasznos! =]
-
inf3rno
nagyúr
Menünél szeretnék betenni olyan animációt, amivel a menü mérete fokozatosan lecsökken egy bizonyos scrollTop-ig. Gondolom odáig lehet lineáris a változás két méret között: [scrollTop1 -> scrollTop2, fontSize1 -> fontSize2], utána meg állandó marad a fontSize. Vanilla javascripttel vagy jquery-vel tök jól meg tudnám oldani mindezt, de a kérdés az, hogy hogyan kötöm a menühöz? Alapból css osztályt használnék ilyenre, pl. class="changeFontSizeOnScroll". Erre van valami best practice, hogy hogyan kössem össze a kettőt?
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz inf3rno #9031 üzenetére
Megvan közben, elementorral is lehet ilyen animációt mozgási hatásoknál. Amit nem értek, hogy elementoros szerkesztési nézetben működik a dolog, viszont ha frissítem az oldalt, akkor eltűnik az animáció. Ugyanígy a menü színét is változtatnám ha ráhúzzák az egeret, az sem jelenik meg éles nézetben. Bármi ötlet, hogy ez hogyan javítható? Találkozott már valaki ilyennel?
Buliban hasznos! =]
-
inf3rno
nagyúr
Nem attól van. Generate press theme-el működik, Kadence theme-el nem. Talán mert nem pro, passz.
Azt hiszem áttérünk a másik theme-re. Nem használunk semmit a Kadence-ből, úgyhogy megy így is.
szerk:
Fura, az éles oldalon nem működik így sem, hogy áttértünk. Cache, CSS regenerálás, minden volt. Localhoston megy. :S[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
Tulképp még él az eredeti kérdés.
Ha kitalálok egy animációt, és jquery-vel le tudom kódolni, akkor utána hogyan érdemes összekötni az elementorban összekattintott dolgokkal? Van valami szabvány Wordpress-ben, hogy mi milyen CSS osztályt kap, vagy kénytelen vagyok mondjuk CSS id-t megadni kézzel, és arra kötni a javascript kódot mondjuk shortcode-al?
Ugyanígy, ha elementorral összekattintok egy űrlapot, akkor hogyan érdemes rákötni az űrlapra az azt kezelő PHP kódot? Jelenleg erre egy operation_id nevű hidden field-et használok a saját magam által generált űrlapokon és egy form_id nevű hidden field-et, hogy a visszajövő validációs hibákat megjelenítsem, de nem vagyok benne biztos, hogy egy elementoros űrlapnál ez lenne a tuti megoldás. Viszont jó lenne összekapcsolni a kettőt, mert sokkal könnyebben lehet állítani a designt elementorral, mint css-el szüttyögni rajta. Esetleg erre elementor plugin fog kelleni?
Buliban hasznos! =]
-
inf3rno
nagyúr
Van, aki használja ezt? Plugin Organizer By Jeff Sterup Csak érdekel, hogy van e értelme beleásnom magam a használatába, vagy már elavult az egész...
[ Szerkesztve ]
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz inf3rno #9038 üzenetére
Igazából a lényeget sikerült kiemelni belőle. Létre lehet hozni egy mu-plugins nevű mappát, amiben ha elhelyezek egy PHP fájlt, akkor az alábbi kód sikeresen lefut:
error_log('plugin filtering');
add_filter('option_active_plugins', function (array $plugins){
error_log(json_encode($plugins));
return $plugins;
});Ez rendkívül jó, mert ki lehet kapcsolni bizonyos plugineket mielőtt azokat betöltené a WP, illetve a sorrendjük is módosítható tetszés szerint. Nekem konkrétan GDPR-os cookie consent-hez kell, hogy bizonyos pluginek felhasználói hozzájárulástól függően legyenek bekapcsolva.
Buliban hasznos! =]
-
inf3rno
nagyúr
válasz inf3rno #9039 üzenetére
Egy nap alatt elkészült a süti beállítóm, ami az általam választott plugineket kapcsolgatja. Egyelőre hardcode-olni kell bele, hogy milyen plugineket kapcsolgasson melyik kategóriáknál, meg kinézetileg nem egy nagy szám, de ma ennyire futotta. Nem gondoltam volna, hogy ennyire hamar meglesz.
Buliban hasznos! =]
-
inf3rno
nagyúr
Van más is dotrollon? Extrém lassú a tárhely első betöltésre. Valami ilyesmi van nálam is: [link] Esetleg volt már aki foglalkozott ezzel a problémával? Elsőre azt írták, hogy fél órás cront érdemes futtatni, és akkor nem kerülök ki cache-ből. Arra vagyok kíváncsi, hogy ezen kívül van e bármi, ami tovább gyorsíthatja.
Buliban hasznos! =]
Új hozzászólás Aktív témák
- iPad topik
- Okosóra és okoskiegészítő topik
- Milyen TV-t vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Az Apple is mesterséges intelligenciával turbózza fel a teljes kínálatot
- Politika
- Samsung Galaxy S24 - nos, Exynos
- Óvodások homokozója
- Android alkalmazások - szoftver kibeszélő topik
- Tesla topik
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen