Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

privatemsg Empfänger automatisch ausfüllen [erledigt]

Eingetragen von drupalino (1064)
am 15.07.2010 - 20:26 Uhr in
  • Module
  • Drupal 6.x

Hallo zusammen,

ich biete auf dem Userprofil einen Button "Message" an, wo der User direkt angeschrieben werden kann. Wie schaffe ich es, dass dann das "Empfänger" feld schon vorausgefüllt ist?

‹ Product_Display ist weg :-( contact importer in Drupal 7 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du schreibst, das Problem sei

Eingetragen von aschiwi (1113)
am 16.07.2010 - 10:51 Uhr

Du schreibst, das Problem sei erledigt. Kannst du uns auch noch verraten, wie du es gelöst hast?

http://www.twitter.com/aschiwi
Drupal-Initiative e.V.

undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Klar ;-) da private messages

Eingetragen von drupalino (1064)
am 16.07.2010 - 10:57 Uhr

Klar ;-)

da private messages das über die uid regelt und die url messages/new/ ist. Kann ich das erreichen, indem ich messages/new/[uid] verwende.

Damit erhalte ich ein Nachrichtenformular, indem der Empfänger gleich ausgefüllt ist durch das Übergeben der uid.

[edit] und ich meinte in meinem Eingangspost auch nicht zwingend das Userprofil, sondern ich möchte und kann nun auch auf jeder Node, dem Autor der Node darüber eine Nachricht schicken, wenn ich den entsprechenden Button mit dieser Verlinkung einbaue.

gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, der Thread ist schon

Eingetragen von Ionit (1796)
am 19.09.2010 - 16:39 Uhr

Hallo,

der Thread ist schon etwas älter aber kannst Du mir sagen wo Du die Änderung messages/new/[uid] vorgenommen hast?

Ich nutze heute das erste Mal "private messages" und bin etwas verwirrt.

Drupal rockt!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: messages/new/[uid] ist

Eingetragen von drupalino (1064)
am 19.09.2010 - 17:54 Uhr
Zitat:

messages/new/[uid]

ist ja in dem Sinne keine Änderung. Ich hatte ja oben beschrieben, dass ich einen Button anbiete und der hört natürlich auf die url

<a href="messages/new/[uid]">Nachricht schreiben</a>

Natürlich musst Du das [uid] durch die uid ersetzen. Dazu hast Du natürlich die verscheidensten Möglichkeiten. In meinem Fall hole ich mir die uid aus der Node, da ich hier wissen muss wer der "eigentümer" der Node ist, wo der Button sich befindet. das sieht dann in meinem Fall so aus :
<a href="messages/new/<?php print $node->uid; ?>">Nachricht schreiben</a>

Dadurch geht das Message-Modul hin und füllt den Empfänger automatisch aus.

Ich hoffe das hilft Dir weiter.

gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo drupalino, danke für

Eingetragen von Ionit (1796)
am 19.09.2010 - 17:19 Uhr

Hallo drupalino,

danke für die schnelle Antwort.

Ich habe in Zeile 1507 - in der modul-Datei - den Eintrag gefunden.

$links[] = l(t('Write new message'), 'messages/new');

Ich nutze Content-Profile für die Profile (dort soll der Link erscheinen) - jetzt muss ich mit meinen fast-nicht-vorhandenen PHP-Kentnissen mal bißchen rumprobieren damit ich da die uid rein bekomme.

Aber zumindest weiß ich jetzt schonmal wo ich ansetzen muss.

Dank Dir ;-)

Gruß Matthias

Drupal rockt!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Okay, das ist natürlich ein

Eingetragen von drupalino (1064)
am 19.09.2010 - 17:56 Uhr

Okay, das ist natürlich ein etwas anderer Weg.

Bei mir ist das in der beschriebenen Weise kein Problem, da ich diesen Button im Template habe.

gruss
drupalino

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmmm .... Private Message ist

Eingetragen von Ionit (1796)
am 19.09.2010 - 18:22 Uhr

Hmmm .... Private Message ist ein umfangreiches Modul - geschrieben in mehreren tausend Zeilen Code.

Das zu Coden war sicherlich ziemlich Zeitaufwändig.

Was ich dabei aber nicht verstehe ...... bei einem Modul - mit dem man Nachrichten an andere User verschicken kann - muss man jetzt per Hand im Code rumhacken damit das to-Feld mit dem Emfänger ausgefüllt wird.

Ich dachte, dass fehlende Ausfüllen des Empfänger-Feldes hat was mit Content-Profile zu tun aber selbst wenn ich den Block nicht im Profile sondern in einem normalen Node anzeigen lasse, bleibt das Empfänger-Feld immer leer und man muss über das Autocomplete-Feld den Empfänger heraussuchen.

Welchen Sinn das haben soll, erschließt sich mir absolut nicht denn wenn man aus einem Profile/Node heraus den Link "Nachricht schicken" anklickt - was mag der User damit wohl meinen? Er will eine Nachricht an den Author/Profile-Inhaber schicken und nicht an irgendeinen anderen User XYZ - daher müsste das Empfänger-Feld auch standardmäßig ausgefüllt sein.

Sehr unverständlich!

Drupal rockt!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Content-Profile @ privatemsg

Eingetragen von t-u-x (19)
am 28.01.2011 - 22:36 Uhr

Hallo Noob Anfänger,

bei Content-Profile setze ich folgenden Code für privatemsg ein

<?php
if (user_access('write privatemsg') && (isset($user->privatemsg_allow) ? $user->privatemsg_allow : 1)) {
   
$frommetoprofileuser = arg(1);
    if (
arg(0) == 'user' && is_numeric(arg(1))) {
            if (
$account->uid == $user->uid) {
                echo
'';
            }
            else {
            print
l(t('Eine Nachricht an: ').$account->name, 'messages/new/'. $frommetoprofileuser) ;
         }
        }
    }
?>

LG t-u-x

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und bei Panels?

Eingetragen von fromfriends (24)
am 13.03.2012 - 10:21 Uhr

Versuch mich auch grade daran, privatemsg wie oben geschildert zu integrieren. Funzt leider nicht so recht.

Die Benutzerprofile (Content Profile) werden bei mir als Panels ausgegeben, gefüllt durch einige Views. Argument ist natürlich die UID des Beitragsauthors (%node:uid). Soweit so gut - nun aber verlassen mich meine Künste.
Wie bekomme ich die node:uid als Argument in den obigen Code? Bei meinen Versuchen hab ich leider immer wieder Fehlermeldungen in Bezug auf ungültige Syntax ...

Danke,

Holger

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Theme Update mit Composer schlägt fehl
  • D6 Views Data Export Multi Images -> D7
  • Drupal 10 und Thema Bartik
  • Wie in hook_views_query_alter() einen join auf Tabelle url_alias durchführen?
  • Strukturierte Daten Fehler
  • fbsmp\plugins Hilfe
  • Migration über feeds von D6 auf D8
  • Theme Classy sei installiert, ist aber nicht bei Themes
  • Composer 1 zu Composer 2
  • Bitte um Einschätzung: Upgrade von Drupal 7 auf 9
  • Scroll zu View-Ergebnissen nachdem Filter angewendet ist
  • SQL-Injection? User hat sich Zugriff aufs Admin-Konto geholt und Änderungen vorgenommen.
Weiter

Neue Kommentare

  • gelesen?
    vor 1 Stunde 47 Minuten
  • Soweit ich mich erinnere war
    vor 4 Stunden 32 Minuten
  • Superfish
    vor 4 Tagen 45 Minuten
  • Auch für superfish gibt es
    vor 4 Tagen 4 Stunden
  • Versuchs mal mit
    vor 4 Tagen 4 Stunden
  • Drupal 10 läuft
    vor 4 Tagen 5 Stunden
  • Da wirst Du den Bug wohl selbst beheben müssen
    vor 6 Tagen 19 Minuten
  • Gleiches Problem: bootstrap 4
    vor 1 Woche 1 Tag
  • Da wirst Du den Bug wohl
    vor 1 Woche 1 Tag
  • Immer noch composer 1 zu 2
    vor 1 Woche 1 Tag

Statistik

Beiträge im Forum: 248402
Registrierte User: 19752

Neue User:

  • Aman_Musani
  • Dustinjex
  • Rickywap

» Alle User anzeigen

User nach Punkten sortiert:
wla9290
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