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 - 13: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 (9334)
am 14.06.2011 - 14: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

.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, hat soweit

Eingetragen von MarcusK (5)
am 14.06.2011 - 15: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 - 15: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

lg leda

"Du liebst es, Du brauchst es oder Du gibst es weg"

www.leda.ch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, habe das Problem nun

Eingetragen von MarcusK (5)
am 14.06.2011 - 16: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

  • Grundsatzfrage
  • Drupal 9 Hosting
  • Seite auf Xamp wird nicht geladen
  • Anregung für die Installation von Drupal
  • [simplenews_stats] [D10] Keine Öffnungen/Ansichten der Newsletter werden gezählt
  • Theme Olivero - Rand entfernen?
  • Olivero veraendern
  • Upgrade Drupal 9 auf 10
  • Matomo(?) in Seite, aber Deinstalliert!
  • Upgrade Drupal 7 auf Drupal 9 / Inhalt erstellen zeigt nur Fehler an
  • Fehlermeldung nach Update auf Drupal 10
  • Wie Button erstellen?
Weiter

Neue Kommentare

  • Dschungel triffts ganz gut
    vor 7 Stunden 37 Minuten
  • Grundsatzfrage
    vor 1 Tag 3 Stunden
  • Schlichte Antwort: Ja, das
    vor 1 Tag 5 Stunden
  • Hallo! Welchen Host nutzt du
    vor 2 Tagen 9 Stunden
  • Also bei mir funktioniert es
    vor 2 Tagen 10 Stunden
  • Hat mir auch sehr geholfen,
    vor 2 Tagen 10 Stunden
  • Releases Stand 20-9-2023
    vor 3 Tagen 19 Stunden
  • Hi, Das ist leider nicht das
    vor 4 Tagen 13 Stunden
  • Wie plötzlich passierte
    vor 5 Tagen 17 Stunden
  • Sowas geht immer mit
    vor 1 Woche 16 Stunden

Statistik

Beiträge im Forum: 248812
Registrierte User: 19837

Neue User:

  • Thorsten Kötter
  • inklusion
  • sofortnovo

» Alle User anzeigen

User nach Punkten sortiert:
wla9334
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 6 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