CCK csoport alá CCK csoport

dj képe

Van-e olyan lehetőség amivel CCK csoport alá lehet másik CCK csoportot létrehozni?

Köszönet!
Dudás József

Drupal verzió: 
Balogh Zoltán képe

Tudtommal nincs rá mód, de "elvileg" nem is kellhet ilyen, hiszen, ha egy mezőcsoporton belül akarsz alcsoportot, akkor az az alcsoport lehet önálló tartalomtípus is. A főcsoportba pedig csak egy nodereference mező kell korlátlanra állítva.

0
0
aries képe

Van rá mód, de neked kell leprogramozni, mivel a content_multigroup bugos. Sajnos az én megoldásomat nem tudom közzétenni, de a content_multigroup modulban látott elveken működik. Legalábbis ha arról van szó, hogy mátrixba rendezve szeretne az illető mezőket.

0
0
dj képe

amik neked gondot okoztak? Még csak próbálgatom, de még nem tapasztaltam vele hibát. Természetesen ez nem jelenti azt hogy nincs.

Dudás József

0
0

Üdv!
Dudás József

aries képe

Az, hogy nem működik egyáltalán. De lehet, hogy félreértettem mit takar a CCK csoport alá CCK csoport kifejezés.

0
0
Balogh Zoltán képe

Én sem fogtam benne bugot, igaz jó rég láttam utoljára, még a 6.x-2.x-es korszakában. Akkor működött.

0
0
aries képe

Nem hiszem, hogy ugyanarról beszélünk, a CCK 3-ban lesz kijavítva.

0
0
Balogh Zoltán képe

Dehogynem, csak mi már itt elkezdtük ezt a témát még tegnap.

0
0
aries képe

Ahol néhát írtam, az azt jelenti, hogy volt ilyen változat, lehet, hogy már nem aktuális vagy javítva lett.

  1. A már létrejött mezőket nem lehet(ett) hozzáadni multigrouphoz.
  2. Meglévő fieldgroupot nem lehet átalakítani multigrouppá.
  3. Néha elfelejti / elrontja a delta értéket, olyankor nagy szívás van, mert elfelejti az adott táblában, hogy melyik érték melyik sorhoz tartozik.
  4. Néha a legutolsó delta értékkel felülírta az adott node-hoz tartozó összes deltát (magyarul a legutolsó sor értékeivel felülírta az előző sorok értékeit.
  5. Néha, ha nem kötelező kitölteni a mező értékét akkor node_load() esetén azt a delta indexű mezőt kihagyta és nem az alapértelmezett értéket adta át neki.

Lehet, hogy van még több, de én ezek észrevételezése után gondoltam úgy, hogy jobb 0-ról kezdeni. :)

0
0
dj képe

csak azt, hogy tartalom referencia lehet mező. Hogy hozok létre tartalomtípusra mutató mezőt? Erről tudnál valami infót?

Köszönet!
Dudás József

0
0

Üdv!
Dudás József

Nagy Gusztáv képe

Szerintem itt tartalomra hivatkozás kell, így a pontosabb. A jegyzetemben írok róla, CCK fejezet.

0
0

Nagy Gusztáv

dj képe

mint már a másik topikban is írtam egy lehetséges megoldás. De. :) Gondolj bele, hogy néhány ezer user feltölt néhány tízezer termék tartalmat, majd ebből kikeresi ami a saját cégéhez tartozik?

Dudás József

0
0

Üdv!
Dudás József

Nagy Gusztáv képe

tud nézet alapján is dolgozni, tehát nem kell minden elemet listázni.

0
0

Nagy Gusztáv

dj képe

használhatóbbnak látszik :)

Köszönöm!
Dudás József

0
0

Üdv!
Dudás József

Nagy Gusztáv képe

0
0

Nagy Gusztáv

Bálint képe

Egy lehetséges megoldás, ha a sminked template.php-jébe lemásolod a theme_node_form függvényt (a theme helyett a sminked nevét írod), majd az elejére beszúrod ezt a kis kódrészletet (természetesen a php tag-ek nélkül):

<?php
if ($form['#node']->type == 'test') {
  $form['group_group1']['group_group2'] = $form['group_group2'];
  unset($form['group_group2']);
}
?>

Ez a group_group1 nevű csoportba helyezi a group_group2-t a test nevű tartalomtípus beküldő űrlapján.
Smink regisztrációs tár ürítés szükséges.

0
0
dj képe

ki fogom próbálni.

Dudás József

0
0

Üdv!
Dudás József

aries képe

Ez elég drótos megoldás, mivel a mezők sorrendje nem lesz adatbázisszinten kezelve.

0
0