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

  • 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
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 17 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