leonidasz képe

custom vagy menu breadcrumppal nem próbálkoztál?

0
0
rendszereto képe

Nem tudom leírjam-e, mert úgy látom nem sokakat érdekel az Inline használata, de ha már többszöri nekifutásra, nem kevés keresgélés eredményeképpen megtaláltam a megoldást, leírom:

Hogy hol lehet az adatbázisban állítani, ha a felületről nem sikerül az új tartalomtípusnál megadni, hogy automatikusan jelenjen meg a kép, amit beillesztünk:

Variable tábla, azon belül található az a rész, hogy:
upload_inline_nev, a név helyett természetesen a saját tartalomtípus neve fog szerepelni.

Itt "0/1/2/3"-as értéket vehet fel a mező, ami rendre a "Tiltott/Csak a bevezetőben/Csak a teljes nézetben/Az bevezetőben és a teljes nézetben" beállításnak felel meg, ami az Általános beállítások "A csatolt fájlok automatikus megjelenítése:" részben található a rendes felületen.

Van egy szépséghibája a dolognak: bár a beállítás így megmarad és működik is a képek automatikus megjelenítése, viszont ebben a menüben, mármint a drupal felületen a saját tartalomtípusnál továbbra sem jelzi a beállítást, hanem a "Tiltott" van bejelölődve, így nem lehet tudni később, hogy mi is van beállítva, ahhoz bele kell lesni az adatbázisba.

Nem vagyok (még) programozó, de valószínűleg külön kezeli a rendszer a beállításokat és azok megjelenítését a felületen. Ha ráhibáztam, akkor ennek a kettőnek a kommunikációjában lehet valami hiba.

Ha érdekel valakit és eláruljátok, hogy magát a megjelenést (ami gondolom független a sminkektől) hol kezeli a rendszer, akkor ezt is megkeresem.

0
0
Balogh Zoltán képe

Ez a modul lesz a barátod.

0
0
HoLa képe

kiírattam ezzel, és ezt kaptam:

Array
(
    [nev] => sgfb56bu56
    [e-mail] => dfgh@fdg.hj
    [cim] => dfgdfg
    [telefon] => 1234555
    [comment_preview] => 0
    [feed_item_length] => 0
    [datum] => 2010-10-29 00:00:00
    [datum2] => 2010-10-31 00:00:00
    [bankszamla] => 0123456789876543210
    [price] => 
    [op] => Elküldés
    [submit] => Elküldés
    [form_build_id] => form-5ed4278bcbf0c6aae4e9f982199e87cd
    [form_token] => 3b6cb3de3519cc8afe67d5fa4ddc9ed0
    [form_id] => mymodule_myform
)

a "select" és a "radios" típusú mezők nem kerültek bele valamiért...
Sőt a "select" mezőket bekeríti vörössel és ezt a hibaüzenetet adja:
"Nem érvényes választást talált a rendszer. Javasolt a webhely gazdájával felvenni a kapcsolatot."

$options2 = array();
for ($f=0;$f<=10;$f++) $options2["$f"] = "$f ".t(' pcs');
$form['what_is_this']['feed_item_length'] = array(
  '#type' => 'select',
  '#title' => t('Number'),
  '#required' => TRUE,
  '#default_value' => variable_get('feed_item_length','0'),
  '#options' => $options2,
);

a Devel-t próbáltam, alapból is fenn volt, de nem adott semmi eredményt, és üres az oldalhoz tartozó Devel menü is üres volt...

0
0
fgabor képe

Views Send modul a megoldás. Igaz még dev állapotú, de teljesen jól müködik. A VBO-ra épül.

0
0
HoLa képe

azt hittem ezek is egy értéked adnak vissza, mint a text mező vagy a dátum:

$form_state['values']['datum']; 

mert elvileg select-nél és radios-nál is csak 1-et lehet kijelölni egyszerre, ezért gondoltam, hogy csak 1 értéked adnak vissza, mert itt ha ez tömb akkor eléggé túl van bonyolítva a rendszer. Viszont az előző hozzászólásomban, ahogy írtam nem is kerül be a form_state()-be, akkor ezek szerint máshogy kellene rá hivatkoznom? és ha igen, hogyan?

0
0
HoLa képe

találtam egy ilyen témát a neten:
http://drupal.org/node/683500

Persze ez alapból másról szól, de itt van az, hogy így egyszerűen kiszedi egy "radios" típusú elemből az eredményt:

$answer_id = $form_state['values']['age'];

nálam miért nem működik az ilyesmi?

0
0
Anonymous képe

Nálam a CVS checkoutban nincsenek ilyenek.
Alapvetően így néz ki:
http://min.us/mvnHjcV

kkwx képe

Nekem is ez volt a gondom pár hete, és így oldottam meg a dolgot:

próbáld ki így:

$options2 = array();
for ($f=0;$f<=10;$f++) $options2[$f] = "$f ".t(' pcs');
$form['what_is_this'] = array(
  '#type' => 'select',
  '#title' => t('Number'),
  '#required' => TRUE,
  '#default_value' => 0,
  '#options' => $options2,
);

vagyis a "$form['what_is_this']['feed_item_length']"-ből (és értelemszerűen a default_value mellől is) ki kell venni a "['feed_item_length']" részt, és elvileg így jól megy :)

persze biztos lehet úgy is, hogy az benn marad, csak azzal anno nem foglalkoztam, és ahogy nézem nálad se fontos ez a mező :)

0
0
HoLa képe

valóban, így működik, köszönöm szépen :)

0
0