Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
cyrax_02

Возможные значения поля topics.approved

Recommended Posts

Речь о них и идет.

Логически удалённые темы удаляются через количество дней, указанных в настройках.

Физически удалённые темы удаляются... когда ? Через сколько дней ? Где в настройках это указывается ? Можно ли их восстановить (подобно тому, как восстанавливаются логически удалённые темы)

 

Не остаются, рано или поздно удаляются из бд.

Зачем вообще оставлять в БД физически удалённые темы ? Имхо, это излишне и абсурдно.

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

А физическое удаление - это и есть физическое удаление без возможности восстановления.

Edited by cyrax_02

Share this post


Link to post
Share on other sites

Зачем вообще оставлять в БД физически удалённые темы ? Имхо, это излишне и абсурдно.

А кто сказал что они остаются? Удаленные и Удаленные навсегда удаляются из бд вместе.

 

'where'		=> $this->registry->getClass('class_forums')->fetchPostHiddenQuery( array( 'pdelete', 'oktoremove' ), 'p.' ) . ' AND pdelete_time < ' . $_ts,

Share this post


Link to post
Share on other sites
А кто сказал что они остаются? Удаленные и Удаленные навсегда удаляются из бд вместе.

Ага. Тогда откуда в БД берутся физически удалённые темы (oktoremove), если логически удалённые темы (pdelete) удаляются физически ?

Т.е. чтобы получить в БД oktoremove, нужно pdelete перевести в состояние oktoremove. Но это невозможно, поскольку, как вы сами же говорите, pdelete удаляются физически.

Share this post


Link to post
Share on other sites

Ага. Тогда откуда в БД берутся физически удалённые темы (oktoremove)

Откуда-то берутся раз это предусмотрено функционалом. Вас это с какой целью интересует? Достаточно знать, что есть два состояния при котором темы удаляются из бд. Удаленные навсегда в панели модератора не показываются если я не ошибаюсь.

Share this post


Link to post
Share on other sites
Откуда-то берутся раз это предусмотрено функционалом.

Предусмотрено каким функционалом ? Функционал, связанный с oktoremove, должен реализовывать возможность выполнения каких-либо операций с oktoremove-темами. Если oktoremove остаются в БД, то значит, их можно восстановить...

 

> 2) Почему в списке удалённых/скрытых тем во 2-3 строке у скрытых тем написано, что они удалены ?

Потому что перевод не верен. В оригинале "Hidden by".

Ещё один артефакт - в модераторской у логически удалённых тем (pdelete) почему-то нет 3-й строки (кто удалил + причина удаления). Возможно, в 4-й версии ошибку исправят...

Edited by cyrax_02

Share this post


Link to post
Share on other sites

Тогда почему настройка называется dlt_topic_deletedby, а не dlt_topic_hiddenby ?

Нет в ipb настройки с таким названием или ключом.

Где используется еще фраза с данным ключом, я написал выше.

Share this post


Link to post
Share on other sites
Нет в ipb настройки с таким названием или ключом.

В IP.Board 3.4.5 есть:

core/public_modcp/dlt_topic_deletedby = Hidden by

 

Изменил её на "Скрыл". Так будет корректнее.

Share this post


Link to post
Share on other sites

Предусмотрено каким функционалом ?

Задаче, по которому происходит удаление тем из бд.

 

Возможно, в 4-й версии ошибку исправят..

Ничего там не исправят. 4-версия - новый движок.

Share this post


Link to post
Share on other sites
В IP.Board 3.4.5 есть:

core/public_modcp/dlt_topic_deletedby = Hidden by

Это ключ фразы, а не настройка.

 

Изменил её на "Скрыл". Так будет корректнее.
Вроде как несколькими постами выше написал об этом.
  • Upvote 1

Share this post


Link to post
Share on other sites
Задаче, по которому происходит удаление тем из бд.

Из БД по задаче удаляются логически удалённые темы (pdelete). В соответствии с настройками форума.

Для каких целей разработчикам понадобилось оставлять в БД физически удалённые (oktoremove) темы - абсолютно непонятно.

Edited by cyrax_02

Share this post


Link to post
Share on other sites

Из БД по задаче удаляются логически удалённые темы (pdelete). В соответствии с настройками форума.

Выше есть кусок sql запроса where где наглядно видно, что для отбора на удаление используются два значения - pdelete и oktoremove.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...