Посмотрите видео ниже, чтобы узнать, как установить наш сайт в виде веб-приложения на главном экране.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Он больше не связывается с IPSсоветую к логану и обратиться
Добрый день, я вам скину пример.Нужен специалист, который подключит вывод тем форума IPS 4.7.11 на CMS SphereWEB
<?php
// Путь к вашему Invision Community 4
define('IPS_ROOT_PATH', '/path/to/your/invision/community');
require_once IPS_ROOT_PATH . '/init.php';
$topicId = 123; // Замените на ID темы, из которой вы хотите получить новости
$topic = \IPS\forums\Topic::load($topicId);
if (!$topic->t_id)
{
die('Тема не найдена');
}
$feed = $topic->getRSS();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Новости из Invision Community</title>
</head>
<body>
<div id="news-container"></div>
<script>
var xhr = new XMLHttpRequest();
xhr.open('GET', '<?php echo $feed; ?>', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var xmlDoc = xhr.responseXML;
var items = xmlDoc.getElementsByTagName('item');
var newsContainer = document.getElementById('news-container');
for (var i = 0; i < items.length; i++) {
var title = items[i].getElementsByTagName('title')[0].textContent;
var description = items[i].getElementsByTagName('description')[0].textContent;
var link = items[i].getElementsByTagName('link')[0].textContent;
// Ограничиваем описание определенным количеством символов
var maxLength = 100;
var trimmedDescription = description.length > maxLength ? description.substring(0, maxLength) + '...' : description;
var newsItem = document.createElement('div');
newsItem.innerHTML = '<h3>' + title + '</h3><p>' + trimmedDescription + '</p><a href="' + link + '">Подробнее</a>';
newsContainer.appendChild(newsItem);
}
}
};
xhr.send();
</script>
</body>
</html>
Ахахахахаха, я понял откуда корни растутКонтактов других давать не буду