GetNeighboringTopics
Описание и параметры
array CForumTopic::GetNeighboringTopics( int TID, array arUserGroups );
Функция для темы с кодом TID возвращает коды предыдущей и следующей тем (соседних тем) форума в сортировке по дате последнего сообщения (стандартная сортировка) с учётом прав на доступ групп пользователей arUserGroups. Метод статический.
Параметры функции
Параметр | Описание |
---|---|
TID | Код темы, соседей которой необходимо получить. |
arUserGroups | Массив кодов групп пользователей для учета прав на доступ. Обычно годы групп, которым принадлежит текущий пользователь. |
Возвращаемые значения
Функция возвращает массив из двух элементов, первым из которых является код предадущей темы, а вторым - следующей. Если какого-либо из соседей для данной темы не существует, то вместо кода соответствующего соседа возвращается значение 0.
Примеры использования
<? // Выведем ссылки на соседние темы для темы TID с учётом прав // текущего пользователя list($iPREV_TOPIC, $iNEXT_TOPIC) = CForumTopic::GetNeighboringTopics($TID, $USER->GetUserGroupArray()); if ($iPREV_TOPIC > 0) echo "<a href=\"read.php?FID=".$FID."&TID=".$iPREV_TOPIC."\">"; echo "Предыдущая тема"; if ($iPREV_TOPIC > 0) echo "</a>"; echo " | "; if ($iNEXT_TOPIC > 0) echo "<a href=\"read.php?FID=".$FID."&TID=".$iNEXT_TOPIC."\">"; echo "Следующая тема"; if ($iNEXT_TOPIC > 0) echo "</a>"; ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024