Модуль Smart Page (делает из 1 ноды сотни страниц), есть аналоги?

Главные вкладки

Аватар пользователя astrameridian astrameridian 14 января 2012 в 3:54

Нашёл модуль Smart Paging: http://drupal.org/project/smart_paging.
Практически то, что мне было нужно - загружаешь сразу весь текст книги в редактор, он разбивает к примеру по 3000 знаков (ставит тег <--pagebreak-->), а на выходе сотни страниц, разбитые по указанному числу знаков, с постраничной навигацией.

Всё бы хорошо, но заметил, что страницы очень долго грузятся (около 40 секунд), сервисы по проверке скорости сайта вообще выдают тайм-ауты.
Насколько я понял, дело в том, что он не создает сотни страниц (нод), а каждый раз загружает целиком одну единственную ноду со всем содержимым книги, обрабатывает её, и показывает отрывок (фрагмент), нужную страницу.

Правильно ли я понял принцип его работы?
Можно ли как то ускорить вывод страниц?

Может есть простой (в виде готового модуля) вариант, когда создаются автоматом именно сотни нод, после добавления в редактор всего текста книги.
Или например конвертация в ноды, может что-то ещё...

Порекомендуйте где искать, чтобы решить задачу простого и быстрого постраничного выкладывания книг на сайт??? Очень нужно!

Комментарии

Аватар пользователя astrameridian astrameridian 14 января 2012 в 13:49

jazzzz wrote:
Зачем вам это нужно?

Чтобы упростить работу по наполнению сайта текстовым контентом. Добавление одной страницы в ручную отнимает около 3 минут. Добавление с этим модулем 154 страниц, отнимает не больше тех же самых 3 минут. Экономия времени в 154 раза!

Аватар пользователя Erly Erly 14 января 2012 в 13:56

у меня есть извращённая мысль:
пишите парсер, который открывает файлик вашей книги, получает текст, его разбивает на куски и эти куски выгружает в xml, ну а уже дальше node_import`у скармливаете этот xml.
Или прямо в парсер пихаете создание нод: http://xandeadx.ru/blog/drupal/164