wersja skryptu MyBB:1.8.1
adres forum:----
na czym polega problem (screen, opis, komunikaty):
Witam
Chciałbym, żeby moderator był informowany o potrzebie moderacji wątku lub posta.
Coś na kształt infromacji dla Administratora o użytkownikach czekających na aktywację({$awaitingusers}).
Mam zainstalowaną czysta wersję 1.8.1 bez jakichkolwiek zmian.
pozdrawiam
Opcja przy działach pokazująca ilość wątków/postów oczekujących na moderację nie wystarcza?
No niestety nie zawsze
Bywa, że posty są przeoczane przez Moderatorów, dlatego tak myślałem o czerwonym nagłówku
Napiszę coś takiego i wieczorem zamieszczę download w tym poscie.
Do nagłówka dodaj
Witam,
Nic dodać, nic ująć
Bardzo dziękuję!
Wszystko działa jak należy i dla odpowiedniej grupy.
Pozwoliłem sobie tylko na małą zmiane, żeby pojawiająca się wiadomość była od razu odnośnikiem do panelu moderatora. Mam nadzieję, że nie masz nic przeciwko temu.
pozdrawiam
Witam,
Jeszcze jedna zmiana.
Po dokładnej analizie działania, okazało się, że przy zerowej liczbie wątków i postów do moderacji, pokazywała się informacja: Liczba postów do akceptacji: 0.
Zmieniłem warunki przy if:
było:
Kod PHP:
if($visible['posts']['0'] > 0 and $visible['threads']['0'] > 0){
$awaiting_message = '<a href="'.$mybb->settings['bburl'].'/modcp.php" class="modcp">Liczba postów do akceptacji: '.$visible['posts']['0']. ' Liczba wątków do akceptacji: '.$visible['threads']['0'].'</a>';
eval('$unapproved = "'.$templates->get('global_awaiting_activation').'";');
}
elseif($visible['posts'] > 0){
$awaiting_message = '<a href="'.$mybb->settings['bburl'].'/modcp.php" class="modcp">Liczba postów do akceptacji: '.$visible['posts']['0'].'</a>';
eval('$unapproved = "'.$templates->get('global_awaiting_activation').'";');
}
elseif ($visible['threads'] > 0){
$awaiting_message = '<a href="'.$mybb->settings['bburl'].'/modcp.php" class="modcp">Liczba wątków do akceptacji: '.$visible['threads']['0'].'</a>';
eval('$unapproved = "'.$templates->get('global_awaiting_activation').'";');
}
Teraz jest tak:
Kod PHP:
if($visible['posts']['0'] > 0 and $visible['threads']['0'] > 0){
$awaiting_message = '<a href="'.$mybb->settings['bburl'].'/modcp.php" class="modcp">Liczba postów do akceptacji: '.$visible['posts']['0']. ' Liczba wątków do akceptacji: '.$visible['threads']['0'].'</a>';
eval('$unapproved = "'.$templates->get('global_awaiting_activation').'";');
}
elseif($visible['posts']['0'] > 0){
$awaiting_message = '<a href="'.$mybb->settings['bburl'].'/modcp.php" class="modcp">Liczba postów do akceptacji: '.$visible['posts']['0'].'</a>';
eval('$unapproved = "'.$templates->get('global_awaiting_activation').'";');
}
elseif ($visible['threads']['0'] > 0){
$awaiting_message = '<a href="'.$mybb->settings['bburl'].'/modcp.php" class="modcp">Liczba wątków do akceptacji: '.$visible['threads']['0'].'</a>';
eval('$unapproved = "'.$templates->get('global_awaiting_activation').'";');
}
Problem zniknął.
Zmieniony w załączniku.