Dunque io ho spostato l'array dei messaggi privati dentro a quello del profilo per non averne troppi visto che la mia intestazione è abbastanza modificata e si aggiungeranno altri tasti ancora... Vorrei sapere se fosse possibile richiamare il numero dei messaggi privati di modo che venga visualizzato accanto al profilo, tipo "Profile [1]" e anche nei messaggi personali, cioè sia nel menu di sopra (quello profile) sia in personal messages.
Giusto per essere chiari.
Ricevo un PM, ho la mod di "Enhanced PM popup" e quindi mi viene un popup con lo stile del forum (non so se possa in qualche modo essere legato quindi lo cito), però vorrei che mi venisse il numero sia in "Profile [1]", poi non appena ci passo sopra il mouse mi viene il menu a discesa e la quinta opzione è "My messages", io vorrei che anche questa avesse il numero, tipo "My messages [1]", inoltre quando vado a passarci il mouse sarebbe figo che il numero si vedesse anche in "Read your messages [1]", cioè in 3 posti contemporaneamente, per fare capire all'utente dove deve andare a guardare :P
Grazie in anticipo.
Bella idea. Una alternativa sarebbe qualcosa nella header area come faceva questa mod.
http://custom.simplemachines.org/mods/index.php?mod=619
Stravecchia :)
(sarebbe difficile implementarla per la 2.0?)
if (!$user_info['is_guest'] && $context['user']['unread_messages'] > 0 && isset($context['menu_buttons']['pm']))
{
$context['menu_buttons']['pm']['alttitle'] = $context['menu_buttons']['pm']['title'] . ' [' . $context['user']['unread_messages'] . ']';
$context['menu_buttons']['pm']['title'] .= ' [<strong>' . $context['user']['unread_messages'] . '</strong>]';
}
dovrà diventare qualcosa tipo.
if (!$user_info['is_guest'] && $context['user']['unread_messages'] > 0 && isset($context['menu_buttons']['profile']))
{
$context['menu_buttons']['profile']['alttitle'] = $context['menu_buttons']['profile']['title'] . ' [' . $context['user']['unread_messages'] . ']';
$context['menu_buttons']['profile']['title'] .= ' [<strong>' . $context['user']['unread_messages'] . '</strong>]';
}
Buono grazie! Questo funge sul "profile" :D però non risulta nulla su "My messages" (ovvero messaggi privati) nè sul "Read your messages" >_<
Probabilmente dovrà diventare qualcosa tipo:
if (!$user_info['is_guest'] && $context['user']['unread_messages'] > 0 && isset($context['menu_buttons']['profile']))
{
$context['menu_buttons']['profile']['alttitle'] = $context['menu_buttons']['profile']['title'] . ' [' . $context['user']['unread_messages'] . ']';
$context['menu_buttons']['profile']['title'] .= ' [<strong>' . $context['user']['unread_messages'] . '</strong>]';
$context['menu_buttons']['profile']['sub_buttons']['pm']['alttitle'] = $context['menu_buttons']['profile']['title'] . ' [' . $context['user']['unread_messages'] . ']';
$context['menu_buttons']['profile']['sub_buttons']['pm']['title'] .= ' [<strong>' . $context['user']['unread_messages'] . '</strong>]';
}
Nì XD ora funge anche su My messages ma non sul "Read your messages" :P
/me slaps Flavio
Follow the scheme!! >:D
Dovrai ripetere almeno la riga "title" per il "title" del read your message (che per inciso io cambierei in RTFM LOL).
Ah, la riga alttitle serve probabilmente solo per qualche vecchio tema basato su core (il precedente default), quindi puoi anche toglierla.
LOL in effetti... xD
Ho aggiunto questo $context['menu_buttons']['profile']['sub_buttons']['pm']['pm_read']['title'] .= ' [<strong>' . $context['user']['unread_messages'] . '</strong>]';
ma non funge :/ eppure non capisco, l'array è pm_read :o dove diamine sbaglio?
hmm... sembra corretto, magari cache?
No mi dà proprio due undefined alla riga corrispondente... Sia per title sia per pm_read per qualsiasi azione nel forum O.o
Hai dimenticato 'sub_buttons' tra pm e pm_read.
No lol non lo sapevo proprio ;) Credevo funzionasse un po' come i selettori css che scrivi semplicemente i selettori uno in fila all'altro... Mi sbagliavo :P
Grazie, funge :) *marca come risolto*
EDIT: giusto per correttezza posto il codice completo :)
if (!$user_info['is_guest'] && $context['user']['unread_messages'] > 0 && isset($context['menu_buttons']['profile']))
{
$context['menu_buttons']['profile']['title'] .= ' [<strong>' . $context['user']['unread_messages'] . '</strong>]';
$context['menu_buttons']['profile']['sub_buttons']['pm']['title'] .= ' [<strong>' . $context['user']['unread_messages'] . '</strong>]';
$context['menu_buttons']['profile']['sub_buttons']['pm']['sub_buttons']['pm_read']['title'] .= ' [<strong>' . $context['user']['unread_messages'] . '</strong>]';
}