Webboard

Pełna wersja: Informacja dla moderatorów
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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
Kod:
{$unapproved}
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'] > 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'] > 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.