Private messages kiiratás

Anonymous képe

Tudtok nekem abban segíteni, hogy alaból a user menüben kiírja a private messages, hogy hány új üzeneted van. Ezt hol tudom megnézni, hogy milyen kóddal írja ki? Szeretném a lap más területén is kiiratni az új, még nem olvasott üzenetek számát.
Köszi a segítséget előre is: Krisztián

Fórum: 
pp képe

Én nézem a kódot, de csak egy blokkot láttam:

function _privatemsg_block_inbox() {
  global $user;
  if ($user->uid && user_access('access private messages') && (isset($user->privatemsg_allow) ? $user->privatemsg_allow : 1)) {
    $new = _privatemsg_get_new_messages();
    $items = array(
      l(t('Inbox') . ($new ? " ($new)" : ''), 'privatemsg'),
      l(t('Write message'), 'privatemsg/msgto'),
    );
 
    $block['subject'] = t('Private messages');
    $block['content'] = theme('item_list', $items);
    return $block;
  }
}

Nem lehet, hogy neked ez kell?

pp

0
0
chrispooh képe

Szia!

Köszi a választ. Ez teljesen így van, én is ezt a részletet találtam. Egy bajom van vele. Csinálni szeretnék egy saját kis részt az oldalon, ahol meg szeretném jelentetni, mennyi olvasatlan új üzenete van a tagnak. Sajnos most ezt csak úgy tudom megtenni, ha a user box-ban hagyom. Máshova egyszerűen nem tudom becibálni ezt az adatot. Van ötletetek, hogy tehetem ezt meg? page.tpl.php-ból be tudom valahogy ezt hívni a kívánt helyre?

Köszi - KRisz

0
0
pp képe

Mit jelent számodra az, hogy becibálni? Mi az a user box? Értelmesen lécci!

írd be a page.tpl.php-ba a követkzőt:

 print _privatemsg_get_new_messages();

Ez nem a legszebb megoldás, Edit leírta a korrekt megvalósítást is, használd azt!

pp

0
0
chrispooh képe

Nagyszerű, erre voltam kíváncsi. Megspóroltál nekem még pár nap gondolkodást. Így már nagyjából értem, hogy is működik a dolog, innen pedig lehet finomítani a kiiratás módján. Mégegyszer köszönöm! Krisztián

0
0