Страница 1 из 1

Список последних тем форума для сайта

Добавлено: 20 мар 2015, 09:17
Merlin
Скрипт для сайта в кодировке "Windows-1251"

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

<script>//<!--
var forum='support31.getbb.ru'; //Имя форума (укажите свой)
var num='10'; //Количество последних тем
var max='100'; // Максимальная длина темы
var ignore='';  // Список форумов, которые не нужно выводить (например закрытые) через запятую, если не нужно оставьте ''
var only='9,10'; //  // Список форумов, которые НУЖНО выводить  и ТОЛЬКО ИХ через запятую, если не нужно оставьте ''
var type='0'; // показывать только топики со статусом "Объявление" (0=нет,1=да)
var show_first_post='0'; // показывать первое сообщение топика (0=нет,1=да)
var show_replies='0'; // показывать количество ответов (0=нет,1=да)
var attachments='0'; //показывать вложения (0=нет,1=да)
document.write('<script language=JavaScript src=http://'+forum+'/recent.php?set=1&num='+num+'&type='+type+'&max='+max+'&ignore='+ignore+'&only='+only+'&attachments='
+attachments+'&show_replies='+show_replies+'&show_first_post='+show_first_post+'></'+'script>');
--></script> 
Скрипт для сайта в кодировке "UTF8"

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

<script>//<!--
var forum='support31.getbb.ru'; //Имя форума (укажите свой)
var num='10'; //Количество последних тем
var max='100'; // Максимальная длина темы
var ignore='';  // Список форумов, которые не нужно выводить (например закрытые) через запятую, если не нужно оставьте ''
var only='9,10'; //  // Список форумов, которые НУЖНО выводить  и ТОЛЬКО ИХ через запятую, если не нужно оставьте ''
var type='0'; // показывать только топики со статусом "Объявление" (0=нет,1=да)
var show_first_post='0'; // показывать первое сообщение топика (0=нет,1=да)
var show_replies='0'; // показывать количество ответов (0=нет,1=да)
var attachments='0'; //показывать вложения (0=нет,1=да)
document.write('<script language=JavaScript src=http://'+forum+'/recent.php?num='+num+'&type='+type+'&max='+max+'&ignore='+ignore+'&only='+only+'&attachments='
+attachments+'&show_replies='+show_replies+'&show_first_post='+show_first_post+'></'+'script>');
--></script> 
support31.getbb.ru нужно изменить на ваш форум

Демо:
Снимок.JPG

Список последних тем форума для сайта

Добавлено: 20 мар 2015, 09:27
Merlin
Нельзя добавить отображение даты?

Список последних тем форума для сайта

Добавлено: 20 мар 2015, 17:11
beholder
Merlin писал(а): Нельзя добавить отображение даты?
Пока нет, recent.php добавлен для совместимости со старой версией и он тот-же самый что в PHPBB 3.0.x, но на эту систему есть планы.
Есть задумка полностью переработать этот скрипт, сделав вывод не только последних тем (но и например статистику форума, последние сообщения итп) и "прогонять" данные через шаблонизатор. Тем самым появится возможность изменять как внешний вид, так и некоторые параметры выводимой информации.
Но пока это только в планах...

Я посмотрю, можно ли будет добавить дату в то что сейчас есть.
Дата будет лучше смотреться до названия темы?

Список последних тем форума для сайта

Добавлено: 29 ноя 2016, 13:05
Вчерашний борщ
beholder писал(а): Есть задумка полностью переработать этот скрипт, сделав вывод не только последних тем (но и например статистику форума, последние сообщения итп) и "прогонять" данные через шаблонизатор.
с последними сообщениями было бы интересно, не знаю только, наколько все это подойдет для скрипта... Хотелось бы чтобы было видно только зарегистрированным и часть сообщения (короткие целиком), а внизу сообщения кнопка-панель для перехода "прочитать полностью". Дата, автор, форум, в котором размещено сообщение, чтобы были видны.
Расширений таких не попадалось. :(

Список последних тем форума для сайта

Добавлено: 18 мар 2017, 11:42
s666
Действительно не хватает автора сообщения. Но функция интересная, можно отображать топик с объявлением и последние сообщения. Вот так я оформил страницы форумов.
Изображение

Список последних тем форума для сайта

Добавлено: 08 май 2017, 07:08
s666
Подскажите пожалуйста - а возможно ли результат этого запроса направить в переменную, исключая document.write?
Конструкция типа

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

var newtext = ('<script language=JavaScript src=http://'+forum+'/recent.php?num='+num+'&type='+type+'&max='+max+'&ignore='+ignore+'&only='+only+'&attachments='
+attachments+'&show_replies='+show_replies+'&show_first_post='+show_first_post+'></'+'script>'); 
не работает...

Список последних тем форума для сайта

Добавлено: 09 май 2017, 06:12
s666
разобрался сам с этим вопросом, пришлось опять через задний проход лезть... В коде ошибка. Запрос возвращает ссылку на изображение в таком виде:
<img class='\"postimage\"' src='\"http://forumimage.ru/thumbs/20170211/14 ... 267817.jpg\"' alt='\"Изображение\"'>
Появляются лишние кавычки и по этой причине браузер не выводит изображение. Придётся опять танцевать с бубном. А так вполне реально запихнуть ответ в переменную.

Список последних тем форума для сайта

Добавлено: 21 янв 2018, 23:39
Tajger
Нет возможности улучшить блок последних тем и сделать, чтобы отображались все последние действия(сообщения, благодарности и прочее) пользователей на форуме.Например, как сделан этот блок
Изображение
Думаю, такое новшество пошло бы на пользу любому форуму!