Kedves Közösség!
Nem tudom, hogy van-e erre kész modul.
A híreknél szeretnék egy olyan hivatkozást, amivel az adott tartalmat hozzá tudják adni a fórumhoz, ahol már tudnak rá kommentálni és elkezdődhet a párbeszéd.
Valakinek valami ötlete?
Üdv.:
Dani
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Node reference?
Alap CCK modul.
Nagy Gusztáv
Köszönöm a javaslatot. Én
Köszönöm a javaslatot. Én rules-sal próbáltam megoldani.
A helyzet az, hogy még nem tökéletes a dolog.
A híreknek 4 féle taxonómia címkéje lehet, ezek mindegyikéhez van egy egy fórum topic. Arra indultam el, hogy létrehoztam egy flag-et, ami a hírek tartalomtípusnál megjelenik, majd arra egy akciót, hogy ha megjelölik, akkor mi történjen. Új tartalom létrehozása - fórum típusú. A címnél megadtam tokennel a cikk címét, a címkénél a [node:term]-et.
Létrejön a tartalom, de nem kerül bele a topicokba, simán a forum/[node:title] jön létre.
Én megcsináltam már rules +
Én megcsináltam már rules + flag alapon ugyanezt, amire emlékszem, hogy kellett php dolgokat is nyomogatni. Konrétan programozottan kell beállítani a $node ojjektumban azokat a dolgokat, amik nem jönnek magukról létre.
Én ezt most úgy csinálnám, hogy létrehoznám kézzel ugyanazt a hírt, és fórumtémát, a devel fülön pedig összehasonlítanám, hogy miben/hogyan különbözik, és akkor ruleson belül már mehet az a néhány sor php kód.
----
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.
Köszönöm, ez a jó irány.
Meg is csináltam az összehasonlítást, de belevettem még a rules által létrehozott új fórum tartalmat, hogy lássam mi hiányzik belőle. Valamiért nem sikerül belepakolni a taxonomy tömbbe az objektumot a megfelelő érték kulcs párokkal.
if ($node -> taxonomy[10]) $node_tid = '10';
$obj = new stdClass();
switch ($node_tid) {
case '10':
$node_rules_added -> taxonomy['27'] = $obj;
$obj -> tid = '27';
$obj -> vid = '6';
$obj -> name = "címke";
$obj -> description = '';
$obj -> weight = '0';
$node_rules_added -> forum_tid = '10';
break;
...
}
a rules féle új tartalom gépi neve a $node_rules_added, az eredeti node-é a $node.
Tudna valaki segíteni, hogy mit nézek be?
Köszönöm!
Üdv.:
Dani
update: meglett a megoldás
switch ($node_tid) {
case '10':
$obj -> tid = '27';
$node_rules_added -> taxonomy['27'] = $obj;
$node_rules_added -> tid = '27';
break;
...
}
a többit létrehozza magától.