PrivateMSG - vnitřní pošta pro uživatele
Modul PrivateMSG je zajímavý způsob jak povzbudit uživatele ke vzájemné komunikaci. Jedná se o jakousi vnitřní poštu, uživatel může přijímat, psát a spravovat zprávy od ostatních uživatelů vašeho portálu.
Jak to funguje?
Práce s PrivateMSG je velmi jednoduchá. V menu se objeví nová položka „Moje pošta“ a za ní je v závorce počet nových zpráv. Po kliknutí na tuto položku menu vidíte seznam přijatých zpráv s označením „nová“ pro nepřečtené zprávy. Zde můžete zprávy číst nebo posílat. Pro zaslání zprávy vložíte jméno uživatele nebo (pokud jste již s tímto uživatelem komunikoval) vyberete toto jméno z roletky. Na tomto místě můžete i vytvářet složky a zprávy ručně přesouvat.
Vypadá to nějak takto:
Instalace
instalace je velmi jednoduchá, stačí modul stáhnout nahrát do složky „modules“ a aktivovat „administrace > moduly“. Poté proveďte jednoduchá natavení. V možnostech je také link na tuto poštu vedle jména autora článku nebo komentáře.
Ještě něco?
Ano, máme tu dva jednoduché snippety, které pomohou upozornit uživatele, že dostali novou zprávu.
Snippet pro zobrazení upozornění v těle stránky:
global $user;
if ($user->uid) {
$numnew = _privatemsg_get_new_messages($user->uid);
if ($numnew > 0) {
print l(theme('image', path_to_theme().'/newmail.gif'),'privatemsg',
array('title' =>'You have ' . $numnew . ' new message(s)'),NULL, NULL, NULL, TRUE);
}
}
Snippet pro sekci bloků (vytvořte PHP blok se zprávou a povolte tímto snippetem zobrazení v nastavení bloku):
global $user;
$newmess = FALSE;
if ($user->uid) {
$newmess = _privatemsg_get_new_messages($user->uid) > 0;
}
return $newmess;
Myslím, že tento modul se opravdu povedl a umožní návštěvníkům vašeho portálu soukromě komunikovat.

Tento modul je opravdu
Tento modul je opravdu dobrý. Jen bych se chtěl zetptat, jestli je možné omezit velikost schránky jednotlivým uživatelům a také odeslat vzkaz více příjemcům najednou.
ani jeden z těch snippetů
ani jeden z těch snippetů mi nefunguje a nevim proč, ten pro blok se chová jako by tam nebyl a vrací True pořád, a ten pro stránku vypisuje Fatal error: Call to undefined function _privatemsg_get_new_messages() in /home/user/........./page.tpl.php on line 65
Zrejme preto ze prispevok je
Zrejme preto ze prispevok je z roku 2006 cize zrejme islo o Drupal 4.7 ci 5???
njn, ale nevadí… zjistil
njn, ale nevadí… zjistil sem že ve verzi pro 6.x je tahle funkce už přímo součástí modulu…
Poslat nový komentář