Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Informacja dla moderatorów

Szukam  Założony przez  Mystik.

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
Matslom napisał 09.11.2014, 17:50:
Przenoszę do odpowiedniego działu
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
{$unapproved}


Załączone pliki
  unapproved.php (Rozmiar: 1,69 KB / Pobrań: 292)
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:
        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:
        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.


Załączone pliki
  unapproved.php (Rozmiar: 1,94 KB / Pobrań: 281)



Użytkownicy przeglądający ten wątek:

3 gości