Jump to content

Chrome-Vanadium

Пользователи
  • Регистрация

  • В сети

  1. Не помогло, самопроизвольные открытия AJAX-результатов всё ещё на месте.
  2. Хорошо, попробую откатить на рекомендованную Invision Community версию.
  3. Приветствую! Два дня назад пользователи стали жаловаться на очень интересную проблему, которая не воспроизводится у меня в локальной сети. Если пользователю приходит уведомление, будь то цитата или упоминание, его почему-то автоматически перенаправляет на страницу с JSON-ответом. URL заканчивается на app=core&module=system&controller=ajax&do=instantNotifications&csrfKey=<ключ CSRF>&notifications=0&messages=0. Наличие новых уведомлений даже необязательно, у некоторых пользователей периодический «опрос» контроллера уведомлений приводит к результату {"notifications":{"count":"0","data":[]},"messages":{"count":"0","data":[]}}Что пробовал: сбрасывал кэш из админцентра ослабевал правила кэширования на стороне Cloudflare (15 января у них были некоторые проблемы, но тогда я о них не был в курсе) сравнил файлы из установочного архива 4.7.19 с расположенными на сервере, посторонних изменений нет Что я подозреваю: проблема возникает на уровне Cloudflare, если в моём «периметре» не воспроизводится PHP 8.3.8 вместо 8.1.31, несмотря на то, что проблем не было до конкретной даты расширения/приложения, но по хукам никто не цепляется за уведомления Что ещё можно проверить?
  4. Пытаюсь понять, какую структуру папок надо организовать для Intelephense, чтобы работало определение типов и автодополнение. Указать intelephense.environment.documentRoot на распакованный архив с Invision Community 4.7.19 оказалось недостаточно, LSP-Intelephense для Sublime Text 4 всё равно жалуется на неопределённый тип. Есть идеи?
  5. С наступившим всех! 🎉
  6. Да можно по всей базе пройтись заменой cdn.discordapp.com/media.discordapp.net на cdn.discordapp.xyz, не парясь насчёт ручного редактирования каждого поста. Опять же, не забываем про бэкапы. https://stackoverflow.com/questions/11839060/
  7. На днях мне написали, что появился сервис, который hotlinking восстанавливает. cdn.discordapp.com или media.discordapp.net меняешь на cdn.discordapp.xyz и ссылки восстанавливаются.
    Большое спасибо за оперативную доставку микропатчей.
  8. Благодарю, тему можно закрыть как решённую.
  9. С пятницы наблюдаю в АЦ данное сообщение: И в упор не могу найти кнопку для установки внеочередных обновлений. Или на nulled-релизах данное не предусмотрено?
  10. Со всего форума по разделам, доступным для просмотра. С других форумов данные не берутся. А если в группе будет 30+ человек? Руками вписывать каждого будет малость неудобно. Всë-таки склоняюсь к варианту, что это может быть самописный виджет.
  11. Wargaming на своих форумах (уже уходящих в небытие) на главной странице показывала виджет, где были ответы от пользователей в группе «Разработчики» (бывший СНГ-регион) или 'WG Staff'. Их форумы использовали Invision Community 3. Не могу понять, каким виджетом в Invision Community 4 можно реализовать аналогичное. Это точно не «Лента сообщений» и не «Лента тем»?
  12.    Chrome-Vanadium reacted to файл: Pinned Posts 1.0.12
  13. Для совместимости с Invision Community 4.7 (и более ранних версий, где произошло изменение функции IPS\forums\_Topic::comments) нужно исправить хук \plugins\nb40pinnedposts\hooks\nbPinnedPostPosts.php следующим образом: <?php # nbPinnedPostsPosts.php:19 public function comments( $limit=NULL, $offset=NULL, $order='date', $orderDirection='asc', $member=NULL, $includeHiddenComments=NULL, $cutoff=NULL, $extraWhereClause=NULL, $bypassCache=FALSE ) # заменить на public function comments( $limit=NULL, $offset=NULL, $order='date', $orderDirection='asc', $member=NULL, $includeHiddenComments=NULL, $cutoff=NULL, $extraWhereClause=NULL, $bypassCache=FALSE, $includeDeleted=false, $canViewWarn=null ) ?> Увеличилось количество аргументов функции, из-за этого при включении плагина без патча выше движок взрывается: Fatal error: Declaration of IPS\forums\hook15::comments($limit = null, $offset = null, $order = 'date', $orderDirection = 'asc', $member = null, $includeHiddenComments = null, $cutoff = null, $extraWhereClause = null, $bypassCache = false) must be compatible with IPS\forums\_Topic::comments($limit = null, $offset = null, $order = 'date', $orderDirection = 'asc', $member = null, $includeHiddenComments = null, $cutoff = null, $extraWhereClause = null, $bypassCache = false, $includeDeleted = false, $canViewWarn = null) in init.php(934) : eval()'d code on line 19
  14. Для всех постов. Если тебе нужно массово спарсить канал, у твоего бота должно быть разрешение на «чтение истории сообщений». Затем ему загоняешь команду, которая запрашивает сообщения с даты по дату. В ответ получаешь массив объектов сообщений, из которого можно выдернуть массив объектов вложений. По идее, это должно вернуть ссылки на изображения с проставленными expire-данными. На деле не проверял, в программе, где мне потребуется это реализовать, ещё не дошёл до этого. UPD: ссылки на документацию к Discord API поело, смотреть тут: discord.com/developers/docs/resources/channel#get-channel-messages discord.com/developers/docs/resources/channel#attachment-object