cyrax_02 Posted March 4, 2015 Share Posted March 4, 2015 В БД IP.Board в таблице topics есть поле approved, которое отражает текущее состояние темы (удалена, скрыта и т.д.)Где найти информацию, какие значения может принимать это поле и в каких случаях ? Опытным путём определил, что скрытой теме соответствует значение (-1), логически удалённой - (2), вновь созданной (без ответов) - (1).Но значений там должно быть штук 5-6: forums.ibresource.ru/topic/65325-40-simplification-of-deletion-and-approval-process/ Content is awaiting approval (unapproved) Content is approved and viewable (approved) Content has been hidden or soft deleted (hidden) Content has been deleted but not removed from the database yet by the task (pending deletion) Content has been deleted and is gone permanently (deleted) Link to comment Share on other sites More sharing options...
siv1987 Posted March 4, 2015 Share Posted March 4, 2015 $this->registry->class_forums->fetchTopicHiddenQuery sdelete - Скрытыеhidden - На премодерацииapproved - Одобренныеpdelete - Удаленныеoktoremove - Удаленные навсегда switch( $_t ) { case 'sdeleted': case 'sdelete': $values[] = -1; break; case 'queued': case 'hidden': $values[] = 0; break; case 'approved': case 'visible': $values[] = 1; break; case 'pdelete': case 'pdeleted': $values[] = 2; break; case 'oktoremove': $values[] = 3; break; } 1 Link to comment Share on other sites More sharing options...
cyrax_02 Posted March 5, 2015 Author Share Posted March 5, 2015 Сумбурные названия. hidden'ом называют темы, находящиеся в очереди на публикацию (queued, этап премодерации). Но согласно английскому языку, hidden- это скрытые темы ( = soft delete). По-русски будет так:sdelete (soft delete) - скрытыеhidden queued - находящиеся в очереди на публикацию (на этапе премодерации)approved (visible) - опубликованные (видимые)pdelete - логически удалённые (ещё можно восстановить)oktoremove - окончательно удалённые Link to comment Share on other sites More sharing options...
cyrax_02 Posted March 5, 2015 Author Share Posted March 5, 2015 Смежный вопрос:1) почему скрытые темы в панели модератора лежат в куче с удалёнными ?2) Почему в списке удалённых/скрытых тем во 2-3 строке у скрытых тем написано, что они удалены ? Фактически, единственным отличием скрытых тем от удалённых в панели модератора является отсутствие у скрытых тем иконки будильника (означающей скорое окончательное удаление темы). Но и это не спасает - иконка с будильником отсутствует также и у тем-ссылок (почему ?) Link to comment Share on other sites More sharing options...
cyrax_02 Posted March 5, 2015 Author Share Posted March 5, 2015 2) Почему в списке удалённых/скрытых тем во 2-3 строке у скрытых тем написано, что они удалены ?Возможно, ошибка перевода ?core/public_modcp/dlt_topic_deletedby = "Удалил" или "Скрыл" ? Только вот непонятно, где ещё используется dlt_topic_deletedby... Link to comment Share on other sites More sharing options...
siv1987 Posted March 5, 2015 Share Posted March 5, 2015 hidden queuedhidden и queued, если посмотреть в условие, имеют одно и тоже значение. В контексте кода это одно и тоже, и используются как синонимы для премодерации. Link to comment Share on other sites More sharing options...
cyrax_02 Posted March 5, 2015 Author Share Posted March 5, 2015 Как быть с вопросами #4 и #5 ?Совсем некошерно получается... Link to comment Share on other sites More sharing options...
siv1987 Posted March 5, 2015 Share Posted March 5, 2015 А что именно не устраивает? Раз они там находятся значит так предусмотрено логикой. Link to comment Share on other sites More sharing options...
cyrax_02 Posted March 6, 2015 Author Share Posted March 6, 2015 И каким образом в "Удалённых" в панели модератора скрытые темы можно отличить от удалённых ? Link to comment Share on other sites More sharing options...
newbie Posted March 6, 2015 Share Posted March 6, 2015 И каким образом в "Удалённых" в панели модератора скрытые темы можно отличить от удалённых ? Вы же выше написали про будильник. Если что-то не устраивает, то можете отредактировать шаблон modCPtopic.1) почему скрытые темы в панели модератора лежат в куче с удалёнными ?Так сделано.Посмотрите файл admin/applications/forums/extensions/modcp/plugin_deletedtopics.php 'topicType' => array( 'sdelete', 'pdelete', 'oktoremove' ), 2) Почему в списке удалённых/скрытых тем во 2-3 строке у скрытых тем написано, что они удалены ?Потому что перевод не верен. В оригинале "Hidden by".Только вот непонятно, где ещё используется dlt_topic_deletedby... Еще в шаблоне modCPpost. Link to comment Share on other sites More sharing options...
cyrax_02 Posted March 20, 2015 Author Share Posted March 20, 2015 Вы же выше написали про будильник.Как я уже отметил, темы-ссылки тоже не имеют будильника. Посему, придётся редактировать шаблон. Иначе визуального разделения нет никакого. Так сделано.Посмотрите файл admin/applications/forums/extensions/modcp/plugin_deletedtopics.php 'topicType' => array( 'sdelete', 'pdelete', 'oktoremove' ),А oktoremove (окончательно удалённые) в БД разве остаются ? Иначе зачем для них выделять отдельный тип ?Я думал, что при окончательном удалении логически удалённых тем они физически удаляются из БД... Link to comment Share on other sites More sharing options...
cyrax_02 Posted March 20, 2015 Author Share Posted March 20, 2015 Потому что перевод не верен. В оригинале "Hidden by".Тогда почему настройка называется dlt_topic_deletedby, а не dlt_topic_hiddenby ? Могу предположить, что в каких-то местах шаблонов эта настройка используется в отношении удалённых тем, а в каких-то местах - в отношении скрытых тем. Если так, то изменение перевода с "Удалил" на "Скрыл" сделает перевод некорректным там, где эта настройка используется в отношении удалённых тем. Link to comment Share on other sites More sharing options...
siv1987 Posted March 20, 2015 Share Posted March 20, 2015 Я думал, что при окончательном удалении логически удалённых тем они физически удаляются из БД...Удаляются но по задаче через определенное время. Link to comment Share on other sites More sharing options...
cyrax_02 Posted March 20, 2015 Author Share Posted March 20, 2015 (edited) Удаляются но по задаче через определенное время.Через определённое время удаляются логически удалённые темы (pdelete). А речь идёт о физически удалённых (oktoremove)Вот для этих физически удалённых тем (oktoremove) зачем выделять отдельный тип (topicType) oktoremove ? Это делать целесообразно только в том случае, если физически удалённые (либо вручную из модераторской, либо по времени) темы всё-равно остаются в БД. А это - абсурд... Edited March 20, 2015 by cyrax_02 Link to comment Share on other sites More sharing options...
siv1987 Posted March 20, 2015 Share Posted March 20, 2015 А речь идёт о физически удалённых (oktoremove)Речь о них и идет. темы всё-равно остаются в БДНе остаются, рано или поздно удаляются из бд. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now