Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
cyrax_02

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

Рекомендованные сообщения

03/20/15 18:50 (изменено)
Речь о них и идет.

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

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

 

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

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

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

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

Изменено пользователем cyrax_02

Поделиться сообщением


Ссылка на сообщение

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

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

 

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

Поделиться сообщением


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

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение
03/21/15 07:32 (изменено)
Откуда-то берутся раз это предусмотрено функционалом.

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

 

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

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

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

Изменено пользователем cyrax_02

Поделиться сообщением


Ссылка на сообщение

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

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

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

Поделиться сообщением


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

В IP.Board 3.4.5 есть:

core/public_modcp/dlt_topic_deletedby = Hidden by

 

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

Поделиться сообщением


Ссылка на сообщение

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

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
В IP.Board 3.4.5 есть:

core/public_modcp/dlt_topic_deletedby = Hidden by

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

 

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

Поделиться сообщением


Ссылка на сообщение
03/22/15 10:35 (изменено)
Задаче, по которому происходит удаление тем из бд.

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

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

Изменено пользователем cyrax_02

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...