Tukšas lapas pievienošana izvēlnei

raivismart Tue, 08/20/2013 - 12:04
Vienkāršs jautājums - kā pareizi pievienot jaunu lapu un atļaut reģistrētiem lietotājiem pievienot rakstus tikai šajā sadaļā? Un pēc tam uztaisīt balsošanu par rakstiem(kā piemēram izlasīt rakstu uz uzspiest "Like"). Lūdzu palīdziet.

Viens no variantiem:

  1. Izveidojam atsevišķu Content type, kuru vēlies dot lietotājiem veidot. Vari kopēt Page vai Story formu, un papildināt to pēc vajadzības ar lauciņiem.
  2. Izveidojam Views Page, kura atlasa dokumentus, kas izveidoti ar šo jauno Content type, un izveido izkārtojumu pēc vajadzības.
  3. Izveido lomu, piemēram, Editors, un iedod tai tiesības ģenerēt jaunu kontentu ar šo jaunizveidoto Content type.
  4. Izveido jaunu Menu ierakstu, kas novirza uz Views Page.
  5. Alternatīvi vari izveidot papildus blokus pie Views Page, kuros ievietot dažāda veida rakstu šķirošanu vai filtrus, lai ērtāk pārlūkot šīs sadaļas saturu.

Rezultātā:

  • Kamēr nebūs reģistrēti šie raksti, tikmēr Views page neko neuzrādīs, vai vari izveidot "tukšuma tekstu", piemēram, "Šajā sadaļā vēl nav neviena raksta".
  • Lietotājs, kuram būs tiesības ģenerēt kontentu ar jauno Content type, izveido rakstu, to saglabā un tad tas parādās jaunizveidotajā Views Page.

Detaļas jau ir atkarīgas no daudziem citiem nosacījumiem, kas ir jāpanāk.

P.S.

Balsošanas jautājumus vari kārtot pēc vajadzības. Ja tā tiešām ir "Like" poga, tad jāmeklē Facebook integrācijas varianti, kas tev der labāk. Vai arī ir kaudze ar moduļiem, kas nodrošina dažādas balsošanas iespējas pašā Drupal (atkarīgs no versijas un vajadzības).