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.

Desti

Актив
  • Регистрация

  • В сети

Everything posted by Desti

  1. Славка в одиночку способен повалить половину инета, а если с котом в паре, то всё, гасите роутеры, выключайте свет.
  2. О, спрятались в cloudflare, правильно..
  3. Что-то сегодня форум колбасит по полной программе..
  4. Desti replied to SlawkA's тема in Interface
    я проверял на 4.6.12 - работает основной функционал
  5. Desti replied to SlawkA's тема in Interface
    Исправил всё, что нашел, но надо тестировать на реальной базе links-5.5.2.tar links-5.5.2.tar
  6. Desti replied to SlawkA's тема in Interface
    Там слишком много несовместимого со свежими версиями. Я его, конечно, запустил под 8.1 и .12, но ошибки лезут и лезут.
  7. Вдогонку, недосмотрел... Нужно подредактировать все файлы хуков в папке hooks и добавить обратный слеш (\) перед всеми функциями is_null ( like \is_null or !\is_null) is_array call_user_func_array func_get_args Где-то он стоит, где-то нет, ищите поиском.
  8. For 4.6.12.1 hooks/forumLastPostPrefix.php search: public function clubForm( \IPS\Helpers\Form $form ) replace: public function clubForm( \IPS\Helpers\Form $form, \IPS\Member\Club $club ) hooks/addPrefixToForm.php search: public static function tagsFormField( $item, $container) replace: public static function tagsFormField( $item, $container, $minimized = false ) tested on php8.1 and 4.6.12.1, but these errors are not related to the php version, this is an incompatibility according to the forum/app versions.
  9. php код может исполняться двумя способами: через браузер и через командную строку. Через браузер у вас проблемы, надо проверить через запуск интерпретатора php.
  10. Давайте мух от котлет отделим? Тупо в консоли ($ php test.php) что выдает этот код? Всегда правильно или меняется?
  11. Если в базу заглянуть, то там по русски, а в объекте pdo уже транслитерация? И это с учетом того, что mssql никакой транслитерации нет в принципе (из коробки)? Чудес не бывает.
  12. Сделай var_dump($sql_fetch->fetchAll()); die; вместо цикла, посмотри на сырые данные. сначала код в порядок приведи, потом ошибки ищи.
  13. Так попробуй не кастить вообще для начала. В каком типе данные в базе? Тот же варчар небось, нафига эти преобразования?
  14. В код надо лезть.. app/core/modules/admin/members/members.php Найти $table->rowButtons = function( $row ) use( $member ) { return [ 'delete' => [ 'icon' => 'times-circle', 'title' => 'delete', 'link' => $row['rule'] ? NULL : $member->acpUrl()->setQueryString( ['do' => 'deleteBadge', 'id' => $row['badge_id'], 'member_id' => $member->member_id ] ), 'class' => $row['rule'] ? 'ipsControlStrip_disabled' : '', 'data' => $row['rule'] ? [] : [ 'delete' => '' ], 'tooltip' => \IPS\Member::loggedIn()->language()->addToStack( $row['rule'] ? 'acp_badge_cannot_delete' : 'delete' ) ] ]; }; Заменить на $table->rowButtons = function( $row ) use( $member ) { return [ 'delete' => [ 'icon' => 'times-circle', 'title' => 'delete', 'link' => $member->acpUrl()->setQueryString( ['do' => 'deleteBadge', 'id' => $row['badge_id'], 'member_id' => $member->member_id ] ), 'class' => '', 'data' => [ 'delete' => '' ], 'tooltip' => \IPS\Member::loggedIn()->language()->addToStack( 'delete' ) ] ]; }; Еще найти ниже в функции deleteBadges $badge = \IPS\Db::i()->select( '*', 'core_member_badges', [ 'rule=0 and member=? and badge=?', $member->member_id, \IPS\Request::i()->id ] )->first(); Заменить на $badge = \IPS\Db::i()->select( '*', 'core_member_badges', [ member=? and badge=?', $member->member_id, \IPS\Request::i()->id ] )->first(); Идеально - заменить хуком, но мне лень. А если надо изредка и избранным, то проще в таблице core_member_badges изменить поле 'rule' на 0 y значков конкретного пользователя. можно запросиком - update core_member_badges set rule=0 where member=ID_пользователя; После этого можно отнимать медальки у конкретного пользователя через админку.
  15. Я в transact-sql не очень разбираюсь, но вопрос, нафига двойное преобразование? Почему не SELECT CAST([Name] AS VARCHAR(18)) AS Name FROM tbl_base WHERE Serial = 5
  16. $sql_fetch->execute(); foreach ($top_lvl->fetchAll() as $row) { Это точно рабочий код? Откуда $top_lvl взялся? Почему в результате <hr> перед строкой, а в коде после?
  17. ZIKURIK я не использовал васаби. Начал изучать вопрос, но тут как раз случилось что случилось и я не рискнул брать их платный вариант.
  18. Hostland порадовал, попросил самый недорогой выделенный для зеркала базы и поиска, за 2900 в месяц, предоставили за те же деньги CPU 2x E5-2670 (16 core, 32 threads) RAM 64GB RAM, 2x120GB SSD. Для моих нужд более чем достаточно. А Славкин промокод не приняли (ожидаемо), на выделенные сервера не распространяется.
  19. Не, это связано с какими-то внезапно всплывшими глюками furl совсем по другой причине. Блокировку в конфиг nginx вернул, всё работает, 404 отдает.
  20. Поймал глюк, даже не знаю, что за чудо.. Все ссылки типа /topic/xxx/page/n вызывают ошибку ERR_TOO_MANY_REDIRECTS, по логам они начинают вызывать сами себя. Т.е. вместо того, чтобы сгенерить из furl нормальную ссылку (app=forums...) эта конструкция вызывает сама себя. Бред Починил правкой кода, но причину пока не понял.
  21. Бывает. Какая-то непонятка с redis, пытаюсь ее отловить, но что-то никак пока..
  22. Desti replied to Cheshir's тема in Флейм
    Иногда в GTA online катаюсь, но сейчас там читер на читере, стало уныло.
  23. А у меня всё прекрасно работает..
  24. для nginx что мешает по маске посмотреть? location ~* /applications/.*?/data/.* {return 404;}
  25. Васаби - недорогое облачное хранилище. Многие использовали для бекапов и файловых архивов.

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.