Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Модератор темы

Опубликовано:

Здравствуйте! Существует ли модуль или хук "Модератор/Куратор темы"?

 

IPB: 3.1.2

 

PS: Я слышал вроде такой есть, но найти вообще никак не могу.

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

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

Опубликовано:

Хук называется (SOS34) Topic Moderators, но не знаю, есть ли он для версии 3.1.

Опубликовано:
  • Автор

Интересно, может у кого то есть данный архив с модулем?

Опубликовано:
  • Автор

Странно то что Topic Moderators 2.1.1 бесплатный, а Topic Moderators v1.1 стоит 10$.

Опубликовано:

Я постараюсь адаптировать новую версию под 3.1.

Опубликовано:
Странно то что Topic Moderators 2.1.1 бесплатный, а Topic Moderators v1.1 стоит 10$.
Ничего странного. Автор сменился. Видимо при передаче файла стояло условие сделать приложение бесплатным, или новый автор сам так захотел. Уверен, что версия для 4-ки опять будет платной.
Опубликовано:
  • Автор

Я пытался сам переделать мод для 3.1.2, но что то ничего не выходит...

Правда я не знаю как этот код должен выглядеть на 3.1.2:

		$moderator = $this->registry->getClass( 'topics' )->getModeratorData();

	if ( !empty( $moderator['mid'] ) )
	{
		$this->memberData['is_mod'] = 1;
	}

Пытался временно для теста ставить:

$this->memberData['is_mod'] = 1;

Ошибок не было, но и результата никакого тоже.

Опубликовано:
Пытался временно для теста ставить

Еще необходимо заменить методы, различающиеся на версиях 3.4 и 3.1, а также добавить поддержку русских ников.

 

admin\applications_addon\other\topicMod\modules_admin\core\moderators.php

 

Найти:

 

$moderators[ $r['id'] ]['memberName'] 	= IPSMember::makeNameFormatted( $r['g_title'], $r['g_id'] );

Заменить на:

 

$moderators[ $r['id'] ]['memberName'] 	= IPSLib::makeNameFormatted( $r['g_title'], $r['g_id'] );

Найти:

 

$moderators[ $r['id'] ]['memberName'] 	= IPSMember::makeNameFormatted( $r['members_display_name'], $r['member_group_id'] );
$moderators[ $r['id'] ]['memberName'] 	= IPSMember::makeProfileLink( $moderators[ $r['id'] ]['memberName'], $r['member_id'] );

Заменить на:

 

$moderators[ $r['id'] ]['memberName'] 	= IPSLib::makeNameFormatted( $r['members_display_name'], $r['member_group_id'] );
$moderators[ $r['id'] ]['memberName'] 	= IPSLib::makeProfileLink( $moderators[ $r['id'] ]['memberName'], $r['member_id'] );

Найти (2 раза):

 

strtolower

И заменить на:

 

mb_strtolower

Или попробуйте переустановить приложение, заменив файл на этот.

 

moderators.php

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

Опубликовано:
  • Автор

@Strategius, Это IPSMember я тоже заменил на IPSLib. Насчет mb_strtolower, спасибо. А что касаемо кода что я скинул выше? Не пойму чем заменить "getClass( 'topics' )->getModeratorData()".

Опубликовано:
  • Автор

@Strategius, Так понимаю ничего не выйдет?

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.