Romzes 6 02/03/17 18:17 (изменено) Здравствуйте! Существует ли модуль или хук "Модератор/Куратор темы"? IPB: 3.1.2 PS: Я слышал вроде такой есть, но найти вообще никак не могу. Изменено 3 февраля 2017 пользователем Romzes Поделиться сообщением Ссылка на сообщение
Strategius 52 02/03/17 18:26 Хук называется (SOS34) Topic Moderators, но не знаю, есть ли он для версии 3.1. Поделиться сообщением Ссылка на сообщение
Strategius 52 02/03/17 18:34 Версия для 3.1 - http://invisionmodding.com/files/file/1633-im-topic-moderators-v11/ Поделиться сообщением Ссылка на сообщение
Romzes 6 02/03/17 20:06 Интересно, может у кого то есть данный архив с модулем? Поделиться сообщением Ссылка на сообщение
Romzes 6 02/03/17 20:32 Странно то что Topic Moderators 2.1.1 бесплатный, а Topic Moderators v1.1 стоит 10$. Поделиться сообщением Ссылка на сообщение
Strategius 52 02/03/17 21:01 Я постараюсь адаптировать новую версию под 3.1. Поделиться сообщением Ссылка на сообщение
newbie 1723 02/04/17 07:32 Странно то что Topic Moderators 2.1.1 бесплатный, а Topic Moderators v1.1 стоит 10$.Ничего странного. Автор сменился. Видимо при передаче файла стояло условие сделать приложение бесплатным, или новый автор сам так захотел. Уверен, что версия для 4-ки опять будет платной. Поделиться сообщением Ссылка на сообщение
Romzes 6 02/04/17 08:10 Я пытался сам переделать мод для 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;Ошибок не было, но и результата никакого тоже. Поделиться сообщением Ссылка на сообщение
Strategius 52 02/04/17 08:22 (изменено) Пытался временно для теста ставитьЕще необходимо заменить методы, различающиеся на версиях 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 Изменено 4 февраля 2017 пользователем Strategius Поделиться сообщением Ссылка на сообщение
Romzes 6 02/04/17 08:38 @Strategius, Это IPSMember я тоже заменил на IPSLib. Насчет mb_strtolower, спасибо. А что касаемо кода что я скинул выше? Не пойму чем заменить "getClass( 'topics' )->getModeratorData()". Поделиться сообщением Ссылка на сообщение
Romzes 6 02/09/17 08:27 @Strategius, Так понимаю ничего не выйдет? Поделиться сообщением Ссылка на сообщение