Проверил, это работает только при сортировке по рейтингу.
А при сортировке по дате, отмеченное сообщение улетает на то место на котором оно будет по времени.
Я пытаюсь добиться результата, при котором все сообщения в теме будут идти в том порядке, в котором были написаны, с одним исключением, сообщение отмеченное как решенное будет на самом верху.
На данный момент я вижу один вариант, вырезать из шаблона кнопку "сортировка по дате" и блок отвечающие за голосование на ответе. Тогда сортировка будет по умолчанию по рейтингу+дата, но верхним всегда будет отмеченный ответ, а все остальные сообщения всегда в порядке размещения.
Способ конечно дебильный, но другого варианта пока не вижу.
UPD: Блин, так отмеченное сообщение отображается только на первой странице, потому что оно остаётся в блоке с ответами. То есть в ситуации когда человек через поиск например гугла попал на 15 страницу, он даже не узнает о том что ответ есть, пока не перейдёт на первую страницу. Пиздец какой-то