Записываю идею по табам в админке:
Для отдельного отображения страничек по категориям, надо сделать такой механизм:
1) Выбираем категории для отображения отдельными табами.
2) В заголовке показываются ТОЛЬКО категории.
3) При генерации страницы, смотрим, к какой категории она принадлежит - если к активной - показываем, если нет - пропускаем.
4) Левая панель отображает ТОЛЬКО подкатегории.
Механизм подкатегорий должен быть таким: проверять, какая категория активна, согласно этого отображать или нет, причём, непосредственно отображать ПЕРВУЮ подкатегорию.
Добавлено спустя 5 часов 36 минут:
Сделал кой-чего.
Сделал отображение статуса бана юзера: если юзер в самозабане (ещё надо собственно самозабан сделать, кстати, хотя в БД поле самозабана уже есть) - показано, что юзер таки в самозабане. Если юзер в бане - показано, что он в бане.
Также указано время бана.
А теперь слайды
Слайды:
Самозабанившийся юзер - вид на профиль.
Забаненный юзер - вид на профиль.
Самозабанившийся юзер - вид на пост в топике.
Забаненный юзер - вид на пост, с указанием времени бана.
Забаненный бессрочно юзер - вид на пост.
Ещё сделаю указание причины бана.
ЗЫ Расширил функции индикатора, что сидит у никнейма.
Учитывая трудности для людей-дальтоников, индикатор снабжён всплывающей подсказкой.
Индикатор здорового человека.
Индикатор курильщика.
Как видите, они становятся одинаковыми - потому всплывает подсказка:
Вот такая вот загогулина.
Думаю за БД в области банлиста.
Думаю, надо б добавить поле причины бана.
Добавить-то не проблема - надо также добавить учёт этого поля во ВСЕ заинтересованные места, в админке, иначе банилка не будет работать.
Слайды
Как видно из структуры, не хватает текстового поля ban_reason. Добавлено спустя 4 минуты: Добавил "неофициальный", то есть, не отражённый в кнопках постинга, но вполне работоспособный тег
Сделать его пришлось, ибо нужен был костыль на функцию добавки к посту; она имеет порочную конструкцию в области отображения\скрытия HTML-кода.