Опубликовано: 3 февраля 20178 г Здравствуйте! Существует ли модуль или хук "Модератор/Куратор темы"? IPB: 3.1.2 PS: Я слышал вроде такой есть, но найти вообще никак не могу. Изменено 3 февраля 20178 г пользователем Romzes
Опубликовано: 3 февраля 20178 г Хук называется (SOS34) Topic Moderators, но не знаю, есть ли он для версии 3.1.
Опубликовано: 3 февраля 20178 г Версия для 3.1 - http://invisionmodding.com/files/file/1633-im-topic-moderators-v11/
Опубликовано: 3 февраля 20178 г Автор Странно то что Topic Moderators 2.1.1 бесплатный, а Topic Moderators v1.1 стоит 10$.
Опубликовано: 4 февраля 20178 г Странно то что Topic Moderators 2.1.1 бесплатный, а Topic Moderators v1.1 стоит 10$.Ничего странного. Автор сменился. Видимо при передаче файла стояло условие сделать приложение бесплатным, или новый автор сам так захотел. Уверен, что версия для 4-ки опять будет платной.
Опубликовано: 4 февраля 20178 г Автор Я пытался сам переделать мод для 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;Ошибок не было, но и результата никакого тоже.
Опубликовано: 4 февраля 20178 г Пытался временно для теста ставитьЕще необходимо заменить методы, различающиеся на версиях 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 февраля 20178 г пользователем Strategius
Опубликовано: 4 февраля 20178 г Автор @Strategius, Это IPSMember я тоже заменил на IPSLib. Насчет mb_strtolower, спасибо. А что касаемо кода что я скинул выше? Не пойму чем заменить "getClass( 'topics' )->getModeratorData()".
Здравствуйте! Существует ли модуль или хук "Модератор/Куратор темы"?
IPB: 3.1.2
PS: Я слышал вроде такой есть, но найти вообще никак не могу.
Изменено пользователем Romzes