Több szerző egy node-hoz

csg képe

Sziasztok!

Egy weboldalon több szerző küldözgeti be a tartalmat. Ugyanazt az egy tartalomtípust használja mindenki. Felmerült az igény, hogy időnként dolgoznának közösen is egy-egy új bejegyzésen társszerzőként.

Hogyan lehetne ezt úgy megoldani, hogy a beküldött tartalom szerzőnkénti bontásban listázásakor ezek a bejegyzések mindkét (vagy több, ahányan csinálták) szerzőnél megjelenjenek?

Köszi!

Drupal verzió: 
aboros képe

minden "revision" (verzió) saját szerővel bírhat, de egy verziónak csak egy szerzője lehet így működik a core. cck user reference mezővel hivatkoznék a társszerzőkre, aztán egyedi oldalakkal (views vagy saját modul) jelenítenék meg minden olyan nodeot, aminek uid a társszerzője.

0
0

-
clear: both;

pp képe

A Drupal-ban egy tartalomnak egy szerzője lehet, de a különböző változatoknak különböző szerzői.(már ha be van kapcsolva a változás követés) Ezt nem tudom, hogy lehet-e views-al listázni.
Fel lehet venni egy társszerző cck-t, vagy egy olyan multiple cck mezőt, aminek az alapértelmezett beállítása az aktuális júzer és ha van még szerző, akkor azt is hozzáadja. Ha teljesen automatikusat akarsz, akkor ahhoz már programozni kell.

pp

0
0
Molesz képe

Ha valaki ilyen modul fejlesztésébe kezd, akkor én vevő vagyok rá. Nekem is ez lenne az egyik problémám, hogy lenne rá igény, hogy a cikkeket bővítenék a felhasználók, de akkor már alap hogy az ő nevük is ott legyen.

0
0
aboros képe

minden verziónak saját szerzője van. azokat kell legyűjteni és szépen belenyomni a submittedbe. van is erre kiváló sminkfüggvény, theme_node_submitted() és a verziók lekérésére is van node_revision_list..
szóval template.php:

function SMINKNEVE_node_submitted($node) {
  $revisions = node_revision_list($node);
  $authors = array();
  foreach ($revisions as $key=>$revision) {
    $authors[] = theme('username', $revision);
  }
  return theme('item-list', $authors);
}

nem próbáltam ki, de ilyesminek mennie kell.
apró szépséghibája lesz, hogy ha egy szerző több verziót is készített adott nodeból akkor többször fog megjelenni a listában, de ezt kikerülni igazán nem nehéz. kérdezz, ha mégse működne, mi a hibaüzenet, ha van, meg ilyesmi. ;)

0
0

-
clear: both;