Уважаемые пользователи!
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 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

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 - последние темы на любой странице
Вложения
Recent topics for JS.zip
(30.03 КБ) 798 скачиваний
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:53 модератором LavIgor

Аватара пользователя
Natallyia
phpBB 1.2.0
Сообщения: 15
Стаж: 12 лет 10 месяцев
Откуда: Краснодар
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение Natallyia »

Здравствуйте, как бы так сделать, чтобы расширение выводило темы вот в таком виде: https://www.phpbb.com/community/viewtop ... &t=2236571 ? Ну или по крайней мере, кликнув по названию темы чтобы можно было перейти не абы куда, а на последнее НЕ ПРОЧТЕННОЕ сообщение?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

Natallyia писал(а): чтобы расширение выводило темы вот в таком виде
Установить расширение, на которое дали ссылку
Аватара пользователя
Natallyia
phpBB 1.2.0
Сообщения: 15
Стаж: 12 лет 10 месяцев
Откуда: Краснодар
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение Natallyia »

Татьяна5 писал(а): Установить расширение, на которое дали ссылку
несомненно сама догадалась бы это сделать, если бы не одно но - мне нужно выводить не на форуме, а на другом сайте. Эта тема, как я поняла, посвящена данному вопросу, а вот та, что по ссылке - нет.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

Natallyia, прочитайте первое сообщение темы
Изображение
Аватара пользователя
Natallyia
phpBB 1.2.0
Сообщения: 15
Стаж: 12 лет 10 месяцев
Откуда: Краснодар
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение Natallyia »

igorbond, я читала :shock: Всё сделала как написано, но все ссылки в блоке последних тем ведут либо на первое сообщение темы либо на последнюю страницу, объясните мне, пожалуйста, чего и где я не допоняла в том, чтобы сделать сслки ведущими на последнее не прочтенное мной сообщение?
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

так суть расширения чтобы выводить последние темы а не не прочитанные сообщения
Изображение
Аватара пользователя
Natallyia
phpBB 1.2.0
Сообщения: 15
Стаж: 12 лет 10 месяцев
Откуда: Краснодар
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение Natallyia »

igorbond,
igorbond писал(а): так суть расширения чтобы выводить последние темы а не не прочитанные сообщения
неужели я так плохо объясняю? Я понимаю суть расширения и оно мне подходит. Темы то оно выводит последние, это понятно, но ведь в виде ссылок, которые ведут на какие то сообщения темы, правильно? Т.е. нажимаешь на название темы в блоке последних тем и попадаешь куда? Правильно - на её последнюю страницу. В самый верх этой страницы. А хотелось бы попадать на последнее непрочитанное сообщение, чтобы его потом не искать, листая тему назад, если за ваше отсутствие там написалось несколько страниц. Ну как еще объяснить то? По моему вот это расширение работает подобным образом: https://www.phpbb.com/community/viewtop ... &t=2236571 ( по крайней мере внешне оно очень смахивает на блок последних тем, установленных на моем старом Vbulletin, который я сейчас и перевожу на phpBB, а в моем блоке ссылки работают именно так - ведут на последнее непрочитанное сообщение и мне нужно того же самого добиться на новом форуме). Но приведенное в пример расширение мне НЕ ПОДХОДИТ, как я уже писала выше, так как выводится именно на самом форуме, а мне нужно будет выводить его еще и в блоге, который будет работать на другой CMS. Господи, помоги людям понять чего я хочу :cry:

Отправлено спустя 3 минуты 54 секунды:
Anvar, вы, как разработчик данного расширения, можете мне помочь?

Отправлено спустя 6 минут 20 секунд:
Татьяна5,
Татьяна5 писал(а): Установить расширение, на которое дали ссылку
То расширение не выводит последние темы на другом сайте, насколько я поняла, только на самом форуме. Мне нужно вывести на блоге, вы можете подсказать как это сделать, используя именно то расширение? Ну или (повторюсь) используя расширение из данной темы, но тогда чтобы кликнув на название темы из блока последних тем, я переходила не на первую или последнюю страницу темы, а к первому не прочитанному сообщению?
Аватара пользователя
Natallyia
phpBB 1.2.0
Сообщения: 15
Стаж: 12 лет 10 месяцев
Откуда: Краснодар
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение Natallyia »

Пишу на всякий случай своё решение, авось кому пригодится. Установила оба расширения. То, на которое давала ссылку и которое мне нравится внешне и куда ведут его ссылки - отобразила на форуме. То, которое описано в данной теме - отобразила только на основном сайте. Как раз в блог оно лучше вписалось, более простое, но там и не нужны подробности. Скрины прилагаются. Может кому-то поможет.
Вложения
Новый рисунок (1).jpg
Новый рисунок.jpg
620137
phpBB 1.0.0
Сообщения: 1
Стаж: 6 лет 7 месяцев

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

Сообщение 620137 »

Здравствуйте, спасибо за отличный модуль!

Подскажите пожалуйста как модифицировать код чтобы при использовании "Java Script для внешнего вывода " ссылки открывались в новом окне.

Спасибо.
Аватара пользователя
neexforg
phpBB 2.0.5
Сообщения: 492
Стаж: 10 лет 2 месяца
Благодарил (а): 103 раза
Поблагодарили: 24 раза
Контактная информация:

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

Сообщение neexforg »

Спасибо, расширение действительно хорошее, и всё таки может есть какие-то правки заставить подсвечивать где есть новые сообщения? Хотя бы просто рядышком окошко ( NEW) к примеру красным цветом??
Учусь сайтостроению вместе с phpbbguru
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

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

Сообщение misterleks »

На сайте подключены следующие jquery, но почему AJAX не срабатывает, просто пустое место.

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

<script type="text/javascript" src="/templates/default/js/jquery.js"></script>
	<script type="text/javascript" src="/templates/default/js/jquery-modal.js"></script>
	<script type="text/javascript" src="/templates/tseso/treeview/jquery.treeview.js"></script>
Они не подходят?
Без него всё работает, но есть небольшая задержка загрузки следующих блоков, хоть и не смертельная.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

Возможно. Попробуйте подключить другую версию jQuery (какая там сейчас в папке default/js не угадать, надо смотреть код самого файла)
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

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

Сообщение misterleks »

Татьяна5, вот такая

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

/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */
Какую версию необходимо подключать?
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

Версия старая, но по идее должна работать (в phpBB она ещё старше)
Ссылку где расширение не работает можно?

Отправлено спустя 35 минут 39 секунд:
Сайт и форум находятся на разных доменах, вот в чём причина

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

Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://www.fnovgorod.ru/recent.php. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»).
Отправлено спустя 1 минуту 39 секунд:
Это или сервер форума настраивать, или отказаться от той затеи с аяксом
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

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

Сообщение misterleks »

Если в .htaccess вот так прописать?

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

<FilesMatch "\.(php)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "http://www.vnlife.ru"
</IfModule>
</FilesMatch>
Будет работать?

Отправлено спустя 1 минуту 31 секунду:
Работает, но выдал фигню какую то ((( Татьяна, не можете помочь, почему он выдал что то странное?

Отправлено спустя 1 минуту 34 секунды:
Как будто скрипт дублируется или не обрабатывается
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Ответить

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