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 - 20: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 - 21: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 - 12:01 Uhr

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

______________________________________
Drupalentwicklung und Beratung, Drupal Business Application Framework

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es gibt ein Modul dafür ->

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

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

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

aber das kann, so wie ich

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

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

______________________________________
Drupalentwicklung und Beratung, Drupal Business Application Framework

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mittels Minimodul

Eingetragen von tiger (415)
am 31.12.2008 - 15: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 - 20: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 - 12: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
}

______________________________________
Drupalentwicklung und Beratung, Drupal Business Application Framework

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist ein Trick der Seit

Eingetragen von dawehner (2639)
am 02.01.2009 - 12: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 - 12: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.

______________________________________
Drupalentwicklung und Beratung, Drupal Business Application Framework

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Matomo(?) in Seite, aber Deinstalliert!
  • Upgrade Drupal 7 auf Drupal 9 / Inhalt erstellen zeigt nur Fehler an
  • Olivero veraendern
  • Fehlermeldung nach Update auf Drupal 10
  • Wie Button erstellen?
  • footnotes bei D10 und CKE5
  • ckeditor Bilder skalieren
  • Bild in welcher Form die Beschriftung!
  • Drupal 10 und Adaptive Theme 2.0
  • Drupal Commerce: Deprecated Module deinstallieren: CKEditor, RDF
  • [gelötst] Migration einer Seite von D8.9 auf 9 resp 10
  • Theme Olivero - Rand entfernen?
Weiter

Neue Kommentare

  • @onkel Bob,Erst mal
    vor 3 Tagen 16 Stunden
  • Prinzipiell geht das schon.
    vor 3 Tagen 16 Stunden
  • Rubi_2021 schriebWie genau
    vor 1 Woche 2 Tagen
  • Ok, war ein Versuch. ;-) Kann
    vor 1 Woche 2 Tagen
  • Danke
    vor 1 Woche 2 Tagen
  • Redest Du von dem
    vor 1 Woche 2 Tagen
  • Mit sticht das hier ins
    vor 1 Woche 2 Tagen
  • Mit welcher Version Drupal
    vor 1 Woche 2 Tagen
  • Bitte um Hilfe
    vor 1 Woche 3 Tagen
  • Fehler trotz Neuinstallation
    vor 1 Woche 3 Tagen

Statistik

Beiträge im Forum: 248796
Registrierte User: 19832

Neue User:

  • J. Berten
  • vohome
  • DerRalph

» Alle User anzeigen

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