get_object()
Статичный метод. Для получения объекта следует использовать следующую конструкцию:
$topic_obj = nc_forum2_topic::get_object();
Метод возвращает объект топиков.
Если функционал предполагается использовать в компонентах, оптимальное место для написания этого кода — системные настройки компонента.
get_class_id()
Функция используется для получения идентификатора связанного компонента:
$topic_obj->get_class_id();
Метод возвращает идентификатор компонента.
get_rss_class_id()
Метод получения идентификатора связанного шаблона компонента для RSS:
$parent_obj->get_rss_class_id();
Метод возвращает числовой идентифкатор.
get_subclass_id()
Метод получения идентификатора компонента в разделе «Топики»:
$parent_obj->get_subclass_id($sub, $template = 0);
Первый обязательный параметр метода определяет, из какого форума (раздела) следует получить данные. Второй параметр — идентифкатор шаблона компонента.
Метод возвращает числовой идентифкатор.
get_rss_subclass_id()
Метод получения идентификатора компонента в разделе «Топики», который используется для RSS (в данном случае это шаблон «RSS» компонента «Топики»):
$parent_obj->get_subclass_id($sub);
Единственный обязательный параметр метода определяет, из какого форума (раздела) следует получить данные.
Метод возвращает числовой идентифкатор.
По сути, метод использует функционал метода get_subclass_id() с передачей второго параметра.
get_url()
Функция используется для получения ссылки на топик по его идентификатору:
$topic_obj->get_url($topic_id);
Единственный обязательный параметр функции определяет, для какого топика следует получить данные, в качестве идентификатора топика подразумевается идентификатор сообщения. Ссылка формируется с учётом отображения во front-office и back-office.
Метод возвращает строку.
get_rss_url()
Метод получения ссылки на ленту RSS топика:
$parent_obj->get_rss_url($forum_id, $topic_id);
Первый обязательный параметр метода определяет, из какого форума (раздела) следует получить данные. В данном случае это идентификатор раздела в карте сайта. Второй параметр —идентификатор топика (сообщения).
Метод возвращает строку.
Ссылка будет получена только в том случае, если к разделу форума прикреплён шаблон «RSS» компонента «Топики».
get_views()
Метод используется для получения количества просмотров топика:
$topic_obj->get_views($topic_id);
Единственный обязательный параметр метода определяет, из какого топика следует получить данные, в качестве идентификатора топика подразумевается идентификатор сообщения.
Метод возвращает числовое значение.
get_closed_status()
Метод используется для получения статуса топика (открыт/закрыт):
$topic_obj->get_closed_status($topic_id);
Единственный обязательный параметр метода определяет, из какого топика следует получить данные, в качестве идентификатора топика подразумевается идентификатор сообщения.
Метод возвращает булевое значение.
get_last_ids().
Метод используется для получения идентификаторов последних топиков:
$topic_obj->get_last_ids($sub, $limit = 0);
Первый обязательный параметр метода определяет, из какого форума следует получить данные. В данном случае это идентификатор раздела в карте сайта. Второй параметр — количество последних сообщений.
Метод возвращает массив идентификаторов.