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 - 20: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 - 22: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 - 14: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

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Rollen
    vor 1 Tag 4 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 5 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 2 Tagen
  • Hey danke
    vor 9 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 10 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 10 Wochen 6 Tagen
  • In der entsprechenden View
    vor 10 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250237
Registrierte User: 20464

Neue User:

  • ocvk2810
  • marouane.blel
  • capilclinic

» Alle User anzeigen

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