Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка 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.

NonameIpb

Пользователи
  • Joined

  • Last visited

Posts posted by NonameIpb

  1. 17 minutes ago, SlawkA said:
      Reveal hidden contents

    :D

      Reveal hidden contents

    O.o

      Reveal hidden contents

    :$

    все норм работает. просто ниже вставленного спойлера тапните мышкой, и жмите спойлер еще раз.

      Hide contents

    5b267a75b44f6_Screenshot-2018-6-17.thumb.png.bfecf3453380e2e1673e75a13b3802fb.png

     

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

  2. [spoiler]
    test1
    [/spoiler]
    [spoiler]
    test2
    [/spoiler]

    Подобный код впихивает в первый спойлер второй, хотя по идее такого быть не должно? Не подскажите, как можно нормально пользоваться ими?

     

    Тест спойлеров на этом форуме(для себя):

    test1

    test2

    На этом форуме то же самое. Можно ли их как-то разделять?

  3. On 6/16/2018 at 10:06 AM, SlawkA said:

    NonameIpb если я правильно понял.

    вам нужно поставить виджет в теме, кто просматривает тему?

      Hide contents

    5b24b691a8208_Screenshot-2018-6-16Scaniav100618ATS.thumb.png.3daab0c4d28bfa918b9cf2c5f5ba702e.png

    то вам сюда. в Систему, найти там виджет и присобачить его в самой теме, и категории форума. и тогда будет видно кто смотрит категорию, или же тему форума.

      Hide contents

    5b24b68c01d45_Screenshot-2018-6-16Scaniav100618ATS(1).thumb.png.a1526846704a2796680d66773470e015.png

     

    Уже пытался так делать, в итоге:
    "Этот блок не будет отображён, т.к. он недоступен на этой странице".

  4. 20 hours ago, Sipsb said:

    NonameIpb Ну потратьте Вы день и пройдитесь по настройкам ACP изучите, что где. 

    Я, конечно, понимаю, что может так и кажется. Но цели у меня не настолько примитивные, как вы думаете.
    В данном случае я ничего не нашёл по заданному вопросу.

  5. Здравствуйте.

    Блок "Сейчас в теме" уже не входит в стандартный функционал и нужно ставить плагин?

    Если да, то подскажите, где его можно скачать.

  6. Здравствуйте.

    Есть ли плагин, который позволяет указывать, например, число сообщений, которое нужно, чтобы можно было ставить реакции?

    Если нет, то подскажите, в каких файлах могут находится функция установка реакций?

    (Варианты ограничений по группам не интересуют)

  7. Здравствуйте.

    В АЦ есть "Топ отданных" и "Топ полученных", то есть статистика по реакциям. Где её можно найти, чтобы подкорректировать или почистить? Тот же вопрос и к таблице лидеров, если она, конечно, не зависит от статистики этих двух вкладок.

  8. Здравствуйте.

    Открываете код элемента, смотрите, какой класс отвечает, например, за цвет шапки. Затем нужно найти этот класс в шаблоне и изменить цвет фона (background).

    background: rgba(0, 0, 0, 0.53);

    Если вставить этот цвет, тогда шапка будет чёрного цвета с прозрачностью 53%.

  9. В итоге в Standard.php убрал "$member->members_pass_salt and ", так как зачем это там, если соли у хеша в md5 нет.

    public function authenticatePasswordForMember( \IPS\Member $member, $password )
    	{
    		if ( password_verify( $password, $member->members_pass_hash ) === TRUE )
    		{
    			return TRUE;
    		}
    		elseif ( mb_strlen( $member->members_pass_hash ) === 32 )
    		{
    			return $member->verifyLegacyPassword( $password );
    		}
    		
    		return FALSE;
    	}

    Затем поменял в Member.php функцию verifyLegacyPassword, так как в ней сравнивались очень странные вещи, на мой взгляд.

    Было:

    public function verifyLegacyPassword( $password )
    	{
    		return \IPS\Login::compareHashes( $this->members_pass_hash, md5( md5( $this->members_pass_salt ) . md5( \IPS\Request::legacyEscape( $password ) ) ) );
    	}

    Стало:

    public function verifyLegacyPassword( $password )
    	{
    		return \IPS\Login::compareHashes( $this->members_pass_hash  , md5( md5 ( \IPS\Request::legacyEscape( $password ) ) ) );
    	}

     

  10. 8 minutes ago, Buben2015 said:

    Привет!

    Поискал по всей БД. Не поверите! Нашел только тут: ibf_core_sys_lang_words в поле `word_default`

    
    SELECT * FROM `ibf_core_sys_lang_words` WHERE `word_app` = 'forums' AND `word_key` LIKE '%73%' 

    В этом запросе вместо %73% вставляйте номер вашего раздела, т.е. например %ХХ%.

    В поле `word_default` хранится название форума/раздела.

    Большое спасибо!
    Маленькие поправки, вдруг кому пригодится:
    Таблица: `core_sys_lang_words`
    В поле `word_app` написано forums.
    В поле `word_key` написано forums_forum_[id]
    Описание можно форума можно найти по `work_key` forums_forum_[id]_desc

  11. Здравствуйте.

    После обновление до 4.3.3 форум перестал пускать с паролями в двойном md5. В Member.php пропала функция encryptedPassword, которая и отвечала за расшифровку и перехэширование таких паролей. Сталкивался ли кто-либо с такой проблемой и в каком направлении можно пойти, чтобы решить данную проблему?

    Также нашёл функцию authenticatePasswordForMember в файле system/Login/Handler/Standard/Standard.php, которая судя по всему и отвечает за вход пользователя, однако работает некорректно.

    Изначальный код:

    public function authenticatePasswordForMember( \IPS\Member $member, $password )
    	{
    		if ( password_verify( $password, $member->members_pass_hash ) === TRUE )
    		{
    			return TRUE;
    		}
    		elseif ( $member->members_pass_salt and mb_strlen( $member->members_pass_hash ) === 32 )
    		{
    			return $member->verifyLegacyPassword( $password );
    		}
    		
    		return FALSE;
    	}

    Моя попытка исправить код:

    public function authenticatePasswordForMember( \IPS\Member $member, $password )
    	{
    		if ( password_verify( $password, $member->members_pass_hash ) === TRUE )
    		{
    			return TRUE;
    		}
    		elseif ( md5 ( md5 ($password) ) == $member->members_pass_hash )
    		{
    			return TRUE;
    		}
    		
    		return FALSE;
    	}

    В итоге получилось, что можно заходить под любым паролем.

  12. Здравствуйте.

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

  13. Здравствуйте.

    Не подскажете, в каких файлах можно порыться, чтобы найти код различных действий, которые возможны в клубе. Интересует отключение создание клубов (сами клубы должны остаться), отключение возможности сделать лидером/модератором клуба и т.д.

  14. 5 minutes ago, WOLF said:

    А через АЦ не подходит?

    Нет, создание аккаунта будет происходить на другом сайте, поэтому запросами вручную необходимо сделать аккаунт в IPB, вот только боюсь, что одним core_members не отделаться или я ошибаюсь?

  15. Здравствуйте.

    Может кто знает, в какие таблицы в БД заносится юзер сразу же после регистрации? Понятное дело, что в core_members, но может есть и другие?

    Цель: Удалённо регистрировать пользователя.

    Версия IPB: 4.2.6-4.2.8

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.