Удаление постов на Курисаче в 2018/2019 году.Поскольку отдельные личности злоупотребляют возможностью удалять/переотправлять посты, поднялись холивары на тему того, что с этой ситуацией делать можно или нельзя.К обсуждению и предложению возможных решений приглашаются постояльцы Курисача; главное — никакого оффтопа.Как это работает сейчас:— Пост можно «удалить», если известен пароль— «Удаленный» пост на самом деле не удаленный, а просто не отображается; в базе данных он всё равно остается сохранен— При переотправке aka «редактировании» поста старый пост «удаляется» и создается новый пост с новым номером, соответственно, ответы на 1-ый пост сломаны, хронология нарушена, тред бампнут— Можно «удалить» / переотправить тред, в этом случае все посты-преемники будут «удалены»— Сохранять «удаленные» посты может куклочан, сохраняя их в локальный кеш. После перезагрузки страницы кеш чистится, сохраненные посты пропадают. Есть по меньшей мере 2 самописные сохранялки, но они не в открытом доступе, следовательно, удовлетворяют потребности только их владельцев— Смотреть «удаленные» посты можно в админке
>>156805>Удаляльщики всё равно смогут удалить пост. Им лучше вас знать, почему они хотят это сделать, не вашего ума делоВот серьёзно есть мысль запилить в клиентскую часть ещё одну фичу, имеющуюся в кукле, и которая становится всё более и более полезной: кукла оставляет на странице удалённые на борде посты, по крайней мере до перезагрузки страницы.Чтобы не было вопроса «и что вот сейчас это было только что», и не было сильного желания установить куклу из-за одной недостающей фичи.>>156809>я автор поста, у меня на него есть все права«Ваша свобода слова не должна заставлять остальных выслушивать все ваши бредни».Свобода удаления — окей. Но свобода выхватить текст буквально из-под носа... Я против того, как это используют. Мне кажется, это задумывалось не к такому использованию.
>>156810Тогда какой-то webSQL юзать.Но я считаю что это просто костыль, который из списка проблем решает только «он переотправил или удалил пост и я его не вижу», а остальные проблемы остаются.
>>156809Свобода это конечно хорошо, но постоянное удаление постов мешает остальным.К примеру тред не уходите в бамплимит из-за этого, да и превращает тред в сыр.
>>156805Можно эту систему упростить до модели телеграма/вк — пост оставлять, текст менять, но при этом не показывать ничего, кроме надписи «edited». Тогда бд менять не надо, всё делается просто, люди, которые просто хотят редактировать — довольны, люди,которые удаляют — тоже.>>156813Ну, тут уж ничего не поделаешь.
>>156814Почему же? Можно взять и убрать полностью эту функцию. Хотя думаю ты бы в итоге просто в редактировал посты до состояния одной рандомной буквы.Но это как и удаление постов совсем антисоциальное действие.
>>156815>Можно взять и убрать полностью эту функциюНет, удаление постов — это очень важно.>ты бы в итоге просто в редактировал посты до состояния одной рандомной буквы.Если бы у меня не было выбора — да, я бы так и делал. Но я считаю что вариант гитхаба/телеги это разумный компромисс между странностями некоторых посетителей и негодованием остальных.>курисач>осуждение антисоциальных действийну что тут сказать
>>156816>ВажноНасколько я мог заметить, то важно только тебе.>КомпромиссНикакой это не компромисс, твое предложение решает только одну проблему, совершенно игнорируя другую. По прежнему остаётся сырная проблема.>Ну что тут сказатьМы тоже общество, хоть и больное.
>>156818Очевидно, я же должен защищать и лоббировать свои собственные интересы.Я не вижу проблемы в том, что моя удалялка удаляет мои посты в «currentThread-2» треде — я её для этого и написал.Я понимаю, что это ломает историю для «будущих поколений» (да никто прошлые чатикотреды не читает, кого я обманываю), и мне очень жаль, что так получается. Чтобы уж совсем не было по-сырному, я и выдерживаю паузу в два треда. Могу выдерживать бОльшую паузу, если угодно.И это как раз-таки компромисс, потому что внезапно люди бесятся ещё и от того, что кто-то переотправляет один пост по 3-6 раз.
>>156819Пауза так же проблему злоупотребления не исправлят. В итоге компромисса тут быть не может. Тут либо терпят все кому не нравится как давление постов, либо только тот кто удаляет свои посты.Подумай о этом.
>>156821Я предлогаю исходить из реалий — никто не перечитывает полностью треды старше трех-пяти от текущего, поэтому не так уж и важно, что кто-то удаляет свои посты. Намного важнее переотправка, которая некоторых бесит и ломает хронологию в текущем треде.Тем более насколько я могу судить, вопрос про удаление постов поднимался тут уже год-два-три назад, и очевидно, что мнение постеров привело к тому, что удалять посты таки-можно. Я думаю, что не нужно менять модель полностью, надо её улучшать и искать компромиссы.
>>156822Не согласен, прецеденты были.
>>156815>Хотя думаю ты бы в итоге просто в редактировал посты до состояния одной рандомной буквы.Ну, давайте, всё же, не переходить на личности. Но да, это вполне оставляет такой misuse как редактирование поста до одной буквы.Что хорошим не назвать.>>156816>Но я считаю что вариант гитхаба/телеги это разумный компромисс между странностями некоторых посетителей и негодованием остальных.Ну вот гитхабовский вариант мне кажется хоть сколь-нибудь компромиссом. Но как его так с точки зрения UI отлично оформить — ума не приложу.Серьёзно вещь непростая. И если ты думаешь «да собственно зачем — просто оставь *edited* и всё» тоже проблему до конца не решит.Серьёзно, никто не будет специально каждый раз заглядывать в редактирование, т.к. это отдельное для этого действие — как результат пост до и после редактирования сможет быть хоть кардинальное разное значение, и мало кто вообще заметит.
>>156826Это не оскорбление было, а пример того чтобы человек стал бы делать.
>>156824Ну и конечно же есть одна проблема. Кто и когда это будет делать?
>>156827>не оскорбление было, а пример того чтобы человек стал бы делатьДааа, и в следующем посте ответил, что серьёзно стал бы так делать...
Я конечно мимо прохожу, но в чем проблема установить лимиты?Ну и ваши проблемы в основном из-за того что вы не стали выкидывать старое говно и не начали писать новый движок, на современном фреймворке, с современными же подходами.Редактирование постов через удаление и отправку это конечно мощный псих, никак не обойти. Да и применять разметку и класть ето все а базу это тоже безусловно охуенное решение от авторов кусабы.Как грится ССЗБ.
>>156848Причем тут вообще движок, фреймворк или подходы? Модель удаления не привязана к тому, что и как написано, сделать так как сделано — решение человеческое, а не обусловленное техническими ограничениями.>применять разметку и класть в бд это охуенное решение от авторов кусабыНу что тут сказать.Лимиты это плохая идея — все проблемы остаются, а удаляться пост будет за минуту до лимита.
>>156849Притом что вы навешиваете костыли поверх его, потому что он изначально был спроектирован ретардами.Вот например редактирование через удаление это как раз тот самый пример.>Лимиты это плохая идея — все проблемы остаются, а удаляться пост будет за минуту до лимита.Лимиты на удаление и редактирование. Если там кто-то решил потрольбасить то у него минута-две на удаление, чуть больше на редактирование.Бамплимитный тред вообще можно лочить через некоторое время. Все уже придумано и реализовано до вас.
>>156850Ну я в целом согласен, что тот код плохого качества, но ещё раз, это не аргумент абсолютно. Никто не мешал вместо удаления + создания нового поста написать `UPDATE SET WHERE`, а другие костыли/некостыли это вообще отдельная тема. Текущая ситуация обусловлена какими-то обсуждениями пару лет назад и приходом к какому-то мнению, а не тем, что какой-то мифический костыль заставляет сначала удалять, а потом пересоздавать.> Все уже придумано и реализовано до васТо, как и у кого это очень круто, но мы тут обсуждаем то, какую модель хотим мы.Лимиты в пару минут это очень плохая идея, я считаю она не подходит этой борде.
`UPDATE SET WHERE
>>156851Просто они не смогли бы это сделать т.к разметка в базе, анлаки как говорится.Тогда бы пришлось делать еще одни костыль аля еще одно поле с текстом без разметки, такой костыль был анонсабе насколько я помню.Я предлагал им все переписать уж год-два назад, но мне рассказали про какой-то функционал(которого нет), который не хочется пилить снова. Просто порой орирую с бордосферы и тамощних быдлокодеров, которые до сих пор плодят неподдерживаемый кал, потому что так деды завещали :3>Лимиты в пару минут это очень плохая идея, я считаю она не подходит этой борде.Что значит не подходит? Это как раз подходит и уже давно в работе.Вы просто логически подумайте зачем может понадобится удаление и зачем редактирование и сами к этому придете.
>>156853>Просто они не смогли бы это сделать т.к разметка в базе, анлаки как говорится.>>UPDATE SET WHEREпричем тут вообще это, апдейт поле неотформатированного поста, апдейт поле отформатированного поста и мб дату отправления, всё, всё прекрасно делается.>Тогда бы пришлось делать еще одни костыль аля еще одно поле с текстом без разметкиЯ не думаю, что это костыль — в принципе логично что если ты собираешься редактировать пост, то тебе лучше иметь первоначальную версии с тегами и разметкой, а не заново всё расставлять, это очевидно.>Это как раз подходит и уже давно в работе.Отлично, много что есть в работе.>сами к этому придетенет
>>156854А, у вас уже используется данный костыль. Ну о чем я и говорю.Как это делают нормальные люди думаю рассказывать не надо?>мб дату отправленияДату обновления, дата создания это уже свершившиеся событие.
>>156855>Как это делают нормальные люди думаю рассказывать не надо?Ну расскажи, хули.
>>156856Когда отдают вьюшку ага. Т.е для кусабы это момент когда билдится страничка.Причем если не слушать мнение полтора пердольки с ножс это можно бы было делать на клиенте. У меня например так и сделано, например.
Удаление/редактирование постов нинужно. Заебало уже по самое не хочу.
На мой взгляд, проблема «милых» шалостей с удалением постов лежит более в культурной сфере. Переписывание движка если и решит(или замаскирует) проблему, то будут явным оверкилом. Тем не менее, удаление постов несёт негативные моменты, которые я постараюсь пояснить:1) С одной стороны людям дали функционал, пользоваться которым никто не запрещал. С другой всё это напоминает детские пакости. Причём в некоторых случаях с применением средств автоматизации. Например, Рандом-тред №185, >>147171 был удалён полностью, хотя оставшиеся ссылки ясно говорят о его существовании. Вместе с ним были удалены ответы людей, которые не хотели их удалять. Включая, насколько помню, и мой. Это либо прямое наплевательство, либо ошибка скрипта, который автор считает достаточно непогрешимым, чтобы не удосужиться проверить результаты своей самодеятельности. Вероятность подобного в будущем никто не отменял.2) Чтение «старых» тредов может быть вызвано интересом или временной занятостью читающего. Оставлять вместо треда куски из оборванных диалогов это как минимум некрасиво по отношению к данному человеку. Читать подобное всё равно, что смотреть недокаченное аниме с обрывками и артефактами, если вас устроит подобное сравнение. Если написанное по каким-то причинам кажется не приемлемым для публичного чтения, лучше вообще не постить. В случаях необходимости общаться приватно есть приватные чаты.3) Общение на бордах это во многом отражение общения ИРЛ. Стремление забрать свои слова назад не к чему хорошему не ведёт, так как навык думай→говори следует развивать при любой относительно безвредной возможности. Если из-за содержания поста в какой-то мере становится некомфортно, его тем более следует оставить в назидание себе. Особенно если ошибка не была замечена в приемлемые сроки.4) То из удалённого, что я читал, не раскрывает достаточной причины для его удаления. Мысли и тексты в основном шаблонны и не вызывают особых размышлений либо эмоций. Тем более не понятно зачем это делать, если старые треды мало кто читает.Подводя итоги, всему виной отсутствие культуры коммуникации. Либо повальное неуважение к текущим и возможным собеседникам, исключая может быть горстку избранных. Надеюсь, люди научатся сдерживать себя до приемлемого уровня. Тогда и разработчики движка смогут сосредоточиться на полезной работе.В данном случае я скорее за изменение культуры пользования инструментом, чем за изменение инструмента.
>>156889Тут к сожалению п-проще движок перелопатить, чем некоторых упорных переубедить.
>>156890вообще редактирование поста было хорошим сосу, если некоторые педрилы позволяют себе треды удалять за просто так, то отключайте его к ебаной матери, сосу.
>>156889>На мой взгляд, проблема «милых» шалостей с удалением постов лежит более в культурной сфереНадеюсь, ты читал нить, потому что тут идёт разделение на две проблемы: «удаление» и редактирование aka переотправка.Решение «давайте изменим культуру и будем друг друга уважать» решает только проблему удаления (хотя на самом деле это не решает ничего, мы просто уславливаемся, что не будем удалять или переотправлять что-либо; ничего не гарантирует, что кто-то другой не будет так делать). Проблема с редактированием остается.>Тем более не понятно зачем это делать, если старые треды мало кто читает.По абсолютно такой же логике не понятно, зачем посты оставлять — старые треды же всё равно мало кто читает.Я согласен с тем, что удалять тред полностью это перебор, и вполне может быть, что удаленный тред — именно моих рук дело (точнее, моя ошибка), но по крайней мере сейчас мой скрипт не удаляет оп-посты, и это абсолютно точно.Хотя с другой стороны, если человек создал тред для себя самого, и в этом треде подавляющее большинство постов его (или он предупредил, что можно тред скрывать или игнорировать), то и удалять у него есть полное моральное право, даже если там постил кто-то другой.>Если написанное по каким-то причинам кажется не приемлемым для публичного чтения, лучше вообще не постить. В случаях необходимости общаться приватно есть приватные чаты.Это уже каждый сам пусть решает — какие у него на что причины, и есть ли необходимость идти в приватные чаты.Несмотря на все аргументы (да, мне искренне жаль тех гипотетических условных людей, которые будут читать сырные треды), я всё ещё не вижу проблемы в том, что отдельные личности удаляют свои посты по истечении какого-то времени — это их посты и их права. У всех есть явные или не очень явные причины что-то делать или не делать, и никто не обязан эти причины озвучивать.Я считаю, что мы не в том месте, чтобы друг друга воспитывать, убеждать или «прививать культуру», это тут абсолютно неуместно. Как и не уместен аргумент «я скорее за изменение культуры пользования инструментом, чем за изменение инструмента» — движок как раз-таки и создан для того, чтобы делать пребывание большинства комфортным путем наложения каких-то ограничений, правил или добавления фич.
Удалить фунцию совсем, с редактированием тоже. Проверяйте что пишете в интернете до отправки
>>156810>Я против того, как это используютИ поэтому нужно отключить саму возможность, штобы пострадали те, кто так это не использует, ага. Это ты здорово придумал, это ты молодец.>>156939>Проверяйте что пишете в интернете до отправкиНевсегда так оно получаецца-то.Пост переотправлен: Кана прошляпила ощибку и незаметила.
Я категорически против удаления «удаления». Из слов всех спикеров выше по треду мне ближе всего предложения хуя по кличке Sayaka. Хотя функция редактирования поста на борде мне сама по себе не очень нравится, но в принципе можно запилить, если кому-то из админов будет не лень этим заняться.
>>157485Тэру не палится, ага
>>156893Кажется тебе просто все равно. Иначе бы ты либо вообще не постил, либо не удалял.Хотя это я бы так сделал.
Извините, пожалуйста, что вот так вышло, мне стыдно, что действительно дошло до этого. Я подумал над этим всем ещё раз, и пришел к выводу, что тут не может быть компромисса, и в принципе я изначально был неправ — тут есть (была) определенная культура, которую я сломал, начав заниматься скатываниями и удолениями, и мне очень жаль, что я долго туплю и до меня вещи, связанные с общением или отношениями, очень долго доходят. Мне жаль, что я сломал вашу культуру.Мне и правда стоит прекратить скриптом пачками удалять посты, как и стоит в принципе воздержаться.Извините ещё раз.>>157486ты не угадал
>>157547Стыдно — это ни о чем. И извинения — ни о чем. Нужны конкретные действия. Тебе очень давно обо всем говорили. Ты игнорил — вот твои действия. Надеюсь удалят эту приблуду, в том числе из-за тебя.
>>157547Да не страшно, главное что понял.
>>157553И ты ему веришь? Он подождет 2 треда, от силы 5 и опять все вайпанет. Уже было.
>>157554>И ты ему веришь? Он подождет 2 треда, от силы 5 и опять все вайпанет.Да нет, вроде, серьёзно обещал.Вплоть до того чтобы посты восстанавливали из удалённых.
>>157554Почему я должен не верить?
>>157558Потому что он говорил что ничо не будет и удаление тредов — клевета. А в результате имеем какой-то Вьетнам после завтрака.
Предлагаю вариант — пост можно удалить, но можно и посмотреть список удаленных постов.Пост можно редактеровать — но видна история редактерований.Можно посмотреть как были отредактерованны удаленные посты.
>>157579>Можно посмотреть как были отредактерованны удаленные посты.И в чём тогда смысл удаления, если удалённый пост всё равно можно будет прочитать?
Всё оставить как есть. Недовольных оскопить, осудить и выебать. В произвольном порядке, чередуя.Вечером выскажу своё важное фи более понятно.Удаление, как и редактура нужны именно в том виде, в каком они существуют. А если кому-то это неясно...ну, вечером поясню.
>>157653>вечером пояснюжду с нетерпением
>>157653Шира поддерживает же:3
К-кажется Кейт решила в дрызг выпить, лол.
>>157791Как штота плохое же. У Ширы, например, уже 0.7 беленькой во лбу сидит, а веть ей завтра с утра пораньше кровь здавати, лил:3
>>157655Значит начнём с того, что вы все тут пилоты Евангелиона в принципе, все существующие функции при условии не злоупотребления ими крайне полезны.Как-то, ЕМНИП, то ли Рейму, то ли Баклажанчик, будь ему земля пухом, поясняли, кажется, Некинскому о том, почему редактура существует именно в том виде, в котором существует. Но это касательно редактуры. Сделано это было затем, чтобы нельзя было задним числом изменить пост и неплохо подклеилось к существующей функции удаления. Но об этом вам расскажет Мико подробнее, он умнее, он понимает.Дальше. Сложность внесения изменений: не надо забывать, что любые более менее масштабные фиксы требуют трудозатрат. И вы, конечно, как рядовые пользователи, их не почувствуете, а вот Мико почувствует и ему будет очень больно, если корректура функции потащит с собой кучу багов. Поэтому не надо раскачивать лодку. Путин не дремлет.Хватит о шутках и объективных причинах, поговорим о субъективных.Удаление у обычного пользователя должно по умолчанию присутствовать. Хрен его знает какие могут выпасть случаи. Я, например, частенько вступала в срачи и потом сама же за собой чистила. И мне важен факт осознания, что я могу за собой убраться, не прибегая к крикам в сторону Ханакина.Да, наша борда маленькая и это её плюс — всегда можно написать Ханукину и попросить удолить собственный высер, но будь она больше — это уже не сработает. Да и не вижу смысла напрягать этим Ханакина или любого другого админа.Да, функцию удаления как такого можно убрать, но, опять же — нагрузка в случае чего ляжет на других людей. Мы можем долго бежать от персональной ответственности, но это ни к чему не приведёт. Если уж речь зашла о том, как это можно контролировать — всегда можно устроить бойкот тому, кто этим злоупотребляет. Да, превращать треды в сыр — нехорошо. Но это, в принципе, личное право теру и ему подобных недалёких людей. Не будем ему отвечать — не заметим, что линки на посты ведут в никуда. Просто и изящно.Что касательно редактуры — тут я вообще в душе не ебу, чем она вам не понравилась? Да, удаляет, но делает это потому...в прочем, не поленитесь, найдите беседу Некинского с админами на этот счёт там всё доходчиво развёрнуто.Ну, и, собственно обещанное фи: лично я не чувствую никаких проблем с существующими функциями, более того, считаю их удобными. Ключевая проблема лежит в т.н. экстремизме отдельных пользователей и в случае удаления «удаления», придётся удалять так же и редактуру постов, ибо в ином случае это будет нелогично.Методы борьбы с заядлыми удаленцами я озвучила выше — игнор, как самый действенный и не приводящий к куче дыр по переходе в дереве поста.По сути проблема аналогичная постингу одной картинки. Я не помню спрашивала ли я у Рейму, можно ли поставить ограничение на удаление/редактуру постов, как с картинками. Скажем, дать 20 постов в неделю на удаление. Но думаю это потребует слишком больших трудозатрат и ебли с кодом.Всегда стоит помнить об обоснованности тех или иных изменений.
>>156805Вот это мне кажется адекватным вариантом. Но да, надо кодить и менять формат базы немного.>>156810>кукла оставляет на странице удалённые на борде постыДумаю, это достаточно легко сделать (там оин из кусков в обработчике автообновления — не убирать удалённые посты, если стоит галочка в настройках, типа «Не скрывать удалённые посты при автообновлении»). Рейму, что скажешь?>>156816>Нет, удаление постов — это очень важно.Курисачую. Оно нужно хотя бы потому, что ты мог отправить пост, а потом заметить ошибку (аргумент «перечитывай стопицот раз перед отправкой» не катит — сколько бы ты не перечитывал, а ошибку замечаешь уже потом, это вот так вот работает.)>>156820Э-э-э... А зачем это делать вообще?Вообще, имиджборды are not designed to work this way.>>156824>Намного важнее переотправка, которая некоторых бесит и ломает хронологию в текущем треде.Технически можно попробовать продумать при переотправке поста автоматическую правку всех ссылок на него в существующих постах (хоть это и костыльно и не решает проблему переотправки в момент, когда кто-то только отвечает на пост).>>156848>Ну и ваши проблемы в основном из-за того что вы не стали выкидывать старое говно и не начали писать новый движок, на современном фреймворке, с современными же подходами.Так напиши, лол. Да-да, тот самый аргумент. Исходники доступны, формат базы — тоже, можешь вполне сделать Kurisaba-NG или как там это ещё можно назвать. =) В конце концов, у ютуба есть «новый интерфейс», у контактика тоже (с этими удолбищными круглыми аватарками), давайте Курисабе-нян тоже сделаем модную imouto-хипстера. Я серьёзно, если что, если кто-то реально хочет написать труЪ-движок для Курисача, совместимый с базой, и с этими модными фичами типа генерации треда фронтендом у пользователя и бэкендом типа «прослойка между XHR и SQL», то why not?>Редактирование постов через удаление и отправку это конечно мощный псих, никак не обойти.Простое редактирование тогда народ не удовлетворяло, там был именно тезис о том, что редактирование не должно позволять больше прав, чем обычно на бордах есть у юзера.Это не костыль, а осознанное решение, от возможностей движка не зависящее.>>156889>Например, Рандом-тред №185, >>147171 был удалён полностью, хотя оставшиеся ссылки ясно говорят о его существовании. Вместе с ним были удалены ответы людей, которые не хотели их удалять. Включая, насколько помню, и мой.Да, когда мы делали редактирование, я предлагал запретить его для ОП-постов, т.к. это приводит к удалению всего треда. Но решили, что не надо, и так будет ок. Сейчас я вижу, что и в самом деле это очень даже не ок.Возможно, стоит сейчас запретить редактирование ОП-постов?>>156889>Оставлять вместо треда куски из оборванных диалогов это как минимум некрасиво по отношению к данному человеку.Вот это вот адово курисачую.>>156893>По абсолютно такой же логике не понятно, зачем посты оставлять — старые треды же всё равно мало кто читает.Что мы получаем при удалении: эти самые мало кто (заметим, это множество непусто) страдают, ибо не могут нормально прочитать тред.Что мы получаем без удаления старых постов: ну, чуть больше места занято, и что? От этого «страдает» только место на сервере, которое и так пока что есть и проблем с ним не предвидится.Т.о. второй вариант выгоднее для всех.>удалять у него есть полное моральное право, даже если там постил кто-то другой.Вот тут не соглашусь. Уже где-где, а на борде точно your creations aren't your property, they are your contributions. Не так давно, например, из-за того что Ciryes внезапно поехал и стал в срочном порядке выкорчёвывать из инета копии ранее вполне доступных своих видюшек (чем только инициировал эффект Стрейзанд, впрочем), разгорелся значительный ор в тохосообществе. Конечно, я не сравниваю весьма даже культовые в узких кругах видюшки (в комментах, например, к видюшкам DWMVADS или Cirno-Saysay на Ciryes-а ссылаются достаточно часто), но пропажа без видимой причины поста, который ты не так давно читал и на который хотел в данный момент сослаться, может нехило триггернуть.Удаление, имхо, логично, когда человек хочет исправиться (например, удалить пост, ошибочно отправленный не в тот тред), но не тогда, когда он хочет отказаться от своих слов. It stinks.>>157853>Сделано это было затем, чтобы нельзя было задним числом изменить постВот, именно так.Короче, резюмирую своё мнение:1) Удаление удалять — no way. Оно нужно, и это очевидно.2) Удалять свои outdated посты — не только бессмысленно, но и может заагрить тех, кто вынужден потом читать это всё.3) Редактирование — в том варианте, что есть сейчас, устраивает многих (в т.ч. и меня), но есть проблема ломки диалогов, если посты активно в них исправляются.Решения:1) Удаление. Если есть ссылка на удалённый пост — то при наведении мышки всё равно показывать пост, даже если он был удалён (разумеется, без картинки, если она была в посте). Плюсы — не теряется история постов; минусы — нужно править движок (хоть и не очень сильно), а также таким образом можно при желании пост с любым номером (в том числе и удалённый админом/модератором) вытащить из небытия, банально сделав пост (вернее, несколько, т.к. в один по лимиту не влезет) со ссылками на все возможные посты.2) Редактирование. Можно сделать, как на гитхабе (показывать последнюю версию, но хранить при этом историю изменений поста). Вангую дополнительную таблицу, в которую при редактировании можно класть предыдущую версию поста, и там ID будет не уникальным (т.е. если пост отредактирован — то SELECT * FROM changelog WHERE id = post.id будет нам давать все предыдущие версии, относительно которых можно уже показывать историю). Для ускорения можно в основной таблице хранить какой-нибудь флаг типа IS_EDITED, и соответственно ему генерить или не генерить ссылку «История правок» в шапке поста. Плюсы — нельзя скрыть факт изменения поста; всегда можно пруфануть, на какую версию поста ты отвечал (естественно, таймстампы редактирований тоже надо хранить). Минусы — можно не заметить, что пост был отредактирован, а также здесь нужен гораздо более массивный кодинг.3) Удаление/переотправка ОП-постов. Возможно, стоит запретить вообще; либо запретить, только если в треде уже есть ответы.4) Можно оставить 1), 2) и/или 3), а то и вообще всё это, как есть.
SELECT * FROM changelog WHERE id = post.id