Witam.
W jaki sposób zrobić, aby zamknięte tematy wyświetlały się pod otwartymi? W chwili obecnej po zamknięciu, temat ląduje na górze listy a pod nim otwarte, a chciałbym aby zamknięty ostatnio temat lądował na górze zamkniętych tematów, tuż pod ostatnim otwartym
Z góry dzięki za każdą pomoc.
W mybb nie ma takiej możliwości. Pluginu także nie znalazłem. Możesz zrobić to na 2 sposoby:
1. Przenosić zamknięte wątki do oddzielnego forum (subforum)
-- mój dział
--- archiwum mój dział (na zamknięte wątki)
2. Przypinanie nowo powstałych wątków i ich odpinanie podczas zamykania
Do tego możesz użyć MyBota
https://community.mybb.com/thread-125876.html który automatycznie będzie przypinał nowe wątki.
W dwóch przypadkach użyj narzędzi moderacyjnych aby automatycznie wykonać kilka czynności jednym ruchem. Np. zamykanie wątku i przenoszenie do odpowiedniego forum lub zamykanie wątku i jego odpinanie.
bardziej liczyłem na przerobienie zapytania wyświetlającego listę tematów... w bazie jest oznaczenie który temat jest zamkniety, tak więc można by dodać do warunku sortowania tematów warunek aby najpierw wyświetlał "mybb_threads.closed <> 1", tyle że nie mogę go nigdzie znaleźć warunku sortowania.
Może ktoś już go szukał i wie które to dokładnie zapytanie?
EDIT
ok, poradziłem sobie.
Plik: forumdisplay.php
Wiersz: 862
ORDER BY t.sticky DESC zamieniamy na ORDER BY t.closed, t.sticky DESC
Można zamknąć temat.
Mała poprawka.
ORDER BY t.sticky DESC zamieniamy na ORDER BY t.sticky DESC, t.closed ASC - poprzednia wartość tematy przyklejone umieszczała również na dole. Teraz jest OK.
Jeszcze raz dzięki za pomoc