Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[Gelöst] Persönliches Kontaktformular: Modifikation der Seite/Meldung nach Versand

Eingetragen von windm (112)
am 13.08.2010 - 21:51 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo!

Ich habe folgende Frage/folgendes Problem, von dem ich nicht glauben kann, daß es etwas spezielles ist - trotzdem hat mir die Suche im Forum noch keine Antwort geliefert... ;-)

Die generelle Frage wäre, ob und wie ich das Verhalten der Site nacht Absenden des persönlichen Kontaktformulars modifizieren kann.

- Formulare sind für registrierte Nutzer freigegeben, Versand funktioniert, Felder sind für meinen Zweck ausreichend - also von der Grundfunktion her alles ok.
- Auch die Bestätigungsmeldung "Die Nachricht wurde versendet" wird auf der dann aufgerufenen Seite angezeigt.
- "Unschön" ist lediglich, daß nach Absenden des Formulars (domain/users/[user]/contact) versucht wird, die Profilseite des Empfängers (domain/users/[user]) anzuzeigen, welche allerdings (gewünscht) für Dritte gesperrt ist.

Bedeutet im Ergebnis, ich bekomme die "Nachricht versendet" Meldung auf einer "Zugriff verweigert" Seite...

Lösungswünsche meinerseits:
a) am liebsten wäre es mir, wenn ich wieder an die Stelle zurückgeleitet würde, von der ich das Kontaktformular aufgerufen habe (also z.B. aus einer Unterseite des Forum heraus)
b) alternativ könnte ich mit einer separaten Seite leben, die ich um die "Nachricht versendet" Botschaft herum baue...

Lässt sich a) oder b) mit Rules abbilden? Das Modul habe ich installiert und auch schon mal eine Regel angelegt, für die ich eindeutig passende Conditions gefunden habe - für diesen Zweck habe ich aber nichts offensichtliches gefunden und möchte nicht alles durchprobieren...

Bin sehr dankbar für jeden Hinweis - auch für Workarounds, die vielleicht "nur" für den speziellen Foren-Usecase funktionieren.

‹ [gelöst] keine Suchergebnisse trotz 100% Indexierung Eigene Blacklist für User ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Redirect

Eingetragen von stBorchert (6003)
am 13.08.2010 - 23:40 Uhr

Hallo.

Zu Deinen Lösungswünschen:

a) "wieder zur aufrufenden Seite zurückleiten"
Das ist nicht ganz so einfach. Dazu müsstest Du den Links, mit denen man das Kontaktformular aufrufen kann, den Zusatz ?destination=pfad/zur/aufrufenden/seite verpassen.
Wenn die Links einfach nur Menüpunkte sind, geht das in der template.php Deines Themes über [api:hook_menu_link_alter] ungefähr so:

<?php
function MYTHEMENAME_menu_link_alter&$item, $menu) {
  if (
$item['link_path'] == 'contact') {
   
$item['link_path'] .= '?destination='. $_GET['q'];
  }
}
?>

Das könnte funktionieren.

b) "andere Seite"
Dafür eignet sich eventuell das Modul [do:customdestination Custom Form Destination].

hth,

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Customdestination funktioniert das ganz gut.

Eingetragen von windm (112)
am 15.08.2010 - 15:10 Uhr

Hallo Stefan,

vielen Dank für deine Vorschläge! Ich habe mich jetzt für b) entschieden - das Modul ist schön schlank und ich kann es auch noch für weitere Formulare verwenden.
Macht jetzt genau das, was es soll.

Gruß

Mirko

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Discovering the Numismatics
  • 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 3 Wochen 2 Tagen
  • Textboxen mit Tabelle
    vor 3 Wochen 3 Tagen
  • Du sollst ja auch keine
    vor 3 Wochen 3 Tagen
  • Theme
    vor 3 Wochen 3 Tagen
  • Welches Theme benutzt du
    vor 3 Wochen 3 Tagen
  • Mit Responsive Raster hatte
    vor 3 Wochen 4 Tagen
  • Hallo Alex,um das Häkchen
    vor 3 Wochen 4 Tagen
  • Modul view_unpublished
    vor 3 Wochen 5 Tagen
  • Modul "override node options"
    vor 3 Wochen 6 Tagen
  • Im Grunde ist dass ein
    vor 4 Wochen 1 Tag

Statistik

Beiträge im Forum: 250271
Registrierte User: 20483

Neue User:

  • Aathivithyah
  • Sergio Dab
  • Aoirhic

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