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

Zugriff einschränken auf gewisse Formularelemente

Eingetragen von DiJae (154)
am 25.06.2007 - 11:01 Uhr in
  • Module

Ich erweitere gerade diverse Inhaltstypen um ein weiteres Feld. Nun würde ich gerne dieses Feld nur für gewisse Gruppen anzeigen lassen, nicht für alle User. Ist es möglich, den Zugriff auf Formularelemente auch über Rollen zu regeln?

‹ Code-Tag E-Commerce - Paypal-Modul - E-Mail-Benachrichtigung? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo. Beschäftige mich

Eingetragen von MisterWing (146)
am 25.06.2007 - 11:45 Uhr

Hallo.

Beschäftige mich auch seit einiger Zeit mit Drupal.

Als Lösung würde ich sagen du legst halt 2 Content-Typen an. Eine mit den Feldern und den andern halt ohne diese Felder.

Dann musst du nur noch unter Benutzereinstellungen->Zugriffskontrolle die Zugriffe ändern. Das heisst z.B. die Rolle "anonymous user" darf "create mein_content_2" erstellen und die Rolle "authenticate user" darf nur "create mein_content_1" erstellen.

Gruß Oliver

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab die Lösung

Eingetragen von DiJae (154)
am 25.06.2007 - 12:26 Uhr

Hallo,

danke für Deinen Rat. Das wäre eine unsaubere Lösung. Ich habe über hook_form_alter ja schon das Formular für nodes erweitert und dann in der Form-API noch das Attribut gefunden, welches den Zugriff beschränken kann: #access. :-) Bei Bedarf kann ich ja einmal das Codestück posten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja das würde mich mal

Eingetragen von MisterWing (146)
am 26.06.2007 - 08:28 Uhr

Ja das würde mich mal interessieren wie du das gemacht hast. Also wär ganz nett wenns noch mal gepostet wird. Dann kann ich meine Lösung verwerfen und deine nehmen. ;-)

Gruß Oliver

  • Anmelden oder Registrieren um Kommentare zu schreiben

hook_form_alter

Eingetragen von DiJae (154)
am 26.06.2007 - 09:10 Uhr
MisterWing schrieb

Ja das würde mich mal interessieren wie du das gemacht hast. Also wär ganz nett wenns noch mal gepostet wird. Dann kann ich meine Lösung verwerfen und deine nehmen. ;-)

Gruß Oliver

Hallo,

ich schreibe gerade ein Modul, welches es erlaubt, Bildergalerien, die man mit dem Image Gallery Modul erstellt hat, als Thumbnail-Gallerien an beliebige Nodes zu hängen. Ist noch nicht fertig, also der Quellcode stellt im Moment noch Baustelle dar. Aber kannst ja einmal reingucken:

/**
* Implementation of hook_perm -> 'Attach Galleries' bei den Rechten  setzen
*/
function gallery_attach_perm() {
  return array('attach galleries');
}

/**
* Implementation of hook_form_alter -> Das Formular bei Story Nodes um ein Dropdown-Menü mit den angelegten Bildergalerien erweitern
*/

function gallery_attach_form_alter($form_id, &$form){
  // galleries may only be attached to certain node forms
  $array_of_form_ids = array('story_node_form');
  if(in_array($form_id,$array_of_form_ids)){
    // selectlist of image galleries
    $tree = taxonomy_get_tree(_image_gallery_get_vid());
    $options[0] = '';
    if($tree){
      foreach($tree as $term){
        $options[$term->tid] = $term->name;
      }
    }

    // new form element
    $form['gallery_attach_galleries'] = array(
      '#type' => 'select',
      '#title' => t('Attach gallery'),
      '#default_value' => '',
      '#options' => $options,
      '#description' => t('Please choose an image gallery to be attached.'),
      '#access' => user_access('attach galleries'),
      '#weight' => -1
    );
   
    $form['#submit']['gallery_attach_submit'] = array();
  }
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

DiJae wrote: Ich erweitere

Eingetragen von bv (3924)
am 26.06.2007 - 10:03 Uhr
DiJae schrieb

Ich erweitere gerade diverse Inhaltstypen um ein weiteres Feld. Nun würde ich gerne dieses Feld nur für gewisse Gruppen anzeigen lassen, nicht für alle User. Ist es möglich, den Zugriff auf Formularelemente auch über Rollen zu regeln?

Testet auch mal dieses Modul: http://drupal.org/project/cck_field_perms

--
bv - drupalcenter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

bv wrote: DiJae wrote: Ich

Eingetragen von DiJae (154)
am 26.06.2007 - 12:08 Uhr
bv schrieb
DiJae schrieb

Ich erweitere gerade diverse Inhaltstypen um ein weiteres Feld. Nun würde ich gerne dieses Feld nur für gewisse Gruppen anzeigen lassen, nicht für alle User. Ist es möglich, den Zugriff auf Formularelemente auch über Rollen zu regeln?

Testet auch mal dieses Modul: http://drupal.org/project/cck_field_perms

--
bv - drupalcenter.de

Auch gut. Danke. Kann man bestimmt noch einmal gebrauchen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Best Practices for Plain Text Notes
  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 2 Tagen 12 Stunden
  • Guten morgen und Danke
    vor 2 Tagen 19 Stunden
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 3 Tagen 1 Stunde
  • Danke Schmittrich. Die Frage
    vor 4 Tagen 17 Stunden
  • Keine Antwort auf die Frage nach dem Woher
    vor 4 Tagen 20 Stunden
  • Danke ich werde mir die
    vor 6 Wochen 2 Tagen
  • Vielen Dank für Ihren
    vor 6 Wochen 5 Tagen
  • Composer ist sehr ratsam
    vor 7 Wochen 6 Stunden
  • Vielen Dank für den
    vor 7 Wochen 2 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 7 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250324
Registrierte User: 20571

Neue User:

  • alxshell
  • FesObsemo
  • AnthonyhoF

» Alle User anzeigen

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