Оказывается Петр уже реализовал, почти то, что требовалось, и как это я пропустил такую вещьviewtopic.php?f=47&t=4452&start=20

Буду над ней думать, как расширить

Но всё равно спасибо за подробные ответы.