Обновил демку.
Добавились:
1. Отдельный файл для вывода списка сообщений в теме posts_view....tpl.php. Действует на весь форум сразу.
2. Удаление разделов, тем и сообщений происходит в 2 этапа: первоначально при удалении — раздел снимается с публикации, тема или сообщения убираются из вида, чистится вся история в ленте активности, касательно удаляемых тем или сообщений, обновляются последние сообщения в разделах и темах и т.п.
После этого разделы, темы и сообщения доступны только Администраторам сайта с пометкой "УДАЛЕНО" и возможностью "Восстановить" или "Удалить". При повторном удалении — удаляются безвозвратно. При восстановлении — восстанавливаются только сами темы и сообщения, лента активности не восстанавливается.
3. При цитировании добавляется ссылка на цитируемое сообщение. Это работает только с сообщениями после данного обновления.
4. Поработал над отображением просмотренных тем.
Гостям в любом случае показываются все темы как прочитанные.
В настройках компонента и в настройках разделов, добавил опцию "Фиксировать прочитанные темы в базе данных". При включении обеих опций, в базе будут храниться все просмотренные авторизованным пользователем темы.
Тут стоят обе опции.
Если включено только в настройках компонента, а в настройках раздела снято, то будут отмечаться только те темы, которые были обновлены с момента последней авторизации пользователя.
Тут раздел без фиксации тем.
Надо пофлудить в этих двух разделах разными пользователями и в разных темах, которые надо создать ))).
Сразу при включении опции, автоматически все темы станут как "не просмотренные" — Это нормально! Потом база заполнится данными и будет отображаться нормально. Ссылка "Пометить все темы как просмотреные" делает все темы данного раздела и всех его подразделов как "прочитанные".
5. Поля из профиля пользователя теперь можно выбирать из списка. Никнейм и Аватар — будут обязательными, остальные на выбор.
В остальном мелкие фиксы и правки. Перепилил много чего, поэтому удаляя старые баги, наверняка добавил новые. Надо погонять на демке, потом к выходным выложу в профиле для скачивания.