Уважаемые пользователи!
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

alt-x
phpBB 1.4.4
Сообщения: 167
Стаж: 7 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 3 раза

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

Сообщение alt-x »

Загрузил и запустил расширение:
image.png
Но последние темы не отображаются.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Версия phpBB: 3.3.10.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

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

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

alt-x, файл config/services.yml, расставить кавычки во всех тех строчках с тире (я показала как на примере) и больше ничего не менять
В соседнем routing.yml заменить pattern на path (врёт тут расширение, недоработка в файле есть)

Отправлено спустя 54 секунды:
Это стандартный уже порядок действий для кучи расширений, из-за этого пишу инструкцией
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

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

Сообщение rxu »

Здесь Recent topics for JS - последние темы на любой странице было выложено уже исправленное, нет?
Изображение
alt-x
phpBB 1.4.4
Сообщения: 167
Стаж: 7 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 3 раза

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

Сообщение alt-x »

Да вроде тут всё норм.:
image.png
image.png
Это я ничего не менял.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Версия phpBB: 3.3.10.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

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

Сообщение rxu »

alt-x писал(а): 09.04.2023 16:19 Да вроде тут всё норм
Это другое расширение.
Изображение
alt-x
phpBB 1.4.4
Сообщения: 167
Стаж: 7 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 3 раза

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

Сообщение alt-x »

Точно!

Но с этим тоже всё нормально:
image.png
image.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Версия phpBB: 3.3.10.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

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

Сообщение rxu »

alt-x, каким образом представляете себе работу расширения? Оно не отображает последние темы на самом форуме. Только на сторонних страницах, если на эти страницы после установки расширения внедрить строку кода по указанной в первом сообщении этой темы инструкции.
Изображение
alt-x
phpBB 1.4.4
Сообщения: 167
Стаж: 7 лет 4 месяца
Благодарил (а): 28 раз
Поблагодарили: 3 раза

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

Сообщение alt-x »

Упс! А я думал, это аналог Recent topics, которое у меня отказалось работать после перехода с 3.2.9
Версия phpBB: 3.3.10.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

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

Сообщение rxu »

Зачем нужен аналог, когда в профильной теме [3.1] [3.2] Recent Topics 2 есть ссылка на обновленный код оригинального.
Изображение
Аватара пользователя
Beer
phpBB 2.0.9
Сообщения: 708
Стаж: 12 лет 9 месяцев
Благодарил (а): 181 раз
Поблагодарили: 67 раз

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

Сообщение Beer »

Включил, а настройки найти не могу - в НАСТРОЙКА РАСШИРЕНИЙ его нет, где искать? :?
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 622
Стаж: 12 лет 3 месяца
Благодарил (а): 15 раз
Поблагодарили: 17 раз

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

Сообщение Djeday »

Почему нет? Есть:
js.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
Beer
phpBB 2.0.9
Сообщения: 708
Стаж: 12 лет 9 месяцев
Благодарил (а): 181 раз
Поблагодарили: 67 раз

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

Сообщение Beer »

О как!
Выключил, удалил данные, включил заново - появилось!
Видимо недодавил буттон я...
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
Beer
phpBB 2.0.9
Сообщения: 708
Стаж: 12 лет 9 месяцев
Благодарил (а): 181 раз
Поблагодарили: 67 раз

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

Сообщение Beer »

Хм...
На локалхосте все работает - вывел в Joomla модулем html

На сайте все сделал аналогично - тем нет. Сам модуль с заголовком есть, а тем нет.
Есть только в html:

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

<script type="text/javascript" src="/forum/recent.php"></script>
По ссылке /forum/recent.php - все заданное генерируется.
Кэши очистил.

Форум и сайт на https

В консоли такое дело:

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

GET /forum/recent.php net::ERR_ABORTED 500 (Internal Server Error)
photoshop.html:1 Refused to execute script from '/forum/recent.php' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 622
Стаж: 12 лет 3 месяца
Благодарил (а): 15 раз
Поблагодарили: 17 раз

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

Сообщение Djeday »

Beer писал(а): 29.02.2024 17:02 Сам модуль с заголовком есть, а тем нет
Попробуйте в файле \bb3mobi\recenttopics\controller\recent.php раскомментировать строку: //strip_bbcode($message);.
Т.е. заменить на strip_bbcode($message);
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
Beer
phpBB 2.0.9
Сообщения: 708
Стаж: 12 лет 9 месяцев
Благодарил (а): 181 раз
Поблагодарили: 67 раз

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

Сообщение Beer »

Вывода html нет
В консоли:

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

Refused to execute script from '/forum/recent.php' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

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

//header((string) $hname . ': ' . (string) $hval);
Заменил на:

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

header('Content-Type: text/javascript');
И заработало.
Последний раз редактировалось Beer 29.02.2024 20:05, всего редактировалось 2 раза.
Сконвертировался с SMF2 в phpBB3.2

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