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

  • PHP 8.1 - Deprecated function: rtrim()
  • Preloader / Spnner entfernen Menu Link Modal-Modul
  • Schriftgröße standard einstellen
  • Drupal Website gestalten
  • MariaDB 10.6
  • Entity Reference - Title Felder werden als Link angezeigt
  • Tokens werden in Viev als Link angezeigt
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
  • Update V. 9.3.12 auf V. 9.4 mit Fehler: Modul mySQL fehlt. Bitte Hilfe.
  • Sprachpfad, in Drupal Korrekt einstellen, auch bei den Meta-Tags
  • Update von Drupal 9.3 auf 9.4 oder bei 9.3 bleiben
Weiter

Neue Kommentare

  • Danke fürs Feedback. Gut dass
    vor 1 Tag 22 Stunden
  • Patch angewandt
    vor 2 Tagen 1 Stunde
  • core_version_requirement: ^8
    vor 4 Tagen 2 Stunden
  • core_version_requirement: ^8
    vor 4 Tagen 2 Stunden
  • ok. Wenn ich das mache
    vor 4 Tagen 2 Stunden
  • Bei gleichem Namen hat das
    vor 4 Tagen 3 Stunden
  • Sorry, dass ich mich hier
    vor 4 Tagen 3 Stunden
  • Habe Patch versucht
    vor 4 Tagen 10 Stunden
  • Hier wird ein Patsch
    vor 4 Tagen 12 Stunden
  • Mit Drupal geht das um 150
    vor 4 Tagen 23 Stunden

Statistik

Beiträge im Forum: 247866
Registrierte User: 19592

Neue User:

  • Davidsnins
  • kudes
  • Tkakah

» Alle User anzeigen

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