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 12 Stunden 4 Minuten
vor 15 Stunden 27 Minuten
vor 15 Stunden 26 Minuten
vor 16 Stunden 54 Minuten
vor 17 Stunden 15 Minuten
vor 17 Stunden 20 Minuten
vor 18 Stunden 39 Minuten
vor 19 Stunden 2 Minuten
vor 19 Stunden 28 Minuten
vor 19 Stunden 51 Minuten