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.

Лидеры

  1. AHristich

    Актив
    Points
    1 017
    Количество сообщений
  2. Respected

    Администраторы
    Points
    13 857
    Количество сообщений
  3. gelo

    Пользователи
    Points
    276
    Количество сообщений
  4. Zero108

    Актив
    Points
    4 005
    Количество сообщений

Popular Content

Showing content with the highest reputation since 20.08.2025 в Posts

  1. Установка 4.7.22

    Xontero and 3 others reacted to Respected for пост в теме

    4 points
    Ошибка найдена, файл перезалит, всем спасибо!
  2. 2 points
    механизмы работают так, что если у пользователя в активности только лайки, то они не выводятся, потому что система добавляет их вывод не отдельно А ВМЕСТЕ с последним контентом пользователя, таким образом если внутренний поиск выдал 0 результатов контента, то вывод лайков (реакций) в активность добавлен быть не может да, это не правильно, но это IC
  3. Ошибка при регистрации

    LinT74 and one other reacted to Zero108 for пост в теме

    2 points
    Нужно настроить CAPTCHA от гугла: в админцентре вашего сайта прописать ключ доступа. А на сайте гугла получить этот ключ.
  4. Чат для общения.

    AHristich reacted to SlawkA for пост в теме

    1 point
    Питер. Лахта центр)
  5. Чат для общения.

    SlawkA reacted to AHristich for пост в теме

    1 point
    @SlawkA ,это где такая красота? Мы с супругой пожарились в Эмиратах полторы недельки нормально так + небольшой шоппинг. Пиляяять,красиво,канеш, у арабов.
  6. Чат для общения.

    SlawkA reacted to AHristich for пост в теме

    1 point
    Ну кто где 😁...
  7. Freekass под 5 версию IPS

    Zero108 reacted to gelo for пост в теме

    1 point
    5ка сырая, как по мне рано перешли) если был платежный шлюз. Пишите автору приложения или нанимайте человека, чтоб под вас сотворил фрикассу.
  8. Error CAPTCHA Configuration Update Required

    aLEX49566 reacted to macar for пост в теме

    1 point
    а нужна ли у нас каптча? я отключил ее и оставил только ответы на вопросы, наплыва ботов не вижу, совсем. А если учесть что нас скоро отключат от гугла да и остального мира то какой в каптче смысл?
  9. Error CAPTCHA Configuration Update Required

    avangcom reacted to Zero108 for пост в теме

    1 point
    Получи новые ключи и пропиши их. Что непонятного то?!
  10. Установка 4.7.22

    ryancoolround reacted to AHristich for пост в теме

    1 point
    Проблема установки 4.7.22. admin/install/?start=1&sessionCheck=1 проходит без проблем,все норм. А вот следующий шаг Циклическое перенаправление на страницеFirefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится. Эта проблема может возникать при отключении или запрещении принятия кук. php,ssl и т.д и т.п все как надо. Invision Community v4.7.20 ставится без проблем.
  11. Embed RuTube

    aLEX49566 reacted to DasIst0 for пост в теме

    1 point
    Спасибо тебе мил человек, все работает на 4.7
  12. Попробуй настроить капчу https://ipbmafia.ru/topic/33118-oshibka-pri-registracii/#findComment-224019
  13. Embed RuTube

    DasIst0 reacted to aLEX49566 for пост в теме

    1 point
    Этот попробуйте VK video, Rutube, Dzen for IPS4 1.0.3.zip
  14. 1 point
    В чем беда? Ищите установленное приложение в админке (его настройки, вроде слева в боковом блоке.), подключайте к нему ВБ и запускайте процедуру конвертирования.
  15. Сейчас хочу провести чистку базы от юзеров с невалидными и несуществующими e-mail. На сколько я понимаю просто удалить записи в core_members недостаточно и нужна чистка в связанных таблицах? Если да, то есть ли готовые решения?
  16. Если не ошибаюсь,то там должна отображаться капча гугла. Проверяйте настройки капчи.
  17. Скачайте предыдущую + 8.1 пхп установите
  18. Добавление хука

    CharonSix reacted to ryancoolround for пост в теме

    1 point
    Ну, включить режим разработчика, создать новый плагин, выбираешь необходимый класс, вставляешь свой хук, проверяешь. Это если кратко. А если подробно, последний раз в режим разработчика я лазал года полтора назад, поэтому не вспомню.
  19. Проблема с почтой IPS 5

    gelo reacted to PurpleNut for пост в теме

    1 point
    Не знаю, что такое GMP, но чтобы в наше время успешно отправлять почту со своего сервера, нужно: правильно настроить DNS записи A, MX, PTR, DKIM, DMARC настроить почтовый софт, чтобы он использовал SSL настроить почтовый софт, чтобы он добавлял заголовок DKIM в сами сообщения создать почтовые ящики для приёма почты на адреса hostmaster@site.com, postmaster@site.com, webmaster@site.com, abuse@site.com, плюс все ваши адреса, с которых вы отправляете почту
  20. Ответ,как нельзя простой: вернуться на 4-ку.
  21. Коллекции тем Invision

    Zorrey reacted to amnesia for пост в теме

    1 point
    Я не совсем понимаю вашего вопроса, что конкретно вам нужно? Вы ищете раздел https://ipbmafia.ru/files/category/37-temy-i-dizayn/ ? Или что?
  22. И не забываем, что в версиях 4.6+ (в них точно, возможно, и в более ранних) есть отдельная настройка для этого.
  23. могу сказать, что в Евросоюзе это запрещено законодательно. И за такие дела можно лишиться доменного имени, у них есть такие возможности. По их законам эта галочка по дефолту должна быть выключена, а пользователь должен собственноручно ее поставить. Любые, предварительно включенные, рекламные и рассылочные элементы управления в ЕС запрещены. В России с этой темой тоже лучше не перегибать палку. Ибо рекламные рассылки без согласия абонента административно наказуемы. У нас нет законов определяющих каким образом должна осуществляться подписка на рассылки. Но невозможность отписаться на этапе регистрации может запросто восприняться как рассылка без согласия. Доменного имени в России вряд ли лишат, но штрафы выписывают без проблем. Если админ сайта анонимен, могут послать запрос хостеру или в роскомнадзор на блокировку ресурса. И еще. У большинства хостеров такая концепция подписки на почтовые рассылки запрещена пользовательским соглашением.
  24. Госмессенджер Max получил модифицированную версию без слежки. Сторонние разработчики выпустили WhiteMax, в котором отключены все разрешения для сбора данных и доступа к устройству. Мод сделали для тех, кто обязан пользоваться Max в рабочих или личных целях. Скачать его можно в открытом доступе. https://github.com/9ka1gg/whitemax/releases
  25. Ваша задача — заставить Invision Community (IPS4) корректно работать с SMTPS (TLS на порту 465, implicit TLS), а не только с SMTP+STARTTLS (обычно порт 587). Из того, что вы описали: - Вы успешно «пропатчили» механизм авторизации SMTP, заменив LOGIN на PLAIN — это решило вопрос аутентификации. - Теперь вы хотите перейти на SMTPS (implicit TLS) на порту 465. - При попытке отправки через SMTPS происходит зависание и таймаут. --- ### Почему возникает проблема? Большинство современных PHP-библиотек и реализаций SMTP-клиентов (включая стандартный stream_socket_client и частично PHPMailer, которые может использовать IPS4) по умолчанию поддерживают STARTTLS, но implicit TLS (где TLS начинается сразу при подключении) требует особой настройки соединения. Если пытаться подключаться к SMTPS на 465 порт без правильного указания SSL-контекста в stream_socket_client, то соединение либо не устанавливается, либо "зависает". --- ### Что проверить и как решить 1. Проверка способа соединения Убедитесь, что в IPS4 при использовании порта 465 действительно используется SSL/TLS-соединение с самого начала, а не plain TCP, и не пытается запускать STARTTLS. 2. Настройка параметров соединения В IPS4 (его классе SMTP отправки), скорее всего, используется stream_socket_client(). Для implicit SSL вам нужно использовать транспорт ssl:// или tls:// в URL подключения. Например: $transport = ($this->smtpPort == 465) ? 'ssl://' : 'tcp://'; $connection = stream_socket_client($transport . $this->smtpHost . ':' . $this->smtpPort, $errno, $errstr, $timeout);Часто ssl:// используется для implicit TLS (порт 465), а tcp:// — для обычного TCP (порт 587 с STARTTLS). 3. Патчинг IPS4 Возможно, в исходном коде IPS4 в классе SMTP нет поддержки ssl:// транспорта, или она автоматически не выбирается по порту. Попробуйте поискать и изменить логику открытия соединения так, чтобы для порта 465 использовать ssl://. Обычно в IPS4 путь к классу — IPS\Email\Outgoing\Smtp или похожий. 4. Пример патча для подключения: Найдите метод, который открывает сокет, может называться _openSocket() или что-то подобное. Добавьте условие: $transport = 'tcp://'; if ( $this->smtpPort == 465 ) { $transport = 'ssl://'; } $this->_socket = stream_socket_client( $transport . $this->smtpHost . ':' . $this->smtpPort, $errno, $errstr, $timeout );5. Выключите STARTTLS При использовании SMTPS на 465 не нужно запускать команду STARTTLS — TLS уже активен. Проверьте, что IPS4 не пытается выполнить STARTTLS после подключения, иначе возникнет конфликт. 6. Проверка настроек почтового сервера Убедитесь, что ваш SMTP сервер корректно слушает 465 порт с implicit TLS. 7. Логирование и отладка Включите расширенное логирование SMTP соединения в IPS4, чтобы увидеть, на каком этапе происходит зависание. 8. Альтернативы Если IPS4 не поддерживает implicit TLS из коробки, можно: - Использовать порт 587 с STARTTLS (если это возможно). - Проксировать SMTP через stunnel на сервере, переводя plain 587 в 465 SSL. - Использовать внешний SMTP-клиент/шлюз. --- ### Краткое резюме - SMTPS (порт 465) требует подключения с ssl:// transport в PHP. - Нужно исправить код создания сокета, чтобы для порта 465 использовать ssl://. - Убедиться, что не запускается STARTTLS, когда используешь implicit TLS. - Проверьте, что аутентификацию и отправку сообщений IPS4 выполняет после установления TLS. - Логируйте SMTP-сессию для диагностики. --- Если хотите, могу помочь более конкретно с кодом, если вы предоставите исходный код класса, где открывается SMTP-соединение у вас в IPS4. Ваш GPT-5 Спасибо за предоставленный код класса SMTP. Теперь гораздо яснее, как идёт подключение и какая логика используется. --- ### Ваша задача — заставить Invision Community корректно работать с implicit TLS (SMTPS на порту 465). --- ## Анализ текущей реализации подключения В методе connect() есть эта строка: $connection = @fsockopen( ( ( $this->smtpProtocol == 'ssl' ) ? 'ssl://' : '' ) . $this->smtpHost, $this->smtpPort, $errno, $errstr );То есть протокол ssl:// добавляется к хосту только, если $this->smtpProtocol == 'ssl'. Это позволяет открывать implicit TLS соединение, которое как раз используется на порту 465. Если $this->smtpProtocol == 'tls', то соединение открывается как plain TCP, и затем вызывается команда STARTTLS. Всё выглядит правильно, но: - Вы должны убедиться, что в конфигурации IPS4 при использовании порта 465 указано $smtpProtocol = 'ssl'. - Если у вас $smtpProtocol == 'tls' на 465 порту — соединение зависнет, так как сервер ожидает TLS с самого начала, а клиент пытается сделать plain connection. --- ## Рекомендации и исправления 1. **Проверьте значение $smtpProtocol в вашей конфигурации.** Для implicit TLS (порт 465) оно должно быть точно 'ssl', а не 'tls'! 2. **Убедитесь, что вы не запускаете STARTTLS при $smtpProtocol == 'ssl'.** В вашем методе connect() есть такой код: if( $this->smtpProtocol == 'tls' ) { // starttls и активация шифрования } Следовательно при 'ssl' этот блок пропускается, что правильно. 3. **Ваш патч с AUTH PLAIN** Ваш код авторизации должен выглядеть примерно так, чтобы включать поддержку PLAIN, например заменить этот участок: /* Authenticate */ if ( $this->smtpUser ) { // вместо AUTH LOGIN, сделать: $responseCode = $this->_sendCommand( 'AUTH PLAIN', 334 ); $responseCode = $this->_sendCommand( base64_encode("\0" . $this->smtpUser . "\0" . $this->smtpPass), 235 ); }4. **Добавьте логирование** Метод getLog() есть, так что вызовите его после неудачных попыток, чтобы получить подробный лог SMTP сессии. Это поможет отловить, на каком этапе подвисает. 5. **Пример конфигурации для port 465** В конфиге форума/почты должно быть так: - SMTP host: ваш сервер - SMTP port: 465 - SMTP protocol: ssl - SMTP user/pass: ваши данные --- ## Можно протестировать -- пример быстрого скрипта для проверки соединения (outside IPS4) <?php $host = 'ssl://smtp.yourserver.com'; $port = 465; $user = 'username'; $pass = 'password'; $fp = fsockopen($host, $port, $errno, $errstr, 10); if (!$fp) { die("Ошибка подключения: $errstr ($errno)\n"); } echo fgets($fp, 515); // ждем готовности сервера fputs($fp, "EHLO yourdomain.com\r\n"); echo fgets($fp, 515); fputs($fp, "AUTH PLAIN " . base64_encode("\0$user\0$pass") . "\r\n"); echo fgets($fp, 515); // Далее команда MAIL, RCPT и DATA ... Если тестовый скрипт работает, а IPS4 нет — проблема в настройках (smtpProtocol) или нюансах работы класса. --- ## Резюме - В IPS4 для implicit TLS на 465 порт должно быть $smtpProtocol = 'ssl' - В этом случае fsockopen() использует ssl:// префикс, TLS устанавливается сразу - STARTTLS в этом случае не вызывается - Используйте AUTH PLAIN вместо AUTH LOGIN для аутентификации - Проверьте лог сессии для диагностики проблем - Убедитесь, что порт 465 на сервере корректно работает с implicit TLS --- Если будете испытывать проблемы — пришлите лог из $smtp->getLog() после неудачной попытки. Помогу проанализировать дальше.
  26. Категории блогов

    Zero108 reacted to AHristich for пост в теме

    0 points
    В таком случае откуда там Форум?
  27. Titan - Ipsfocus

    macar reacted to WOLF for пост в теме

    0 points
    не ухАдииии !!!!!!!!!

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.