Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Корзина в IPS 4.1.x

Никто не видел дополнение корзина для 4.... То разработчики вырезали эту прекрасную функцию. Админ случайно удалил тему в которой страниц 150

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

Так еще в 3.2 убрали функцию, заменив "Удаленным контентом" в окне модератора.

  • Автор

Да-это я знаю, но и в 4 этого нет)

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

  • Автор

Уже все обыскал. Нигде найти не могу....

Завтра по бд поищу.

  • Автор

Воспользовался поиском по БД, на вид нашло.

 

Только сделал переход в таблицу, сразу "Ошибка при обработке запроса"

Код ошибки: 414

Текст ошибки: Request-URI Too Large

 

(повторно) воспользовался поиском, не нашло ничего только логи модератора...

 

Повторил поиск через пару минут, как-бы снова нашло тему в ibf_forums_topics, но ошибка повторилась при открытии таблицы после поиска по ключу....

 

Выкачал таблицу, воспользовался поиском по редактору (но следов темы нет)..

 

Но посты на месте...

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

Select * from forums_topics where tid=ид_темы
Select * from forums_posts where topic_id=ид_темы

  • Автор

Select * from ibf_forums_topics where tid=43

Select * from ibf_forums_posts where topic_id=43

 

Не находит..

Безымянный.png

Безымянный.png

 

Воспользовался поиском по БД утром (находит только логи модераторов), видать задача зачистила тему с постами с концами.).

Безымянный.png

Значит нету. Нужно смотреть в бэкапе если такой имеется.

  • Автор

Спасиб. Не хотят бэкап подымать.

  • Автор

А можно как-то настроить не удаление, а перемещение в раздел корзина?

Тема не должна сразу удаляться, нужно смотреть в бд.

Темы удаляются сразу и безвозвратно, поэтому для "временного" удаления нужно скрывать публикации.

 

А можно как-то настроить не удаление, а перемещение в раздел корзина?

Грубый вариант, но все же поможет настроить перемещение тем в раздел "Корзина" вместо ее полного удаления. Если тема находится в Корзине, она удаляется насовсем.

 

Открыть /applications/forums/sources/Topic/Topic.php

 

Найти

public function delete()
{

Ниже добавить

	$trashcan_id = 3; #ид корзины

	if( $this->forum_id != $trashcan_id )
	{
		if( $trash_forum = \IPS\forums\Forum::load( $trashcan_id ) )
		{
			$this->forum_id = $trashcan_id;
			$this->save();
			$this->container()->resetCommentCounts();
			$this->container()->setLastComment();
			$this->container()->save();

			$trash_forum->resetCommentCounts();
			$trash_forum->setLastComment();
			$trash_forum->setLastReview();
			$trash_forum->save();

			return;
		}
	}

 

В будущем, возможно оформлю под хук. С настройками и разными плющками.

  • Автор

Если Вы создадите хук - это будет чудесно, чтоб темы и посты принимали участия для восстановления.

И лучше сделать его платным и выложить на IPS

и посты

С постами сложнее, их нельзя перенести отдельно от темы в корзину. Единственный вариант тогда восстановить старый функционал в панель модератора "удаленные публикации". Но это уже не корзина, принцип работы корзины очень простой - при удаление темы она перемещается в определенный раздел, при повторном удаление из этого раздела она удаляется навсегда, при восстановление модератор переносит ее обратно в раздел. Если делать более продвинутую систему, то это уже "удаленные публикации" в панель модератора с логикой работы 3.4x.

  • 1 месяц спустя...
  • Автор

Игорь есть планы по данной модификации ?

Планируется добавить предустановленное действие в Saved Actions при удаление темы. Больше пока нет.

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.