blackzoli képe

Telepítettem, kipróbáltam. Eddig úgy tűnik miden OK és valóban azt tudja amire szükségem van.

Tartalom típusokhoz lehet társítani a bevásárló kosarat, majd a kosár tartalmát megrendelésként elküldeni e-mailben az administratori e-mail címre, illetve a megrendelő által beírt címre.
A kimenő e-mailek testre szabhatóak.

Ezen kívül "jár hozzá" egy másik kiegészítő modul, melynek telepítésével létre jön egy új tartalom típus. A megrendeléseket ezek után adatbázisba is rögzíti. (Egy megrendelés - egy node - nem közzétett). A megrendelésekhez készít egy view-t is, így azok egy oldalon listázhatóak.
Le lehet tölteni és importálni a language.po file-t, de a magyar elég hiányos, sokat kell fordítani.

Ha teszt során jelentkezne bármilyen probléma, itt megírom.

1
0
Zsanna képe

Ha tudok, megyek! :)

davidadams képe

Sajnos még nem jutottam sikerre.
Ha lesz ötletem és sikerült mindenféleképpen megírom.

Köszönöm az eddigi segítséget!

0
0
dj képe

$all = db_query("SELECT COUNT(*) FROM {node} n WHERE n.type = :type AND n.status = :status", array(':type' => 'page', ':status' => 1))->fetchColumn(0);
print $all;
0
0

Üdv!
Dudás József

snufkin képe

en is az entity reference-t hasznalom ilyesmire, relation szerintem kicsit overkill (bar oszinten szolva nem ismerem annyira).

0
0
snufkin képe

vagy esetleg

$all = db_select('node', 'n')
  ->condition('type', 'page')
  ->condition('status', 1)
  ->countQuery()
  ->execute
  ->fetchAssoc();
 
dpm($all);

nb: print helyett erdemesebb a devel module altal adott dpm es egyeb debugging-printing fv-eket hasznalni.

0
0
vikicica22 képe

Mindegyik, működik. Köszönöm a nagyon - nagyon sok segítséget.

0
0
szt képe

Igen, én is az entityreference-et preferálnám.
A bajom itt kezdődik vele:
Autocomplet widgetet kell használnom a kiválasztáshoz, mert kb. 1000 user közül kell szelektálni.
Sajnos a szokásos user name mezőben egy id-hez hasonló egyedi adat van, amit a userek nem ismernek, ezért az emberek neve egy újabb user fieldben van tárolva. Na ezekben kellene, hogy az autocomplet keressen.
Gyárilag így néz ki felvitelkor egy user az entityreference autocomplet mezőjében, hogy:

"01-1234 (543)" [azaz: name (uid)]

én meg így szeretném:

"Kovács Józsi (01-1234)" [azaz: field_name (name)]

vagy ez is jó lenne:

"Kovács Józsi" [azaz: field_name]

Szóval a lényeg a Kovács Józsi :)

Az biztos, hogy a field_name mezőm nem unique.
Lehet valahogy az autocompletben nem egyedi mezőben keresni?

0
0
Mityusz képe

Megyek.

szantog képe

Nem tűnik egyszerűnek.. A helyzet az, hogy az autocomplete mint olyan, az csak egy buta textfield, amire rá van ültetve egy ajaxos kereső. Amikor valamilyen referencet tárolsz, akkor valójában a id-t kell eltárolni. Ezért kerül bele Node Title [nid] formában az adat, mert feldolgozáskor parseolja az utolsó [] közötti számot, és azt tárolja el.

Az optimális igazából az lenne: Egy olyan form element type, hogy autocomplete, amely igazából egy hidden mezőként jelenik meg a htmlben, mellette a textfield kvázi csak megjelenítésre, nem adattovábbításra való. Igenám, de itt jön a furcsaság, az textfieldbe egy menu callback által visszaadott jsonból kerül az érték, és az is nyilván hülyén néz ki, hogy a kereséskor ott van benne az id, amikor rákattint, a text mezőbe csak a szöveg, a hidden részbe meg az id kerülne.
Valszeg valami ajax vuduval ezt is el lehet érni, de abban a részében nem nagyon vagyok otthon.

Ez volt a core részét érintő gondolatmenet, ám elvileg ezt form_alterből is le lehet vezényelni #ajax paraméter használatával. De arra továbbra sem látok megoldást, hogy lehetne kicsalni a json eredményből az id-t az érték kiválasztásakor..

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