zila képe

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.

0
0

--
IE doesn't support internet

aksza képe

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.

- http://drupal.org/project/uc_views

0
0
alippai képe

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.

0
0

Lippai Ádám
young element

aries képe

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.

0
0
pp képe

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

1
0
eMeLA képe

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).

0
0

...mit tudok: http://web.termuves.hu

eMeLA képe

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.

0
0

...mit tudok: http://web.termuves.hu

pp képe

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

0
0
szantog képe

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ó.

2
0

----
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.

pp képe

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

0
0