Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Recent topics for JS - последние темы на любой странице

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет 1 месяц
Благодарил (а): 57 раз
Поблагодарили: 625 раз

Recent topics for JS - последние темы на любой странице

Сообщение Anvar »

С помощью этого расширения вы сможете вывести последние темы форума на любой странице сайта или форума.

Bозможность вывести темы внутри форума в виде бегущей строки, в шапке.
Bозможно вывести темы на странице сайта посредством java script, с текстом и вложениями или просто заголовки тем с ссылками.
3 способа подключения:
Recent Topics for JS.jpg
выбор необходимых форумов осуществляется из админки:

Код: Выделить всё

<script type="text/javascript" src="http://vash-site.com/forum/recent.php"></script>
выбираете форум сами:

Код: Выделить всё

<script type="text/javascript" src="http://vash-site.com/forum/recent.php?forum=id_форума"></script>
Ajax подгрузка:

Код: Выделить всё

<div id="recent_topics"></div>
<script type="text/javascript">
$(document).ready(function() {
   $.ajax({
      url: "http://vash-site.com/forum/recent.php",
      type: "GET",
      cache: true,
      success: function(data) {
         $("#recent_topics").html(data);
      }
   });
});
</script>
Необходим подключённый jquery на сайте.

Версия для 3.3 в сообщении: Recent topics for JS - последние темы на любой странице
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:53 модератором LavIgor

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12446
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение Татьяна5 »

ArtTeam, /recent.php?forum_id=5, /recent.php?forum_id=6
ArtTeam
phpBB 1.4.4
Сообщения: 194
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение ArtTeam »

Татьяна5 писал(а): 18.04.2024 13:10 ArtTeam, /recent.php?forum_id=5, /recent.php?forum_id=6
я для вывода использую сейчас этот код

Код: Выделить всё

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
 
    <script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
</head>
<body>
 
    <h1>Recents</h1>
    <div id="recent_topics"></div>
    <script type="text/javascript">
 
        jQuery(document).ready(function() {
            jQuery.ajax({
                url: "/forum/app.php/recent.php?mode=crawl",
                method: "GET",
                cache: true,
                dataType: 'html',
                success: function(data) {
                    jQuery("#recent_topics").html(data);
                },
            });
        });
    </script>
</body>
</html>

а куда вашу строку вставлять нужно ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12446
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение Татьяна5 »

/forum/app.php/recent.php?mode=crawl&forum_id=5 и т.д.
И вдобавок id блока для вывода менять
ArtTeam
phpBB 1.4.4
Сообщения: 194
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение ArtTeam »

Татьяна5 писал(а): 18.04.2024 13:25 /forum/app.php/recent.php?mode=crawl&forum_id=5 и т.д.
И вдобавок id блока для вывода менять

не работает
выводит тока те форумы что выбраны в самом расширении
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12446
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение Татьяна5 »

Код есть, предусмотрен. Работоспособность не проверяла

Отправлено спустя 14 минут 59 секунд:
Стоп, опечатка. Там не forum_id, а просто forum
Аватара пользователя
Michel
phpBB 2.0.0
Сообщения: 240
Стаж: 12 лет 3 месяца
Откуда: Липецк
Благодарил (а): 69 раз
Поблагодарили: 23 раза

Re: Recent topics for JS - последние темы на любой странице

Сообщение Michel »

Michel писал(а): 18.04.2024 12:18 Снимок экрана 2021-11-29 в 18.09.12.png
Таже ерунда на всех стилях. Посмотрел код стиля, не нашёл причину данного косяка. А на портале отображается нормально. И не нашёл языковую переменную. :(
Татьяна мне тоже поможете?
ArtTeam
phpBB 1.4.4
Сообщения: 194
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение ArtTeam »

Татьяна5,

И вдобавок id блока для вывода менять писал(а):
а правильно как сменить тут id блока будет ?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12446
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение Татьяна5 »

ArtTeam, как угодно. В 2-х местах в коде

Отправлено спустя 24 секунды:
Michel, живой пример нужен
ArtTeam
phpBB 1.4.4
Сообщения: 194
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение ArtTeam »

Татьяна5 писал(а): 18.04.2024 15:23 Непрочитанное сообщение Татьяна5 » Сегодня 15:22

ArtTeam, как угодно. В 2-х местах в коде
на главной кинул два кода с разными форумами
показывает один тока и выводит темы то с одного то с другого форума после обновления страницы
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12446
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение Татьяна5 »

ArtTeam, где сами коды?
ArtTeam
phpBB 1.4.4
Сообщения: 194
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение ArtTeam »

Татьяна5 писал(а): 18.04.2024 16:53 ArtTeam, где сами коды?

Код: Выделить всё

!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
 
    <script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
</head>
<body>
 
    <h1>Recents</h1>
    <div id="recent_topics"></div>
    <script type="text/javascript">
 
        jQuery(document).ready(function() {
            jQuery.ajax({
                url: "/forum/app.php/recent.php?mode=crawl&forum=57",
                method: "GET",
                cache: true,
                dataType: 'html',
                success: function(data) {
                    jQuery("#recent_topics").html(data);
                },
            });
        });
    </script>
</body>
</html>



<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
 
    <script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
</head>
<body>

Код: Выделить всё

!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
 
    <script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
</head>
<body>
 
    <h1>Recents2</h1>
    <div id="recent_topics2"></div>
    <script type="text/javascript">
 
        jQuery(document).ready(function() {
            jQuery.ajax({
                url: "/forum/app.php/recent.php?mode=crawl&forum=5",
                method: "GET",
                cache: true,
                dataType: 'html',
                success: function(data) {
                    jQuery("#recent_topics").html(data);
                },
            });
        });
    </script>
</body>
</html>



<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
 
    <script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
</head>
<body>
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12446
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение Татьяна5 »

jQuery("#recent_topics2")
Во втором. Писала же, что менять в 2-х местах
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение rxu »

Самому элементу тоже не забудьте поменять id на recent_topics2, а то опять не сработает.
Изображение
ArtTeam
phpBB 1.4.4
Сообщения: 194
Стаж: 13 лет 11 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Recent topics for JS - последние темы на любой странице

Сообщение ArtTeam »

Татьяна5 писал(а): 18.04.2024 17:05 jQuery("#recent_topics2")
Во втором. Писала же, что менять в 2-х местах
Спасибо
Не досмотрел

Вернуться в «Анонсы и поддержка расширений для phpBB»