View használata "idegen" táblákkal

ambrits képe

Az oldalamon van egy egyszerű tagságkezelés (membership-6.x-1.0). Semmi extrát nem csinál, csak ha lejár a tagság, akkor a felhasználót kiveszi a megadott csoportból, így az ehhez a csoporthoz rendelt oldalt nem éri el. A view segítségével meg tudtam csinálni, hogy azokat a felhasználókat kilistázza, akinek már lejárt a tagságuk.
Amit még szeretnék megoldani, hogy legyen egy olyan listám, ami azokat mutatja meg, akiknek mondjuk egy héten belül jár le a tagsága. A membership modulhoz tartozik egy membership tábla, ami tartalmazza a lejárat dátumát.
A gond ott van, hogy a viewban nem tudom ezt a mezőt hozzáadni, nem tudom kiválasztani, csak az "Accesslog", "Felhasználó", "File", "Keresés" és "Profil" mezőit tudom kiválasztani.
Arra gondoltam, hogy a relationships alatt meg tudom adni, de ott csak az "Accessslog" látszik. Így nem tudom sem a listázáshoz sem a feltételhez a mezőt kiválasztani.
Meg lehet ezt oldani vagy "idegen" táblából nem dolgozik?

nevergone képe

Elvileg megoldható, modulfejlesztés kell hozzá. Itt találsz segítséget:
http://drupal.hu/forum/drupal-dojo-hu-01

0
0
ambrits képe

egy olyan egyszerű megoldás. Köszönöm.

0
0

[-]
Tamás

- "Bonyolult problémákra mindig akad egyszerű, könnyen érthető, téves válasz" -

Illyés Edit képe

Meg lehet ezt oldani vagy "idegen" táblából nem dolgozik?

A Membership modul Views támogatását kell kibővíteni. Nézd meg a modul projektoldalán hátha van már bent ilyen feature request, ott esetleg patch is előfordulhat.

0
0
ambrits képe

sajnos nem sok infó van és 0 patch.

0
0

[-]
Tamás

- "Bonyolult problémákra mindig akad egyszerű, könnyen érthető, téves válasz" -

Pasqualle képe

Boobaa biztos orulne egy patch-nek. En is szivesen ellenorzom ha valaki megirja, a DD eloadas alapjan szerintem meg lehet csinalni.. Ha kerdes van arra is szivesen valaszolok..

0
0
ambrits képe

hogy az lesz, bár még ilyent nem csináltam :-)

0
0

[-]
Tamás

- "Bonyolult problémákra mindig akad egyszerű, könnyen érthető, téves válasz" -

Patuzzi képe

Gondolom Edit azt érti ezen, hogy a Views API hívásait kell beleírni a saját modulodba. Én a Family Tree 2 (http://drupal.org/project/family) modul forrásából és az Advanced Help (http://drupal.org/project/advanced_help) mintapéldájából (http://www.sajatdomen.hu/help/views/api) lettem egy (kicsit) okosabb ebben a témában.

Es persze némi Edit és Pasqualle segítséggel...

0
0
ambrits képe

van valami megoldás, hogy egy PHP lekérdezést, listázást be lehessen gyógyítani a Drupal keretein belül, hogy mondjuk egy oldalon belül működik?

0
0

[-]
Tamás

- "Bonyolult problémákra mindig akad egyszerű, könnyen érthető, téves válasz" -

Nagy Gusztáv képe

Ha PHP beviteli formát használsz, akkor csinálhatsz lekérdezéseket, és abból HTML kimenetet is. Erre gondoltál?

0
0

Nagy Gusztáv

ambrits képe

bevitel nincs, csak egy adatbázis, amiből kellene keresni, az eredményt megjeleníteni és ha rákatt egy sorra, akkor jön a részletes adat. De mindezt jó lenne egy Drupal kereten, mondjuk egy oldalon belül megoldani. Tehát lenne a hírek, oldalsáv, statikus oldalak és lenn egy, amiben ez a lekérdezés üzemel. Csak félek, hogy összekeverednek... (?)

0
0

[-]
Tamás

- "Bonyolult problémákra mindig akad egyszerű, könnyen érthető, téves válasz" -

Nagy Gusztáv képe

ez hogy kapcsolódik a javaslatomhoz.

0
0

Nagy Gusztáv

ambrits képe

aki nem tud olvasni. Itt most adatbevitelre gondoltam, nem a beviteli formára, de már leesett. :-/

0
0

[-]
Tamás

- "Bonyolult problémákra mindig akad egyszerű, könnyen érthető, téves válasz" -

pp képe

Nem egy olyan nagy kaland! Nézd meg az api.drupal.org-on a page.example-t.

pp

0
0
ambrits képe

logikailag mit jelent? Ha ez a bizonyos lekérdezés megvan, működik, akkor mi az amivel ki kell egészíteni, hogy modulként viselkedjen? Köré kell írni egy "keretet" vagy az egészet más logikával kell megfogni?

0
0

[-]
Tamás

- "Bonyolult problémákra mindig akad egyszerű, könnyen érthető, téves válasz" -

pp képe

Pontosan mit szeretnél tudni? Miért nem vágtál még bele? Mire vársz? Hajrá!

pp
(vagy kérdezz értelmesebben picit)

0
0