Уважаемые пользователи!
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 КБ) 797 скачиваний
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:53 модератором LavIgor

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

Все эти document.writeln(' можно стереть, они при аякс-запросе работать не должны
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

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

Сообщение misterleks »

Татьяна5, а где мне их затереть? Я ищу по файлам не не могу найти.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

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

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

Странно. Их там нет
А если так
controller\recent.php

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

$http_ajax = ($this->request->server('HTTP_X_REQUESTED_WITH') == "XMLHttpRequest") ? true : false;
Заменить на

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

$http_ajax = ($this->request->is_ajax()) ? true : false;
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

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

Сообщение misterleks »

Все равно с кодом. А кэш где храниться от этого блока? На форуме или на сайте?

Отправлено спустя 2 минуты 19 секунд:
Нашёл вот в этом фале строчки от того когда, что выпрыгивает recent_body.html но мне так кажется, что должно грузиться вот этот шаблон recent_ajax_body.html

Отправлено спустя 7 минут 55 секунд:
Заработало. recent_ajax_body переименовал в recent_body :)
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
Аватара пользователя
misterleks
phpBB 2.0.9
Сообщения: 715
Стаж: 13 лет 7 месяцев
Откуда: Великий Новгород
Благодарил (а): 103 раза
Поблагодарили: 38 раз
Контактная информация:

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

Сообщение misterleks »

Может кто знает, как удалить первый пункт списка из этого блока?
2017-11-05_10-45-02.png
Никак не могу понять, откуда берётся эта надпись "Активные темы" и как сделать, чтобы она не добавлялась. Что примечательно, если ставить блок без AJAX этой надписи нет, а если подключить через AJAX она появляется.
Продаю комиксы, продаю инструмент, продаю товары для охоты и рыбаков... и администрирую форум!
spoler
phpBB 1.2.0
Сообщения: 16
Стаж: 15 лет 7 месяцев
Благодарил (а): 12 раз
Поблагодарили: 1 раз

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

Сообщение spoler »

Последняя версия расширения лежит на гитхабе автора, как я понял
Аватара пользователя
evgen-154
phpBB 1.2.0
Сообщения: 13
Стаж: 6 лет
Откуда: Новосибирск
Благодарил (а): 8 раз

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

Сообщение evgen-154 »

Доброго времени суток!
Прошу меня простить если уже задавался такой вопрос
Убил 2 часа на поиски в интернете и не нашел (возможно поисковый запрос не тот)
Суть вопроса такова:
Версия phpBB: 3.2.2
Recent Topics for JS 1.0.0
Мне нужно чтобы блок с активными темами был внизу сайта
1232.jpg
Подскажите в каком файле копать
На старых версиях phpbb года 2 назад находил (не помню где и как), сейчас как в тупике
Заранее спасибо за ответ
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

Переименовать .ext\bb3mobi\recent_topics\styles\all\template\event\overall_header_content_before.html в .ext\bb3mobi\recent_topics\styles\all\template\event\overall_footer_page_body_after.html

Отправлено спустя 52 секунды:
Для самообразования Event List: Template Events
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
evgen-154
phpBB 1.2.0
Сообщения: 13
Стаж: 6 лет
Откуда: Новосибирск
Благодарил (а): 8 раз

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

Сообщение evgen-154 »

Sheer писал(а): 12.03.2018 21:01 Переименовать .ext\bb3mobi\recent_topics\styles\all\template\event\overall_header_content_before.html в .ext\bb3mobi\recent_topics\styles\all\template\event\overall_footer_page_body_after.html
Спасибо за попытку но форум в таком случае недоступен.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

evgen-154,
Изображение

:P УМВР и ЧЯДНТ?
https://sheer.phpbbguru.net/ftest/
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
evgen-154
phpBB 1.2.0
Сообщения: 13
Стаж: 6 лет
Откуда: Новосибирск
Благодарил (а): 8 раз

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

Сообщение evgen-154 »

Конечно почистил, если я правильно понимаю что такое кэш
Кстати о кэше
Нашел в 3-х файлах название файла overall_header_content_before.html
Именно в папке cache
Изменил на overall_footer_page_body_after.html
Посыпались ошибки твигов
Объясните что не так
Шаблон prosilver
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

evgen-154 писал(а): 13.03.2018 0:57 Объясните что не так
Кеш очистиь надо, ну если совсем никак, то сначала отключить расширение, переименовать файл, потом включить расширение.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
evgen-154
phpBB 1.2.0
Сообщения: 13
Стаж: 6 лет
Откуда: Новосибирск
Благодарил (а): 8 раз

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

Сообщение evgen-154 »

Спасибо огромное Это почти то что нужно
Единственное что теперь осталось это сделать как на скрине
2222.jpg
Отправлено спустя 40 минут 48 секунд:
Наверное все-таки не по адресу был вопрос
Если кто в курсе в каких файлах редактировать позицию расширений подскажите
У меня сейчас стоят расширения recent topics и mChat
На этом скрине как сейчас сайт выглядит
2222.jpg
А на этом как нужно сделать
3333.jpg
Кто может помогите разобраться
Может кто сталкивался
Ткните носом в структуру Не въезжаю каким образом происходит позиционирование блоков и как их расставить по своему
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

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

Сообщение Sheer »

evgen-154 писал(а): 13.03.2018 1:52 сделать как на скрине
Переименовать файл ext\bb3mobi\recent_topics\styles\all\template\event\overall_footer_page_body_after.html в ext\bb3mobi\recent_topics\styles\all\template\event\index_body_stat_blocks_before.html
evgen-154 писал(а): 13.03.2018 1:52 в каких файлах редактировать позицию
Ни в каких.
evgen-154 писал(а): 13.03.2018 1:52 Ткните носом в структуру
Уже тыкал
Sheer писал(а): 12.03.2018 21:02 Для самообразования Event List: Template Events
https://wiki.phpbb.com/Event_List#Template_Events

Отправлено спустя 4 минуты 42 секунды:
evgen-154 писал(а): 13.03.2018 1:52 каким образом происходит позиционирование блоков
Существуют события шаблонов. Например в файле index_body.html есть событие index_body_stat_blocks_before
В коде файла это записано так

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

<!-- EVENT index_body_stat_blocks_before -->
Чтобы в имеющемся расширении разместить какую-то html-разметку в этом месте файла, нужно эту разметку записать в файл с названием события - index_body_stat_blocks_before.html
Event List: index body stat blocks before
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
evgen-154
phpBB 1.2.0
Сообщения: 13
Стаж: 6 лет
Откуда: Новосибирск
Благодарил (а): 8 раз

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

Сообщение evgen-154 »

Sheer писал(а): 13.03.2018 12:50 index_body_stat_blocks_before.html
Премного благодарен, тяжко это все понять В голове такая каша после вордпресса и джумлы)))
В идеале бы чат между ними запихать хотя особо не хочу вас беспокоить
По сути чат только на главной отображается
4444.jpg
Огромное вам спасибо за помощь!!

Отправлено спустя 33 минуты 16 секунд:
Возможно кому-то пригодится
Последовал тем же путём что подсказал мне Sheer
Переименовал файл
\ext\dmzx\mchat\styles\prosilver\template\event\index_body_markforums_before.html
в
\ext\dmzx\mchat\styles\prosilver\template\event\index_body_stat_blocks_before.html
Чат спустился под блок активных тем

Отправлено спустя 4 минуты 38 секунд:

Прошу прощения, но после изменения у меня активные темы отображаются только на главной странице
С чем это может быть связано
И как это исправить
Последний раз редактировалось evgen-154 13.03.2018 15:43, всего редактировалось 2 раза.
Ответить

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