Flasher писал(а):Нет. Априори считается, если ты поставил галочку, то это считается твоим решением, а не то что ты её не снял, просто не заметив.
Галочка сама по себе там ниоткуда не возьмётся. Чудес не бывает. Если она там стоит, значит, ты уже когда-то раньше подписывался на эту тему. Либо в своё время лично поставив эту галочку своей собственной рукой или скриптом, либо благодаря выставленной глобальной опции "Всегда сообщать мне об ответах", либо в результате нажатия на ссылку "Следить за ответами в теме". Каждое из этих действий является твоим осознанным действием. Если ты с этим не согласен, то уточню: с точки зрения движка. Модицифировать движок под телепатическое угадывание того, какие из перечисленных действий являются неосознанными, я не имею ни теоретической возможности, ни желания.
Flasher писал(а):Об этом как раз и речь. Это и называется "запомнить последнее состояние".
Или ты о чём-то другом?
Состояние галочки не на сто процентов соответствует состоянию подписки, поскольку подписываться/отписываться можно ещё и ссылкой, на которую указал
Rodny. Поэтому текущая схема не может быть описана одной фразой "запомнить последнее состояние галочки". Но если не пользоваться ссылками, то различие исчезает, и тогда — совершенно верно — реализованная в настоящее время схема становится именно такой: запоминанием состояния галочки при написании ответа в тему.
Flasher писал(а):И подписка должна идти на весь топик, а не отдельно взятый пост. Так?
Да.
Flasher писал(а):Мне нужно отписаться от всего, что мне приходит с данного форума на почту. Как это здесь сделать?
Средствами движка — никак, кроме перебора всех тем. Если действительно очень надо, могу вычистить прямо из базы. Я стараюсь такими вещами не злоупотреблять, но в случае с подписками структура таблиц простая и, вроде бы, ни на что другое не завязана, так что можно рискнуть.
Flasher писал(а):Это с самого начала было?
Да, стандартная функция, реализованная изначально в само́м движке phpBB.