ZebroidФорумПубличный разделПредложенияАрхивОбъединение определенного числа записей в одну

Объединение определенного числа записей в одну

07 июля 2010, 00:52
Зарегистрирован: 26 апреля 2010, 01:51
Достаточно часто сталкиваюсь с такой задачей.

Есть много мелких записей (например, анекдотов) в какой-то категории, нужно соседние N автоматом объединить таким образом в одну:

================================

Запись 1

* * *

Запись 2

* * *

...

* * *

Запись N

================================

То есть чтобы в результате получилось количество записей в N раз меньше, при этом записи после этой операции будут нормального размера.

В качестве параметров хочется задавать:

1. параметр N.

2. название категории(-й) для которой делать такую операцию.

3. Строки - разделители статей.



07 июля 2010, 03:13
Зарегистрирован: 10 апреля 2012, 00:00
Перенесу в основную категорию, так как не уверен, что предложение будет интересно большому количеству пользователей, а работы тут немного больше чем на остальные мелкие предложения (имхо оправдано только для анекдотов).

Критерием объединения должно быть только количество записей, т.е. нужно брать первые N записей и объединять их в одну? Как на меня, уж лучше было бы задавать сколько записей должно остаться в категории и программа бы равномерно объединила все имеющее записи в нужное количество.

И какой заголовок должен быть в такой записи?



07 июля 2010, 10:36
Зарегистрирован: 26 апреля 2010, 01:51
Можно и определенное количество записей в категории оставить, хотя мне кажется принципиален здесь именно размер получившихся записей, он должен быть предсказуем.

Заголовок можно делать по имени категории + №1., №2 и так далее.

Это актуально не только для анекдотов, но и для тостов, пословиц, коротких историй, переводов, словарей и так далее...



07 мая 2011, 14:59
Зарегистрирован: 26 апреля 2010, 01:51
Может все-таки в мелкие предложения вернуть?

А то уже год прошел и все еще периодически нужна эта фича, а тратить баллы на это предложение жалко, есть более крупные и полезные.



03 июля 2011, 06:19
Зарегистрирован: 10 апреля 2012, 00:00
Готово: viewtopic.php?f=16&t=1386



03 июля 2011, 17:34
Зарегистрирован: 26 апреля 2010, 01:51
Спасибо, все отлично работает.

Можно еще добавить один параметр в конец названия - номер новой статьи?

То есть сейчас создаются статьи таким образом:

Название категории

Название категории

...

Название категории

А хотелось бы

Название категории. Выпуск №1

Название категории. Выпуск №2

...

Название категории. Выпуск №100



04 июля 2011, 08:21
Зарегистрирован: 10 апреля 2012, 00:00
Сейчас статьи создаются там образом, что тексты N статей попадают в первую, а остальные удаляются. Название при этом не меняется. Что хотите получить вы пока не понятно, так как пример с категориями я не совсем понимаю.



04 июля 2011, 13:22
Зарегистрирован: 26 апреля 2010, 01:51
Если N=10, а статей 150, то получается 15 статей с одним названием.

Если есть 150 статей с одним названием "Анекдоты", то я хочу получить:

Анекдоты. Выпуск №1

...

Анекдоты. Выпуск №15

Сейчас получается все кроме автоматической простановки номеров.



04 июля 2011, 14:24
Зарегистрирован: 10 апреля 2012, 00:00
Завтра сделаю если не забуду



05 июля 2011, 05:16
Зарегистрирован: 26 апреля 2010, 01:51
Завтра сделаю если не забуду


Ок, жду :)