Autopopulate node reference

Tjenare.

Håller på att göra en site till en "legion" i ett spel jag spelar (Aion Online), finfint övningsprojekt. ;-P

I legionen har man olika ranker, och jag tänkte sätta upp ett mentor-system. Nu är det så att jag kommer från en mer direkt-attack (mao. programmering) stil, och har lite svårt att ställa om min till "the Drupal way" - det är ju så enkelt att bara programmera in funktionen man vill ha...

Siten är sluten, en administratör registrerar en användare, och sätter en del värden (bl.a. mentor nedan) resten av profilen fyller användaren i - typ vilka characters han/hon har, levlar, crafting m.m.

Hur det ser ut, har bara tagit med det relevanta för att det inte ska bli så långt:

content_profile
* content type: internal
* field_user_mentor: user reference

content type: Ask the Mentor (ask_mentor)
* title: standard
* message: standard
* to: auto-populerad med referens till internal -> field_user_mentor (ska inte kunna ändras av användaren)

Har tittat på messages, privatemsg och olika ticket system och kommit fram till att jag inte vill använda dom - dels för att lära mig, dels för att jag tänkt bygga ut systemet efterhand.

Har testat med rules (riktigt häftig modul, tack itangalo :P) men jag får den inte att auto-populera, får inget fält där jag kan lägga en token (finns en finfin referens på rules-sidan som visar tillgängliga tokens, men inget fält att skriva den i), och jag hittar inte variabeln för att kunna skriva php-kod för att plocka fram den.

Säkert är det något riktigt enkelt jag har missat, men jag håller på att bli lätt vansinning här.

Så i sammanfattning är det jag söker en content type, med title, body och en referens till en mentor; som är inställd i content profile av en administratör.

MVH. Gunnar

Comments

Rules Forms support

Itangalo's picture

Jag har inte testat det själv, men känner mig rätt säker på att du kan använda Rules Forms support – en modul som ingår i Rules-paketet – för att göra det du vill.

Kanske, kanske, går det bara att populera fältet när noden sparas – inte när formuläret laddas. I så fall gör du förmodligen bäst i att dölja fältet för användare med hjälp av exempelvis Formfilter.

En annan möjlighet är att testa Node Reference URL Widget, som jag kommer att spela in en screencast för om 25 minuter.

Lycka till!
//Johan Falk, NodeOne
**
Vill du lära dig mer om Drupal? Kolla in samlingen av tips och guider!
Har du en fråga om Drupal? Missa inte FAQ-sidan på forumet!
Kolla in min senaste guide: Hundra småsteg för att självlära sig Drupal 6

Check out Skill Compass – an experiment for Drupal learning.

Sweden

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week