Sziasztok!
Létrehoztam egy webformot (Ajánlatkérés) amin néhány mező szerepel és ezt a webformot kiteszem egy blokkba, amit csak a megfelelő oldalakon jelenítek meg (konkrétan minden egyes szállás adatlapjánál). Minden szállásnak van kötelezően egy email mezője, amit CCK-val adtam meg a tartalomtípusnál. A kérdésem az lenne, hogy megoldható-e az, hogy a webformot mindig az aktuális szállásnál megadott email címre küldjük?! Tehát valahogy át kéne emelni az email adatot a konkrét node-ból...
Remélem érthetően fogalmaztam, várom a reakciókat :)
üdv
Drupal verzió:
Fórum:
Azt mindenképpen sejtem, hogy
Azt mindenképpen sejtem, hogy back end drupálozás lesz ebből... Vagy beíratom a user-el, hogy milyen címre legyen küldve az űrlap, bár ez nem túl jó megoldás... Nincs valakinek ötlete továbbra sem? Köszi, és bocsi a türelmetlenségért :$
Contact form?
Ugyan ilyet még nem kellett csinálnom, de én inkább az amúgy is meglévő conact form felé indulnék, azt használnám erre a célra. Ehhez persze fel kell venni minden szállodát felhasználóként.
A contact form sem a legjobb
A contact form sem a legjobb megoldás szerintem, mert a szállodákat felhasználók viszik fel, így a contact formban arra az email címre tudnék ajánlatot küldeni, amivel beregisztráltak. Na most ha a user regisztrációnál kiírom azt, hogy "Tessék azzal az email címmel reggelni, ami majd az általad beküldött szálloda címe is lesz!" akkor már ugyanott vagyok, mintha a webformba íratnám be a user-el a szálloda mail címét, amelyiktől ajánlatot szeretne kérni...
Nekem ehhez hasonlóra lenne szükségem: http://www.welcometoscotland.com/booking-enquiry/accommodation/chlenry-f...
itt rejtett mezőként van megadva a szálloda email címe, és automatikusan oda megy ki az üzenet.
Továbbra is szeretettel fogadom a segítséget:)
üdv
hidden mezo
Kellene egy hidden mezo amibe bekerul az oldal nid-je es ez alapjan mar tudsz, mailt kuldeni a webform submit hookjaban.
---
http://drupalaton.hu
Kicsikét részletesebb
Kicsikét részletesebb útmutatást kaphatnék ez ügyben? Back-end drupalozásban nem igazán vagyok még otthon...
Nagyon szépen köszönöm előre is!
Node-clone modul?
Ha a kérdés az, hogy ugyanazt az ürlapot szeretnéd mindig más más e-mail címre kiküldeni, akkor talán használd a node-clone modult, az űrlapot clonozod, majd mindegyik mögé a megadott e-mail címet írod. Nem biztos, hogy elegáns megoldás (duplikáció?), de működik.
Szép napot!
Gabi
Ha jól értelmezem akkor
Ha jól értelmezem akkor minden egyes szállodának saját űrlapja lesz a klónozás végett. Viszont én blokkban teszem ki az űrlapot mindig egy megadott útvonalon (konkrét esetemben: szallas/* útvonalon) így akkor minden egyes szállodához új blokkot is kell létrehozni? Nem lesz az úgy kicsit sok a blokkokból? :) Vagy én értelmezem rosszul, kiigazítanál? :)
Köszi!
nem lesz jó ezzel, bocs...
Vásároltam egyet és közben rájöttem, igen, ez nem biztos, hogy járható nálad. Ha nem írtál volna ide most választ, akkor is írtam volna még egy választ Neked, hogy, talán Nálad ez az út nem fog működni, pont azért amit Te írsz! Bocsi, csak egy gondolat volt, segíteni akartam...
kicsit reszletesebb
Back-end drupalozas nelkul szerintem nemfog menni.
A kovetkezo lepeseket kell megtenni:
Igy az urlap ertekei koze bekerul az az utvonal ahonnan bekuldtek a webformot.
Ha valahol elakadsz irj ide batran segitek.
---
http://drupalaton.hu
Először is köszönöm Gabi,
Először is köszönöm Gabi, hogy próbáltál segíteni!:)
Másodszor, akkor jöjjenek a kérdések Tamáshoz :)
1. pont: kipipálva
2. pont: az űrlapon hozzak létre egy email cím mezőt rejtettbe? így néz ki most: http://kepfeltoltes.hu/view/110415/12107596301_www.kepfeltoltes.hu_.jpg
tehát akkor adjak hozzá egy "Szállás címe" mezőt, amit rejtettbe teszek?! Jól értelmezem?
3. pont: Na innentől kezd érdekessé válni. Létrehoztam egy saját modult az általad elkészített kis tutorial alapján (http://openproject.hu/blog/york/drupal-modul-keszitese-egyszeru). Nos akkor itt a .module fájlba a mysite_mail_alter + a noad_load függvényeket kell elkészíteni és semmi mást?
és itt a mysite_mail_alter hook... akkor ezt hogy is faragjam át, hogy megkapjam a rejtett mező értéket a $message['params']['submission'] tömbből?
5-6os pontról egyelőre még nem kérdezek, mivel még álmaimban sem merem gondolni hogy eljutok oda véges időn belül :)
Előre is nagyon köszönöm a segítséget és bocsi a hosszú hsz-ért!
üdv
Orulok, hogy megprobalod
Orulok, hogy megprobalod magad kiszenvedni a megoldast:
Nezzuk a kerdeseidet:
Ezt is lehet, de a node/NID/webform/emails oldalon is felvehetsz egy tetszoleges cimzettet.
Csak a mysite_mail_alter() fuggvenyt kell elkesziteni a node_load() fuggvenyt csak meg kell hivni.
A fejleszteshez celszeru feltenni a devel modult aminek segitsegevel konnyen es jol olvashatoan ki tudod iratni a kulonbozo valltozokat.
Kiiratjuk a $messages valtozo tartalmat:
Megfigyeljuk mi a level azonositoja: 'webform_submission' minket csak ezek a levelek erdekelnek:
Nezzuk meg mi a rejtett mezo tartalmat es szerezzuk meg a node id-t (nid)...:
(itt bukott meg a mutatvanyom a hidden mezovel, ugyanis itt meg nem helyetesitette be a webform az url-t, de szerencsere van helyette mas egyszerubb megoldas)
Nezzuk meg hogy tudjuk lecserelni a cimzettet:
Az eles oldal eseten toroljuk ki a dpm-eket.
Upsz leirtam a megoldast... bocs.
Remelem mukodik is ;).
---
http://drupalaton.hu
Nagyon szépen köszönöm!:)
Nagyon szépen köszönöm!:) Este, amint hazaérek nekiesek! Ha van valami probléma akkor írok:)
köszi még1x!
üdv!