Форумы: Помощь:

улучшение ленты для башорга



Добрый день!

помогите, пожалуйста, создать RSS на цитатник башорга таким образом, чтобы каждая цитата не была в отдельном сообщении, а сообщение группировалось из какого-то числа цитат. Какое число неважно (5, 10, сообщения за каждые 3 часа, ..). главное чтобы было больше в одной цитаты в сообщении )

Александр.

там у каждой цитаты есть свой порядковый номер. я бы сделал так: получаем все цитаты и их номера. затем создаем группируем несколько новостей исходной ленты в очередную новость конечной ленты: начиная с текущей цитаты до следующей, чей номер кратен пяти
например, сейчас в ленте стоят цитаты с номерами:
326, 325, 324, 323, 321, 320, 319, 318, 317, 316, 315, 314, 313
скрипт берет первую новость (цитату) №326, добавляет 325 и формирует первую конечную новость.
затем берет 324, добавляет 323, 322, 321, 320 проверка показывает, что 320/5 = 64 и формирует следующую новость с цитатами 320-324.
и так до конца - имеем конечный поток новостей: 325-326, 320-324, 315-319, 313-314
но есть нюанс. появление в исходной ленте цитаты №327(и, соответственно, удаление цитаты №313) иземнит первую и последнюю новости искомого канала.
чтобы избежатьэтого, можно добавлять в конечный канал только полные блоки с цитатами, т.е. первую и последнюю новости(если они неполные) не добавлять. Тогда появление новостей задерживается, но система работает красивее.