Forum as a feature

Events happening in the community are now at Drupal community events on www.drupal.org.
Letharion's picture

Jag har bestämt mig för att ta upp Johans utmaning, http://groups.drupal.org/node/68923

Teknisk data:
Jag har tre typer, och dess respektive vyer klara.
Det finns "Containers", som är breda kategorier, "Topics" som startar nya trådar, och "Posts" som är inlägg i varje tråd.
Med en kombination av node references, arguments och relationships länkar jag ihop alla vyerna så att varje container länkar till en lista med dess topics, och varje topic länkar till sina posts. Länkarna går alltså "uppifrån och ner". Detta kan vara ett potentiellt problem, vilket vi kommer till nedan.

Problem:
För att nu göra detta till ett enkelt forum, så måste man även enkelt kunna posta nya inlägg. Man kan ju använda de vanliga "Create content" länkarna för detta, men det är inte riktigt så man förväntar sig att ett forum ska fungera.
Jag har två väldigt grova förslag, men inget av dom är ens nära att nå fram. Jag hoppas att någon kan komma med idéer så att jag kan komma vidare.

Förslag:
1) Skapa en ny block-vy. Som vy kan den smidigt använda sig av URL:ens argument för att avgöra vilken topic posten ska höra till, eller vilken container topicen ska till. Hur jag får dit en "ny nod" ruta utan kod vet jag dock inte. Det är också lätt att avgöra på vilka sidor blocken ska visas.

2) Släng in en "Ny nod" sida i en panel, och lägg den som block längst ner. Inte heller här vet jag hur detta ska gå till, men jag tänker mig att det finns större chans att det går att lösa i panels, än i views. Nackdelen här är att jag vet inte heller hur jag ska binda den nya posten till relevant container/topic.

En sak som möjligen skulle kunna underlätta lite är att vända på nod-referenserna, så att dom pekar nerifrån och upp istället. Isåfall kan man rimligen använda Create content för att lägga till nya poster, eftersom man då kan få en select list där man kan välja vilken topic man vill lägga posten i. Detta känns dock inte som en bra lösning.

Comments

Node Comments?

fabsor's picture

Hej!

Du kanske skulle kunna använda Node Comments?. Det är ett sätt för att använda noder som kommentarer.

Om du redan använder Panels så skulle jag nog tro att även alternativ två är möjligt, om än lite meckigt. Om du overridar nodsidan så får du åtminstone tillgång till rätt argument.

Hur kommer det sig att du inte vill använda dig av vanliga kommentarer? Tänker du dig att det ska vara mer utbyggbart?

//Fabian Sörqvist

Något jag inte fick med med i

Letharion's picture

Något jag inte fick med med i min första post är att Features inte verkar stödja Panels, och efter att ha kollat listan, inte heller node comments. Det försvårar ju något.

Tanken att använda noder istället för kommentarer kommer från en diskussion på ett Drupal-möte i Växjö där det fanns missnöje över att kommentarer inte kunde ha filer t.ex.

Features stödjer panels

fabsor's picture

Features stödjer export av panels! Du behöver eventuellt ha ctools bulk export-modul aktiverad, kommer inte ihåg om det behövdes eller inte. I varje fall är jag säker på att det är möjligt, har gjort det själv ett antal gånger.

Vad gäller node comments så finns det viss chans att det fungerar ändå, sålänge informationen kommer med när man exporterar innehållstypen, eventuellt kanske man även behöver slänga på strongarm för att få med alla inställningar. Jag har inte testat själv, men det är värt att prova i varje fall.

//Fabian Sörqvist

Sweden

Group notifications

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