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

Contact - Einstellung im Profil entfernen

Eingetragen von manuelBS (330)
am 28.12.2008 - 19:42 Uhr in
  • Module
  • Drupal 6.x

Hey, ich verwende das Modul contact um ein allgemeines Kontaktformular bereitzustellen. Nun möchte ich aber nicht, dass jeder User ein Kontaktformular hat oder die Möglichkeit hat, kontaktiert zu werden...kann mir jemand sagen wie ich das einstellen kann? Eben auch so, dass die User auch nicht im Profil einstellen können ob sie solch ein Formular sehen möchten oder nicht...Gibt es da eine Möglichkeit?

‹ remove non viewable menu items - views mit argumenten TinyMCE Editor nur auf einigen Seiten der explizit aufgelisteten sichtbar ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

mit hook_menu_alter kannste

Eingetragen von dawehner (2639)
am 28.12.2008 - 20:18 Uhr

mit hook_menu_alter kannste user/%user/contact verändern
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bist du sicher, dass ich

Eingetragen von manuelBS (330)
am 31.12.2008 - 11:01 Uhr

Bist du sicher, dass ich damit erreiche, dass im Profil die Checkbox "Personal Contact Form" verschwindet?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es gibt ein Modul dafür ->

Eingetragen von Tobias Bähr (4019)
am 31.12.2008 - 11:04 Uhr

Es gibt ein Modul dafür -> http://drupal.org/project/user_readonly
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/

  • Anmelden oder Registrieren um Kommentare zu schreiben

aber das kann, so wie ich

Eingetragen von manuelBS (330)
am 31.12.2008 - 12:38 Uhr

aber das kann, so wie ich das sehe, nicht die Einstellung ausblende, die ich wollte.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mittels Minimodul

Eingetragen von tiger (415)
am 31.12.2008 - 14:44 Uhr

Unter Drupal 5 habe ich ein Minimodul mit folgender Methode erstellt und die Option Kontaktformular ausgeblendet.

function nosignature_form_alter($form_id, &$form) {
     if ($form_id == 'user_edit') {
       unset($form['comment_settings']); // Keine Signatur
       unset($form['contact']);          // Kein Kontaktformular
       unset($form['og_settings']);      // Keine Organic Groups
     }

}

  • Anmelden oder Registrieren um Kommentare zu schreiben

für Drupal6 geht das

Eingetragen von dawehner (2639)
am 31.12.2008 - 19:01 Uhr

für Drupal6 geht das entsprechend

<?php
/**
* Implementation of hook_form_user_edit_alter().
*/
function nosignature_form_user_edit_alter(&$form, $form_state) {
  unset(
$form['contact']);          // Kein Kontaktformular
}
?>

--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke, mit einem "minimodul"

Eingetragen von manuelBS (330)
am 02.01.2009 - 11:12 Uhr

danke, mit einem "minimodul" hätte ich es auch als nächstes gelöst. allerdings funktioniert es nicht hook_form_user_edit_alter (habe ich in der API nicht gefunden) Ich habe es nun wie folgt gelöst:

/**
* Implementation of hook_form_user_edit_alter().
*/
function bsnousercontact_form_alter(&$form, $form_state, $form_id) {
  if ($form_id == 'user_profile_form')
  unset($form['contact']);          // Kein Kontaktformular
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist ein Trick der Seit

Eingetragen von dawehner (2639)
am 02.01.2009 - 11:30 Uhr

Das ist ein Trick der Seit Version6 gibt

Außer der klassischem hook_form_alter gibt es auch ein hook_form_{$form_id}_alter

Dies hat den Vorteil, dass es Performance sparrt, da es seltener / nur bei Bedarf aufgerufen wird
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ah das ist gut zu wissen,

Eingetragen von manuelBS (330)
am 02.01.2009 - 11:48 Uhr

Ah das ist gut zu wissen, vielen Dank. Allerdings hat es bei einem ersten Versuch nicht geklappt, daher habe ich mich für die andere Lösung entschienden, die aber nun super funktioniert

Danke trotzdem und im Übrigen ein frohes neues Jahr.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Netx360
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 2 Wochen 2 Tagen
  • Textboxen mit Tabelle
    vor 2 Wochen 2 Tagen
  • Du sollst ja auch keine
    vor 2 Wochen 2 Tagen
  • Theme
    vor 2 Wochen 2 Tagen
  • Welches Theme benutzt du
    vor 2 Wochen 2 Tagen
  • Mit Responsive Raster hatte
    vor 2 Wochen 3 Tagen
  • Hallo Alex,um das Häkchen
    vor 2 Wochen 3 Tagen
  • Modul view_unpublished
    vor 2 Wochen 4 Tagen
  • Modul "override node options"
    vor 2 Wochen 5 Tagen
  • Im Grunde ist dass ein
    vor 3 Wochen 22 Stunden

Statistik

Beiträge im Forum: 250271
Registrierte User: 20479

Neue User:

  • Floydphymn
  • Stevebok
  • Robertnobia

» Alle User anzeigen

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