Magyarítás
A readme fájlban foglaltak betartásával a modul megfelelően műxik.
Onnan kezdem, hogy engedélyezve volt a modul (tehát view, calendar - ezzel összefüggésben date , főleg a datefield mind rendben vannak)
1. Létre kell hozni a tartalomtípusok egyikében egy új mezőt, mely date_field típusú mezőt.
2. Időpontfolgaló modul Timeslot settings fülén beállítani a megjelenítendő időközöket illetve, hogy hány órától meddig legyenek egyáltalán lehetőségek, nomeg hogy párhuzamosan mennyi - a másik fülön engedélyezni azt a tartalomtípust, amibe az előző lépésben felvettük a dátummezőt - és a dátummezőt is engedélyezni
3. A modul könyvtárában van egy themes alkönyvtár benne 3 tpl fájl. Ezt át kell másolni a főkönyvtár/themes/sajat_hasznalt_sminkem alkönyvtárba (ez nem a readme-ben volt, hanem a modul project oldalán)
4. irány a view - a calendar view szerkesztésében a theming - information - ezt újraolvastatnil, leokézni és a www.www.hu/calendar linken elérhető lesz a foglalás (persze lehet, hogy a ?q= kell bele)
Hajrá!
Így kapcsiból nem találtam magyarítást - van valakinek vagy be kéne pötyögni?
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Gyorsan? Sehogy
Arra ne is számíts, hogy feltepítest egy modult és kész.
Amit el tudok képzelni, bár a konkrét igényeket nem ismerem (hotelt foglal? nem szobát?):
Hotel tartalomtípus, cck-val összerakva. - Minden adata szerepeljen, amit kell majd keresni. Utána csinálnék a fogadáshoz egy formot webformmal. A formot blokkba tenném (webform block), majd ezt a blokkot a hotel tartalomtípusok alá (mellé, mindegy) odaraknám (Valószínű context modullal egyszerűbb, mint a blokkok admin felületén.)
A foglalás webform-hoz a hozzáadnék egy hidden vagy szöveges mezőt, amit programozással - form_alter hook - eltűntetnék, és a hivatkozott tartalom azonosítót beletenném. Vagy a teljes url-t, vagy a hotel címét. Igényektől függően.
Keresést pedig a views megfelelő felfedett szűrőivel csinálnám meg.
Nagy vonalakban ennyi.
Már csak sminkelni kell, tesztelni és a számlát kiállítani :)
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
két tartalom típus van
szoba
(mezők kb)
- szám
- leírás
- képek
foglalás
(mezők kb)
- foglaló neve
- időpont
- megjegyzés
- szoba - na ez egy nodereference mező ahol a szoba típusú nodeokra lehet hivatkozni
a nézetben ami egy szoba foglalási naptárát megjeleníti egy argumentum van, ami a szoba mező, provide default, node id from url. minden másban olyan mint egy sima naptár. egy blokkot állít elő, azt rakod a content régióba az admin/build/block oldalon.
ha gondolod és nem blokkot akarsz a szobánál, hanem fület, akkor meg page displayt állít elő a view, az útvonal node/%/foglalasok, akarsz menüpont is, menü tab, szülő already exists. és akkor amikor szoba node nezünk, lesz két fül, a megtekintés meg a foglalások.
lehet tovább is csavarni mert gyanús, hogy egy idő után az lesz, hogy egy bizonyos típusú szobából van 20.. :) tehát pl a 042 - 128 tartományban minden szobához ugyan azok a képek és leírás kell. akkor csavarodik majd a helyzet, dehát nincs lehetetlen, csak tehetetlen. régi magratheai közmondás. ;)
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Írtam is, hogy részemről mi
Írtam is, hogy részemről mi nem volt világos.
„mert szerintem nem kell hogy autod legyen es kepebe legyel a gumicserevel kapcsolatban, de egy idopont kerdeshez ne kelljen mar diploma, mert ha egy fogorvoshoz is bejelentkezel reggel 10 orara, egyertelmu legalabbis szamomra hogy reggel 10 orara mar mas ne tudjon idopontot foglalni.”
Hát pedig nem ennyire egyszerű. Ha egy fogorvosi rendelőben két fogorvos dolgozik két székkel, akkor már mindjárt ketten tudnak ugyanarra az időpontra bejelentkezni, nem? Gumicserénél ugyanez. Illetve ezért kérdeztem a szolgáltatásokat is, mert mi van ha gumicserére egy időpontra egy autó tud jelentkezni, de ugyanerre az időpontra jelentkezhet valaki olajcserére?
Ami még iránymutatás akarna lenni részemről:
a multistep formnak a felvetett problémához (időpont foglalás) szerintem nem sok köze van, az csak egy eszköz, hogy egy űrlapot több lépésre fel tudj bontani és ne egy végtelen ijesztő űrlapot kapjon a felhasználó.
Megnéztem a táblázatot a modulokról, amit linkeltél (nagyon hasznos, hogy linkelted!). Átnéztem melyik hogy áll, én ezekből az Availability Calendars -t próbálnám meg első körben. A többi vagy alpha vagy túlzó lenne ehhez a feladathoz.
(de mint mondtam nekem még nem kellett ilyet használnom)
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
%get[kulcs]
Értelmezésem szerint annak a mezőnek a tartalmát kellene átadnod a - minden eseménynél ugyanazon - megjelenő webformmal készített űrlapnak, amelyik mezővel a calendar-hoz kapcsolódik. (a dátum nélkül nem értelmezhető a foglalás, az űrlap eredménylistájában)
egy mo.: az űrlapnál tudsz olyan text mezőt definiálni, amely az űrlap url-ből veszi az értékét, jelen esetben a dátum mező tartalmát.
%get[kulcs] - A vezérjeleket http://example.com/my-form?foo=bar formátumban létrehozott webcímekben is meg lehet adni. A példa alapján a %get[foo] vezérjel értéke "bar" lesz.
...ehhez persze fel is kellene tenni a hívásnál a linkbe a dátumot,
Kérdés, hogy a foglalom linkkel - hogyan tudod ezt az értéket odatenni, illetve elég-e ha a dátum szövegként kerül az űrlapra.
A registration modul readme-t-t olvasva, van konfiguráció lehetősége, itt nézz körül először, utána a nézetek körül, hiszen a calendar oldalai views-l készülnek.
ha linket tudnál megadni, könnyebb lenne segíteni
érdekelne sikerült-e, ezért kérlek, jelezz vissza róla, köszönöm.
Geva
----- Számítások - Kalkulátorok
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
A lemondás
az miért '$s' és az állapot miért '%s'?
<?php $sql = "UPDATE {foglal} SET allapot='%s', lemondas='%s' WHERE fog_id=%d"; db_query($sql, "lemondott", $form_state['values']['indok'], $form_state['values']['foglalasok']); ?>
A $form_state['values']['foglalasok'] biztosan integer és van olyan számú foglalás az adatbázisban?
Üdv!
Dudás József
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ez valami lottó
jellegű dolog?
Minden négyzetben kiválaszt egy számot 1-50 között és utána feladja a szelvényt?
Nem világos mi a feladat, hol választ számot, egy listából többet is, vagy több listából többet, ha kiválasztotta a számokat, beküldi őket egy űrlapon vagy e-mail-ben mennek, fel kell-e dolgozni a számokat stb. stb.
Nagy általánosságban: A CCK-ban van lista elem amiben lehetnek 1 és 50 közötti számok, ezekből egyet és többet is lehet választani. Ilyen listaelemből többet is kirakhatsz egy űrlapra.
Szerk: Vagy foglalás jellegű a feladat? Pl. ha valaki lefoglalja egy listából az 5-ös számot, akkor azt már más nem választhatja.