Gondolom az árgépek irányába
Gondolom az árgépek irányába kellene küldeni az adatokat. Igaz, hogy szeretnéd elkerülni, de mégis azt mondom, hogy a views illetve a views bonus segítségével tudod legkönnyebb ezt megcsinálni. A views tanulása nekem úgy ment gyorsan, hogy megnéztem pár példa nézetet, alakítgattam másolgattam őket és hamar rájöttem, hogy nem is annyira bonyolult.
- http://drupal.org/project/views_bonus
A views bonus rss kimenethez hasonló módon képes csv, xml, doc, xls állományokat készíteni, aminek megadva az útvonalát máris mehetnek az adatok bárhova. Pár perc alatt tudok adatokat küldeni, bármelyik, ügyfél által kért árgépnek.
Indulásnak tedd fel az uc_views modult, ebben van több jól használható nézet előre elkészítve.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Az ötlet eleve halott
Az ötlet eleve halott, hogy háttérzene menjen, de ha mediaplayer/egyéb szolgáltatás kell, szerintem inkább alkönyvtárban legyen a Drupal és ne nevezd át az index.php-t.
Lippai Ádám
young element
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Van a system tábla az
Van a system tábla az adatbázisban, annak egy weight nevű mezeje. Az határozza meg a modulok betöltési sorrendjét. Annak a modulnak, amelyiknek a függvényeit előbb fel akarod használni, előbb kell betöltődnie.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Az a helyzet, hogy a két
Az a helyzet, hogy a két oldal, és benne a két táblázat nem tudja egymásról, hogy egymás folytatásai.
Ha lenne olyan lehetőség, a HTML-ben, hogy ezt jelezni lehetne, és lenne olyan böngésző ami ezt értelmezné, akkor lehetne arról beszélni, hogy a Views modul nem jó HTML kódot tol ki, mert ezeket a spec jeleket nem helyezi el a kódban. Ekkor ez egy olyan hiba lenne amit a Views modulban lehet kijavítani. (persze ehhez kéne egy jövőbelátó modul is a böngészőkben, hogy tudják, hogy milyen újabb táblázat darabokat kapnak, vagy le kéne tolni az egész táblázatot, akkor viszont pont felesleges a lapozás, és szépen meg is ölné a webszervert egy-egy nagyobb táblázat.)
Amíg ez nem igaz, addig sajnos egy olyan hibáról van szó, ami az egész webes architektúra sajátja, a Views modul erről nem tehet.
Ennek a hibának a kijavítására pedig csak kerülő megoldások vannak, ráadásul olyanok, amik nem lehetne része a Views modulnak, ugyanis a végső forma megalkotása, a renderelés nem a Views modul feladata, hanem a böngészőjé(bongésző, smink stb. függő).
Márpedig ezt a hibát csak úgy lehetne javítani, ha tudnánk azt, hogy hogyan renderelődik le a táblázat összes oldala. Szóval ehhez nem csak le kéne tölteni az adatbázisból az összes elemet, nem csak html-é kéne konvertálni, hanem még le is kéne rajzoltatni az összes oldalt egy böngészővel a szerver oldalon, egy oldal kiszolgálása előtt.
Márpedig lapozást pont azért rakna be, hogy ezt ne kelljen.
Ami az offline világban elvárható, az itt az online-ban nem mindig várható el. Ezt el kell fogadnod.
Szóval hibának hiba, csak nem fog senki ezzel(teljesen automatikus helyes tördelés) foglalkozni, mert kb. annyira felesleges mint megpróbálni örökmozgót építeni.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
A helyzet az, hogy nehéz
A helyzet az, hogy nehéz elindulni a modulfejlesztésben, jómagam amatör lévén csak az tudom tanácsolni, hogy tanulj a kódból. A http://api.drupal.org/api/5 oldalon lévő példákat bemásolod és elkezded alakítani a kódot, ebből többmindenre rá fogsz jönni mintha olvasgatsz (szerintem, mivel én nem igazán értek angolul:).
A hook_menu()-vel csak óvatosan, mivel a cache-ben tárolja a menut, és az első futtatás után átírod a paramétereket nem biztos, hogy meg is változik az oldaladon (mire erre rájöttem... :). Azt lehet tenni, hogy a cache_menu tábla tartalmát törlöd (vagy a cid -> 1:hu és 0:hu sorokat).
...mit tudok: http://web.termuves.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Csak egy tipp: az
Csak egy tipp: az alapértelemezett nyelv gondolom a magyar, ez esetben csak a magyar találatok jelennek meg, az angol nyevnél pedig minden. Én kipróbálnám az angolra átállítva. Ekkor mi történik ?
A másik megnézném, hogy és hol tárolja az adtbázisban, melyik node angol és melyik magyar. Kérdés ez jól van-e tárolva. Van olyan eset, hogy nyelvfüggetlen a node. Ha a magyar node-ok nyelvfüggetlenek, akkor angol nyevnél megjelenik a "magyar" node is.
Persze azt is ki lehet próbálni, hogy újra elmented egy adott tartalomhoz tartozó magyar és angol node-ot. ha megjavul akkor itt a bibi.
Megjegyzem, nekem a localizer modul kezesebbnek tőnt, én azt használtam eddig.
...mit tudok: http://web.termuves.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
pilótavizsgás az azt jelenti,
pilótavizsgás az azt jelenti, hogy szokni kell a felületét mert nem kezesbárány és rengeteg mindent be lehet rajta állítani, ami jó mert rugalmas és minden megoldható vele, de sokkolja az embert.
"akkor egy nem regisztrál felhasználó, aki tudja a csatolt fájl nevét"
nulla ismeret nélkül is le lehet tölteni ha tudod az url-t. Ha be tudsz állítani olyat (a neobase-en nem), hogy ne legyen publikus a fájlrendszered és a fájlok a web gyökerén kívülről érkezzenek akkor van esélyed, hogy nem fognak hozzáférni olyan könnyedén.
Ökölszabály, hogy amit felraksz a netre ahhoz előbb utóbb hozzáférnek. Csak az idő lehet a kérdés.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Az alap probléma, hogy a
Az alap probléma, hogy a views page saját maga kezel minden argumentumot, nem használ menu loadert, vagyis az egyes argumentumok nem menu objectek, tehát nem lehet hozzáférni menu_get_object()-el. A node/10 útvonalon a $node = menu_get_object() visszaadja a nodeot, node/10/views_path útvonalon nem.
Azon kívül ott vannak azok a korlátok, hogy pl argumentum validálásnál csak egy nézet érvényesülhet. Tipikus példéja a taxonomy/term/% útvonalak felülírása, ha csak egy szótárra akarod érvényesíteni a nézetet, akkor lehet ugyan validálni az argumentumot, ellenben kinyírod vele az összes többi szótárat.
Szóval a valami/%elem oldal tákolására page manager való.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Az entity reference úgy
Az entity reference úgy működik, hogy az url query string részéből kiszedi a field neve változónak adott értéket. Pl. ha a field neve field_tid akkor neked egy olyan url-t kell csinálnod, hogy:
http://valamai.hu/node/add/[NODE TYPE]?field_tid=3
Ne ezt az értéket a views szövegkörnyezeti szűrők résznél szintén ki tudod választani (lehet egy kis PHP kód kell hozzá). Amire figyelj, hogy állítsd be, hogy rejtse el a taxonomy menőt a prepopulate és akkor nem lehet menet közben módosítani, mert az ellen ugye ez a megoldás nem véd.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Testszik az ötlet :)
Tetszik az ötlet, az SQL-Ledgert tervezem számlázóprogramként használni jövőre, egyelőre nem ismerem a lelkivilágát. Így csak ötletelek...
Kérdés, hogy mennyire szeretné bonyolítani az ügyfél? Ha valaki betesz a kosárba egy terméket, akkor be kell-e foglalni a Ledger raktárkészletében, aztán ha mégsem rendeli meg akkor fel kell szabadítani (ha otthagyják a siteot, kosárba pakolt cuccokkal akkor mikor szabadítsa fel ezeket), vagy csak vásárláskor csökkentse a készletet? Én az Übercart stock kezelését kötném össze a Ledgerrel, ráadásul két irányban, ha eladnak offline, akkor az online készlet is csökkenjen, beszerzéskor növekedjen, ehhez talán a Services modullal lehetne interface-t csinálni (vagy ha egy gépen lesz a két rendszer akkor lehet közvetlen adatbázisban turkálni, de szebb lenne a Services :). Übercart felől esetleg a Rules vagy Triggers vagy workflow-ng modullal lehetne csinálni egy szabályt, hogy befoglalja/felszabadítsa/csökkentse a raktárkészletet a Ledgerben.
--
IE doesn't support internet