Принцип работы как у любого сайта с книгами, новеллами и т.п.
Основные комплектные поля:
- «Главы» поле выводит список всех глав, кнопки добавления/ред-я/удаления глав, информацию о главах: Название, дата добавления, стоимость(если глава платная), доступность для чтения.
- «Fb2» поле генерирует файл записи с доступными главами для скачивания.
- «Записи» поле отображает количество глав в записи.
- «Купить книгу» поле отображает одноименную кнопку с ценой, для оплаты через биллинг доступ для чтения ко всем главам записи.
- «Читают» поле отображает количество пользователей у которых данная запись добавлена в авто-закладки.
- «Обновлено» поле отображает дату добавления последней главы к данной записи.
Настройка компонента:
— «Редактор HTML» выводит все установленные визинг редакторы на сайте, выдранный
редактор будет использоваться для создания и редактирования глав.
— «Сортировка глав» настраивает сортировку вывода глав для всех записей ТК.
— «Включить внешнее оформление» добавляет рамку и отступы для глав.
— «Включить комментарии» отвечат за комментарии к главам.
— «Показывать вкладку в профиле» во вкладке отображаются текущие читаемые книги
и последние прочитанные главы.
— «Включить платные главы» подключает биллинг и комплектные поля ТК для возможности
настраивать платный доступ к книгам целиком и отдельно к конкретным главам.
— «Скрыть рекламу для групп пользователей» при покупке в биллинге подписки можно
отключить вывод рекламы(из блока «Код рекламного блока») для пользователей сайта.
— Рекламный блок встаривается в текст всех глав, автоматически определяет основу
разделения параграфов «div» или «p»(по количеству тегов), можно выбрать:
* «Реклама в начале текста» рекламный блок после первого параграфа.
* «Реклама в середине текста» рекламный блоквыводится всередине текста.
* «Реклама в конце текста» рекламный блок перед последним параграфом.
— «Добавить невидимый копирайт в текст» при прямом копировании или парсинге
в текст встраивается невидимая(скрытая css) при чтении строка копирайта.
— «Отключить манипуляции с выделением текста» блокируются основные способы выделения
и копирования текста средствами js.
— «Добавить рекапчу» ограничивает вывод полного текста пока не будет пройдена
верификация на «человека».
— «fb2» настройка для одноименного комплектного поля, добавляет возможность
формирования файла в формате .fb2 для скачивания записи со всеми доступными главами.
Для удобства с возможностью архивации fb2 файла в zip.
Главы в обратном порядке на демке, а поправить это можно будет?
Да, можно и так и сделаю.
Изначально думал, что так будет удобней, если например 1000+ глав и сразу будут видны последние.
Да, обратный порядок удобен если ты уже читаешь и ждешь продолжения. А если только открыл? Наверное будет удобнее поствить «рубильник-переключатель»
Задумка не плохая, но если сделать что-то похожее https://mentalblog.ru/books/6-kniga-put-v-psihiatriyu-glava-6-vospominanija-detstva.html
Сделать больше как компонент к привязке любой странице и ТК то цены вам в обще не будет )
Было бы здорово сделать возможность добавлять рекламу на странциу к в тело книги, так и в блоки виджетов + сделать универсальную по типу можно и книгу разместить и курсы в текстовом формате по модулям.
Извиняюсь, но этот сумбур тоже не понял. Все виджеты, модули и страница самой книги никакого отношения не имеют в моей разработке, это все настраивается самостоятельно в шаблоне и в записи ТК.
Единственное место куда можно подсунуть рекламу в этом компоненте, это в сами главы. На сколько глубоко нужно будет проработать данный функционал будет зависеть от того кому это нужно. Вывод 1го блока рекламы для всех глав не зависимо от записи, возможность ротации рекламы, возможность платного отключения рекламы, возможность вывода нескольких рекламных блоков на странице, настройка позиций вывода рекламных блоков, привязка разных рекламных блоков к разным записям и т.д. и т.п. То есть в " возможность добавлять рекламу" можно напихать функционала столько, что это повысит цену в несколько раз, а большинству это просто не понадобится.
П.С.
Для вывода рекламы на странице глав, достаточно просто самостоятельно добавить код рекламы в шаблон вывода глав.
Не совсем понимаю, что вы подразумеваете под «привязке любой странице и ТК»?
Поле «Главы / Оглавление» подключается к любой записи из любого ТК.
Компонент обновлен до версии 1.2.1 с значительным расширением функционала.