Я снова. Ну не нравятся мне главы без комментариев. Сейчас читаю фанфик, и написал бы, а некуда. Ко всему тексту напишу в конце, не из середины же писать. А, скорее всего, не напишу уже, пыл угаснет, когда дочитаю. Отзывов мало, каждый скажет, а здесь ещё и с написанием проблема.
И вот, что придумал. Если дурацкое решение, то извините.
Отзывы хранить в виде: (код фанфика), (UID главы), (текст). Нуль будет означать комментарий ко всему тексту, −1, допустим, рекомендацию, если они в одной таблице.
И добавить UID в заголовок: [h1 UID={UID}]Заголовок[/h1] (типа этого).
После редактирования всего текста:
1. Собирать заголовки (как, вероятно, и делается), и идентификаторы.
2. Если где-то UID нет, выдавать новый. Допустим, новая глава, или автор балбес потерял.
3. Проверять существующие UID комментариев фанфика, если NOT IN (список найденных UID), устанавливать UID в ноль.
То есть, если автор случайно стёр идентификатор, комментарии остались, но отвязались от главы, сам виноват. Может быть криво, но не знаю, как ещё можно привязать.
При попытке убрать мешающую кадру былинку был произведён ленивый кусь - чтоб знала своё место и не мешала котиньке отдыхать на природе. И не напоминала о миске еды дома - сам мол, разберусь, когда приходить.