Возможное решение проблемы, правда сильно кривое, но за неимением горничной: Заходим в управление хуками, начинаем его редактировать. Файлы хука - на всякий случай удаляем нафиг файл #2 переопределяющий public_forums_forums_topics А потом накладываем следующий патч --- admin/applications/forums/modules_public/forums/topics.php.orig 2011-09-08 15:04:26.000000000 +0600
+++ admin/applications/forums/modules_public/forums/topics.php 2011-09-28 12:57:39.927048282 +0600
@@ -1550,6 +1550,25 @@
}
//-----------------------------------------
+ // Add pinned posts
+ //-----------------------------------------
+ if ( count( $this->pids ) )
+ {
+ $this->DB->build( array(
+ 'select' => 'pid',
+ 'from' => 'posts',
+ 'where' => 'topic_id='.$topicData['tid'].' AND post_pinned=1'.$queued_query_bit,
+ 'order' => $this->settings['post_order_column'].' '.$this->settings['post_order_sort']));
+
+ $this->DB->execute();
+
+ while( $p = $this->DB->fetch() )
+ {
+ $this->pids[ $p['pid'] ] = $p['pid'];
+ }
+ }
+
+ //-----------------------------------------
// Do we have any PIDS?
//----------------------------------------- Понимаю, что сильно коряво и по идее нужно было бы пересобрать хук и переопредилить объект к которому относится патч, но я так и не въезжаю в логику написания хуков Если кто сможет - спасибо скажет много народу