Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

[gelöst] Webform - Formulare in Abhängigkeit der Usergruppe

Eingetragen von MarcusK (5)
am 14.06.2011 - 12:57 Uhr in
  • Module
  • Drupal 7.x

Hallo,

nachdem ich über die Suche mein Problem nicht finden konnte, versuche ich es auf diese Weise :)

Ich habe mit dem Modul Webform ein Feedbackformular erstellt und stelle dieses über einen Footer Eintrag zur Verfügung.

Nun möchte ich eine Logik einbauen, die die Usergruppe "überprüft" und je nachdem auf ein anderes Feedbackformular verlinkt, sobald man auf den Footer Eintrag klickt.

User Gruppe A -> sollen auf Feedbackformular A verlinkt werden
User Gruppe B -> sollen auf Feedbackformular B verlinkt werden

Ist dies möglich? Wenn ja, wo und wie könnte man diese Logik in Drupal einbringen?

Vielen Dank im voraus

Marcus K.

‹ fb_connect Fehlermeldung Embedded Video field: Google Videos?! ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Nimm Dir ein

Eingetragen von wla (9461)
am 14.06.2011 - 13:03 Uhr

Nimm Dir ein Node-Access-Modul und gib der jeweiligen Gruppe (Rolle) nur die rechte auf ein Webformular. Im Menü bindest Du beide ein (siehst Du als Admin dann auch beide). Da Drupal aber nur die Menüs zeigt, bei denen man die Rechte an der dahinter liegenden Seite hat, sieht jede Gruppe nur den eigenen Link.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, hat soweit

Eingetragen von MarcusK (5)
am 14.06.2011 - 14:17 Uhr

Hallo,

hat soweit funktioniert, erst einmal vielen Dank. Ich habe nun 2 Formulare und kann je nach eingeloggter Rolle auf nur ein Formular zugreifen.

Gibt es aber nun eine Option, in der es nur einen einzigen Link gibt der einen User je nach Rolle auf eine anderes Formular verzweigt? ggf. mit einer Logik in Form einer if-Abfrage? if user gruppe x dann verlinke auf node y?

Vielen Dank im voraus

Marcus K.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hatte das Problem, dass

Eingetragen von leda.ch (977)
am 14.06.2011 - 14:47 Uhr

Ich hatte das Problem, dass ich mein Webform innerhalb der Nodeansicht anzeigen musste. Das geht so:

$node_webform = node_load(56);
print node_view($node_webform);

Wobei 56 die Nid meiner Webform ist. Sowas kannst Du natürlich nun von allem möglichen abhängig machen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, habe das Problem nun

Eingetragen von MarcusK (5)
am 14.06.2011 - 15:40 Uhr

Hallo,

habe das Problem nun gelöst:

<?php
 
global $user;
 
$link1 = "http://localhost/drupal7/node/7";
 
$link2 = "http://localhost/drupal7/node/8";

if (
in_array('RolleX', array_values($user->roles))) {
    echo
"<a href=$link1>Zum Formular</a></br>";
  }

else if (
in_array('RolleY', array_values($user->roles))) {
    echo
"<a href=$link2>Zum Formular</a></br>";
  }
?>

Je nachdem unter welcher Rolle ein User angemeldet ist, erscheint ein anderer Link. Zusammen mit NodeAccess unterbindet man auch den Zugriff auf Formulare, die nicht für einen gedacht sind.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
Weiter

Neue Kommentare

  • Rollen
    vor 3 Tagen 6 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 6 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 15 Stunden
  • melde mich mal wieder, da ich
    vor 9 Wochen 4 Tagen
  • Hey danke
    vor 9 Wochen 5 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 1 Tag
  • In der entsprechenden View
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250238
Registrierte User: 20466

Neue User:

  • StevenEness
  • FoxPiola
  • ocvk2810

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 23 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association