Sziasztok!
Átnéztem jó pár modult, de nem találok megoldást az alábbi funkcionalitásra:
A Date és Calendar modulokkal mindig be tudtam állítani olyan eseményeket, amelyek rendszeres ismétlődésekkel bírtak. Ezeket szépen meg is lehet jeleníteni naptárban.
Viszont.
Olyan funkcióra keresek modult, amivel 1 adott tartalom bármelyik ismétlődési ciklusára fel lehet iratkozni.
Tehát pl egy bizonyos városban gyakorlatok vannak mondjuk minden héten szerdán és vasárnap. Akár egy felhasználó, akár egy nem regisztrált jelezni tudja, hogy pl. most vasárnap részt tud venni a gyakorlaton.
Ha nem regisztrált a user, akkor valahol meg kellene tudjon adni alapvető infókat magáról, pl. név, e-mail cím.
Ezt persze jó lenne egy naptár szerű felületen lehetővé tenni!
Annak, aki ebben a városban vezeti a gyakorlatokat (regisztrált user) tudjak listákat készíteni az adott tartalom (esemény) bármelyik ismétlődési ciklusáról hogy kik jelezték a részvételüket.
Tehát külön tudjam listázni, hogy kik jelezték most vasárnapra, a jövő hét szerdára, az utána való vasárnapra és így tovább.
Ezek mellett a feliratkozásokról e-mail értesítőt kéne tudjon a rendszer küldeni bizonyos felhasználóknak (a gyakorlatok vezetőinek) és az eseményre feliratkozott illetőnek is jó lenne ha emlékeztetőt tudna küldeni egy beállítható időközelség beálltával.
A Signup modul eleinte ígéretesnek tűnt, viszont úgy olvasom, hogy itt magára a node-ra lehet feliratkozni és nem pedig a node date mezőjének valamelyik ismétlődési elemére. Hacsak nem olvasom félre az írottakat.
Esetleg tudnátok erre ajánlani valamilyen modult vagy modulokat?
Ti ezt mivel tudnátok megvalósítani?
Előre is köszi a helpet!
3 modul közül egyikben sem
3 modult is találtam, ami esetleg használható lenne erre:
Egyikben sem írják (ha jól láttam), hogy a többszörös feliratkozásokat a dátum ismétlődésekhez lehetne rendelni.
Mivel 1 év 52 hétből áll és így heti 2 alkalom esetében 104 node-ot kéne felvegyek (évente) ahhoz, hogy 1 város gyakorlataira megoldjam a feliratkozásokat (több városra kellene külön-külön), így mindenképp olyan megoldás kellene, amelynél a feliratkozás hozzárendelhető a dátum ismétlődésekhez valahogy.
Ezt így ebben a formában nem
Ezt így ebben a formában nem fogod tudni megcsinálni, hacsak nem varázsolsz a ciklusokból valamilyen módon entitást.
Én valahogy így állnék neki: 1 alkalom = 1 esemény = 1 dátum = 1 helyszín = 1 node. Szóval arra venném rá a drupalt, hogy a megadott periódosokban létrehozzon egy új nodeot valami skeleton alapján. Ezt nem kizárt, hogy rulesból meg lehet csinálni, de egy okos kis contrib modul is kisülhet belőle.
A signup 7.x-en cseppet vakvágánynak tűnik, kb mint az ubercart. Igazán flag kellene, viszont azzal bajos az anonim jelentkezés, ellenben mivel emailcímet mindenképpen kértek, innen már egy lépés olyan modult csinálni, ami mondjuk egy ctools modalban bekéri az emailcímet, meg ami kell, elvégzi a regisztrációt, és beállítja a flaget.
Ha az 1 esemény=node vonalat és az anonim flaget sikerül összehozni, akkor innentől ízivéj rulesszal/viewszal lezongorázni az összes többi feladatot.
----
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.
Mindenkepp szukseges elore generalt node?
Eloszor is koszonom az utmutatast!
Bar en nem ertek a Drupahoz, de azert magam is fejleszto fele lennek, es ezert nagyon fura az a felvetes, hogy elore kell node-okat generalni minden datum ismetlodesre.
Datum ismetlodesek miatt ha elore peldanyositottam volna objektumokat, akkor mar 15 evvel ezelott is kirugtak volna a munkahelyemrol, de en is ugy ropitettem volna ki a kollegat ha ilyet meglatok, hogy a laba sem erte volna a foldet.
Abszolut amatorizmus!
Tehat ha nem heti 2 alkalom lenne a feladat, hanem az ev barmely napja, akkor is te elore akar 10 evre legenraltatnal 10 * 365 node-ot???
Szerintem meg ez a vakvagany, de nagyon!
Aki mar dolgozott valamilyen komolyabb informatikai rendszerben, az tisztaban van azzal, hogy a datumok/naptarak kezelesehez nem szukseges az evben minden egyes napot kulon peldanyositott objektumkent (vagy node-kent) kezelni.
Visszaterve a Drupalhoz.
Ahhoz hogy pl a datum ismetlodeseket megjelenitsuk, nem kell beloluk node-okat generalni, siman megy e nelkul is.
Kell hozza egy kiindulasi datum es maga a szabaly, ami szerint ismetlodik. E 2 informacio elegseges ahhoz, hogy akar a naptarban, akar egyeb nezetben (Upcomming) ezek az ismetlodesek onallo tetelkent latszodjanak, mintha csak valoban kulon node-ok lennenek.
A sajat rendszeremben egyebkent ennek a megoldasa kb 5 perces munka lenne, hiszen az igy megjelenitett telek melle csak pl egy gomb vagy link kell, amire kattintva, az adott ismetlodesi elem datumat alapul veve letre lehet hozni egy objektumot, aminek egyik eleme a valasztott datum.
Ha 1 evben mondjuk csak 20 feliratkozas van 20 kulon napra, akkor en csak 20 objektumot/rekordot tarolok el nem tobbet, mert egyszeruen nincs tobbre szukseg!
1 feliratkozas - 1 user - (1 varos) - 1 node
Semmikepp nem 1 alkalom - 1 node!
Mindegy hogy az elkovetkezo 10 evben 10 * 365 nap kozul is lehet valasztani, vagy csak evente 2-3 nap kozul!
Ehhez magat az ismetlodesi elemeket nem kell elore letarolni!
Szerintem a Drupalban is mindossze annyit kell megoldani, hogy ne csak pusztan az ismetlodesi elemeket tudja a rendszer megjeleniteni (hiszen azokat eddig is meg tudta), hanem legyen lehetoseg minden ismetlodesi elem melle egy linket, vagy gombot tenni, amelyekkel letre tudunk hozni egy kulon node-ot, amiben van egy date mezo es csak azt kell tudni helyesen kitolteni. A node tobbi eleme (feliratkozo neve, e-mail cime, feliratkozas tipusa, stb) pedig egy feluleten kitoltheto lenne.
Ha jelenleg nincs is ilyen modul, akkor is meg lehet oldani ideiglenesen a dolgot egy urlappal, ahol a szokasos nev, e-mail cim mellett lenne egy datum mezo mondjuk felugro naptarral es ott adom meg, hogy mondjuk a jovo het szerdan jovok a gyakorlatra. Az urlap teteleket pedig konnyu nezetben mondjuk erre a datum mezore groupolva megjeleniteni.
Valoszinuleg egy ilyen urlappal fogom most ezt megoldani, csak jobban szerettem volna, ha egy naptarban ossze tudtam volna kattintgatni mondjuk 3-4 datumot (ez 3-4 feliratkozas = 3-4 node generalasa lett volna egyszerre), majd egyszer kitoltve az adataimat egyszerre tobb datum megjeloleset hajthatnam vegre elegansan akar egy szep naptar nezetben. Remenykedtem, hogy ezt hatha mar megcsinaltak modulkent.
Sebaj egyenlore akkor igy is jo.
Koszonom.