Keresés

webform számított mező

hszilard képe

A problémám a következő:
Készítenem kell egy online regisztrációs űrlapot egy konferenciához, amelynél a jelentkezők személyes adatainak megadásán túl be kell jelölniük, mely workshop(ok)on szeretnének részt venni, illetve hogy diákok-e vagy felnőttek. A részvételi díj ezen attribútumok függvénye.

Ehhez létrehoztam egy két lapból álló webformot. Az első lapon szerepelnek a fent már leírt beviteli mezők, a második lapon pedig egy összegzés, ahol kiírja az első lapon megadott adatokat (ha elrontotta, még vissza tudjon lépni), és a részvételi díjat, amit ezek alapján kalkulál ki a rendszer. Ehhez a második lapon egy markup (jelölő) űrlapelemet vettem fel, ebbe ugyanis lehetőség van php kódot is írni, illetve innen az első lapon felvett adatok is lekérhetők a $_POST tömbből.

Szeretném azonban letárolni egy űrlap elemben magát a kikalkulált részvételi díj végösszegét is. Erre nem találtam megoldást. Arra gondoltam, hogy létrehozok ehhez egy hidden elemet, de abba nem enged php kódot írni.

Valahol olvastam, hogy ilyesmire való a hook_form_alter függvény, amihez egy modult kellene írni. Vagy van egyszerűbb megoldás is?

A honlapon 6.20-as Drupal működik, a Webform modul verziója pedig 6.x-3.9.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

SSL vs. Smink

Vlad képe

Sziasztok!

Olyan problémám lenne, hogy:

Ha HTTPS-en keresztül akarom elérni az oldalt (Drupal 6) akkor nem tölti be a stílust (egy rocket dock smink). Vagyis csak szövegesen jön be.
Szerintem elég érdekes probléma. Ha valaki tud rá valami megoldás vagy ötletet azt szívesen várom.

Előre is köszönöm!

Üdv. Vlad!

Fórum: 

batch api vs. queue vagy a kettő együtt!?

gszoke képe

Sziasztok,

Elakadtam egy probléma megoldásában, és mivel sok kutakodás után sem találtam rá megoldást, ezért gondoltam megkérdezlek Titeket, hátha valaki találkozott már hasonlóval.

Adottak kisebb - nagyobb(10-50-100.000) elemű feedek amiket be kell dolgoznom. Ez remekül működik a batch használatával ha a meghívása felhasználói felülethez kötött.

Azonban ezek feldolgozását szeretném automatára megcsinálni, vagyis vagy a cron-hoz kötni(queue használattal) vagy egy scriptel, amit lefuttatok éjszaka.

Na már most, amire jutottam, hogy betch api használatával ez nem megoldható, és erre javasolják a queue-t. Igen ám, de a queue működése némiképp eltér a batch-től, pl. a feldolgozandó adatokat nem futás alatt gyűjtöm be, hanem még azt megelőzően.
Ez nekem azért gond, mert pl. egy nagy .CSV filet úgy dolgozok fel, hogy soronként olvasom a filet, egy egy batch operation kör alatt 100 lemegy, megjegyzem a $context -tel a fileban hol a pointer, majd a köv. nél ott folytatom.
Ezt nem tudom megcsinálni jelen ismereteim szerint a queue segítségével, az pedig, hogy egy pl.60.000 elemű tömböt adjak át feldolgozásra, nem hinném, hogy szeretné.

Így tehát az lenne a kérdésem, hogy milyen megoldást javasolnátok erre?

Köszönöm előre is.

Üdv.:
Gábor

Drupal verzió: 

Napi api: Batch API

szantog képe

Kategória: 
Leírás

 Batch API

Well, talán harmadjára futok össze a batch apival, és még mindig nem volt zökkenőmentes a barátság, szóval amíg az a betyár sok elem leszalad, amin dolgoztam, levésem gyorsan a tudnivalókat, hogy legközelebb már ne kelljen megint mindenre rájönni.

No akkor batch api:

A batch kötegelt feldolgozást jelent. Drupalon belül úgy is mondhatjuk, hogyha egyszerre annyi adattal kell dolgozni, ami túlnő egy oldalletöltés korlátjain, akkor kell a batch apihoz nyúlni. A képet megnézve valószínű egyébként, hogy egyből leesik, a Drupal melyik részéről is van szó.

Felfedett szűrő hiba

szabozoltan69 képe

7.14-es drupalban, egyelőre Bartik sminkben küzdök a felfedett szűrővel (exposed filter).

Blokként szeretném megjeleníteni. Be is állítom itt is, ott (a blokkok megjelenítésénél) is, mégsem látszik a kívánt helyen (persze nem felejtettem el a mentés gombot sem). Valahol még engedélyeznem kell?

Drupal verzió: 
Fórum: 

Megoldhatalan probléma ? - PDOException: SQLSTATE[23000]

szegedi képe

Sziasztok!
A D7 -tel még csak ismerkedem, de a teszt alatt belefutottam az alábbi hibába, melyet próbáltam a szokásos módon, a lehető legtöbb fórumbejegyzést végigolvasva orvosolni... sajna nem sikerült...

"PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'ThemeRegistry-class' for key 1: INSERT INTO {registry} (name, type, filename, module, weight) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4); Array ( [:db_insert_placeholder_0] => ThemeRegistry [:db_insert_placeholder_1] => class [:db_insert_placeholder_2] => includes/theme_old.inc [:db_insert_placeholder_3] => [:db_insert_placeholder_4] => 0 ) _registry_parse_file() függvényben
(/var/www/mysite.hu/htdocs/includes/registry.inc 179 sor)"

Láttam, hogy sok bejegyzés szól erről, illetve nagyon hasonló hibákról és néhány patch is van az oldalakon, de nem igazán sikerült kederítenem, hogy hogyan is lenne orvosolható a hiba.

Környezet:
Drupal 7.12,
Zen 3.1 theme
MySQL 5.0.51a,
PHP 5.2.6

Telepített modulok:
captcha
ckeditor
ctools
galleryformatter
i18n
imce
languageicons
menu_attributes
pathauto
print
token
transliteration
variable
views
webform

(mindenből a legfrissebb, a menu_attributes még csak felmásolva)

A hiba a webform modul bekapcsolásakor illetve a mentés-re kattintáskor jött elő...

Előre is köszönöm a segítséget!
Szegedi Gábor

Drupal verzió: 

Felfedett szűrő legördülő menüként

szabozoltan69 képe

Azt szeretném megoldani, hogy egy nézethez tartozó felfedett szűrő legördülő menüként jelenjen meg, mégpedig az adatbázisban már meglévő értékek megmutatásával.

Látok ilyen lehetőséget a tartalomtípusbeli mezők beállításánál, hogy "Allowed values function", meg olyan függvényt is ismerek, hogy list_allowed_values(), de ezeket nem sikerül úgy összehegesztenem, hogy elérjem a célt.

Nálam (Drupal 7.14) egyébként a nézetbeli mezőknél nem látszik egyetlen olyan sem, hogy "allowed values", pedig nyilvánvaló a dokumentációból (pl. http://drupal.org/node/547488), hogy erre lenne szükség.

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 

Lehet-e rules-ban hivatkozott tartalom egyes mezőihez hozzáférni?

erika221 képe

Van két tartalomtípusom: feladatok és megoldások.
A feladatoknál tárolom a helyes megoldást (számok). A feladatokhoz lehet megoldásokat hozzáadni, amihez a Node Reference-t használom. Ez ideáig remekül megy, ki tudom listázni a feladathoz beküldött megoldásokat, stb.
Továbblépnék és le szeretném ellenőrizni, hogy melyek a jó megoldások és a megoldás típus egy mezőjét szeretném ezzel az információval kitölteni. Tulajdonképpen a feladat.helyesvalasz = megoldas.valasz összehasonlítást kellene elvégeznem.

Nézegettem a Rules-t, ebben van is olyan, hogy "értékek összehasonlítása", azonban a hivatkozott tartalom mezőit nem tudom elérni az adatkiválasztókkal.

Van valamilyen módszer arra, hogy elővarázsoljam azokat a mezőket, vagy ez már inkább programozási feladat?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: