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