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 4 Stunden 4 Minuten
vor 4 Stunden 8 Minuten
vor 9 Stunden 46 Minuten
vor 14 Stunden 30 Minuten
vor 14 Stunden 33 Minuten
vor 1 Tag 11 Stunden
vor 1 Tag 11 Stunden
vor 1 Tag 11 Stunden
vor 1 Tag 12 Stunden
vor 2 Tagen 14 Stunden