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?

______________________________________
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 - 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/

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 - 12: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 - 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
}

______________________________________
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 - 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.

______________________________________
Drupalentwicklung und Beratung, Drupal Business Application Framework

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Content Ex-/Import
  • Meldung zu Token im Statusbericht
  • RESTful Path request will nicht
  • Modulupdate per Webinterace scheitert an authorize.php und access denied für Admin-User
  • Wer ist online Block
  • Doppelte Anzeige von Node im View
  • URL-Alias von bestehendem Link wird gelöscht und auf -0 gesetzt 404 Fehler entsteht
  • Ausblenden von Taxonomy wenn diese keinen Inhalt haben
  • Image als Anhang
  • [gelöst] Benutzer erstellen ohne Berechtigung zum ändern von E-Mail oder Passwort
  • HTTP ERROR 500, wenn der Node eines bestimmten Typs gespeichert wird oder ein neuer Inhalt dieses Typs erzeugt werden soll
  • Module modifizieren zb Statuses
Weiter

Neue Kommentare

  • Genau das habe ich auch
    vor 4 Stunden 56 Minuten
  • Tja, das kann ich wirklich
    vor 5 Stunden 9 Minuten
  • Irgendwie scheint Drupal
    vor 5 Stunden 13 Minuten
  • *HEUREKA* Ich habe das Modul
    vor 5 Stunden 29 Minuten
  • SaarlandToday schrieb Wenn es
    vor 6 Stunden 18 Minuten
  • Wenn es sich um eine
    vor 7 Stunden 16 Minuten
  • Vielleicht hilft #5 bzw. #13
    vor 20 Stunden 11 Minuten
  • War das eine saubere Drupal 9
    vor 20 Stunden 31 Minuten
  • Ich hab das Modul wie auch
    vor 23 Stunden 38 Minuten
  • Wie installierst Du das
    vor 23 Stunden 47 Minuten

Statistik

Beiträge im Forum: 245956
Registrierte User: 18825

Neue User:

  • Damian1802
  • MrWebMV
  • kiba

» Alle User anzeigen

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