Pmgrowl und Popups für Privatemessage

am 26.03.2010 - 03:02 Uhr in
Hallo zusammen,
ich habe erfolgreich die Module Privatemsg, Pmgrowl und Popups installiert.
Mit Privatemsg kann man ja bekannterweise Private Nachrichten verschicken. Mit Pmgrowl lasse ich neue Nachrichten oben rechts in einem schönen Ajax-Popup-Fenster anzeigen.
Nun möchte ich, dass man auf den Antworten in dem Pmgrowl-Fenster klickt und dann ein neues Ajax Popup mittel Popups aufgeht.
Also in dem Pmgrowl gibt es den Link
$row->body .= '<p>'. l(t('Antworten'), 'messages/view/'. $row->thread_id);
Wenn man da drauf klickt, geht natürlich das Messagenode im alten Fenster auf. Damit geht der user aber von seiner aktuell besuchten Seite weg. Da möchte ich nicht.
Jetzt könnte man natürlich ein normales neues Fenster mit dem message-Link öffnen
$row->body .= '<p>'. l(t('Antworten'), 'messages/view/'. $row->thread_id, array('attributes' => array('onclick' => 'window.open(this.href,"popup", "width=1024, height=800"); return false;')));
Das ist aber irgendwie nicht so schön, da ich am liebsten nur den content-Block der Messages-Seite hätte. (Also ohne bottom, footer, rechte und linke Seite, etc)
Deshalb würde ich gerne das hier anwenden:
$row->body .= popups_add_popups();
$row->body .= '<p>'. l(t('Antworten'), 'messages/view/'. $row->thread_id,array('attributes'=>array('class' => 'popups')));
Doch leider funktioniert das nicht. Die class 'popups' wird einfach ignoriert.
Wenn ich den link-code aber in einem normalen Node verwende, geht in einem Ajax-Popup das Messages-node auf.
Wie kann ich dies in dem Modul pmgrowl verwenden?
Alternativ, wie kann ich ein neues Fenster öffnen, in dem nur der content-block messages/view angezeigt wird, ohne die ganzen anderen Blöcke mit head und footer.
Grüße
tick313
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 13 Stunden 42 Minuten
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 5 Tagen
vor 1 Woche 6 Tagen
vor 1 Woche 6 Tagen
vor 1 Woche 6 Tagen
vor 2 Wochen 21 Stunden
vor 2 Wochen 2 Tagen