У меня сейчас одна недоступная цитата в цитатнике. Когда автор писал её, дневник был открыт, сейчас он его закрыл и эта запись у меня тоже закрылась.

Может быть, цитатник надо устроить как-нибудь иначе?

Потому что в противном случае придётся копировать всё себе в дневник и на цитаты ссылаться уже в нём.

Но ведь это легко поддаётся автоматизации, верно?



Я читал обсуждения цитатника и про то, что всё надо переделывать, чтобы сделать там хоть что-нибудь.



Поэтому кроме "хочу" предлагаю простой вариант, без переделывания всего - вместе со ссылкой на запись хранить флаг доступности записи на момент цитирования.

Если запись доступна только белому листу, в который я попал, пусть её не видит никто, кроме меня; если дневник был открыт для всех, все её будут видеть всегда; если дневник был доступен только для авторизованных, всегда эту запись будут видеть авторизованные. Если дневник закрывается (но не удаляется при этом) от всех, цитата остаётся на месте и видна тем же, кому была видна раньше.



С удалением дневника сложнее, но тоже решаемо, наверняка. Самое простое, на мой взгляд - сделать закрытый дневник-архив, куда будут сваливаться все удаляемые записи, на которые кто-то ссылается цитатой. Дневник этот сделать закрытым от всех, без аватаров, с каким-нибудь хитрым названием. При попадании сообщения туда, к сообщению добавлять в начало какой-нибудь дисклеймер с ником автора дневника.