Jump to content

Desti

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

  • В сети

Everything posted by Desti

  1. Поиском по слову "archive_author_id", там всего несколько совпадений по файлам и только в одном есть COUNT(*) Обычная проблема невнимательности при copy-paste, код функции взят из файла Topic.php в той же директории, но забыли изменить имя таблицы.
  2. Есть же imagemagick и cwebp, можно что-то организовать в виде неспешной конвертации в фоне. Но переходить на webp уже поздно, скоро его avif заменит (хотя чем реально закончится борьба этих нанайских мальчиков - непонятно) Я сижу на jpg, картинок больше 1,5Тб, так что я эту веселуху с конвертацией откладываю до последнего...
  3. Чем плох ответ, который отвечает на заданный вопрос? Вы ведь не спросили "как наиболее правильно средствами ACP без правки шаблонов избавится от сообщений модерации?". Непонятно.
  4. версия php у вас древняя, там public static function isThirdParty( string $path ): bool а это только в php7 появилось.
  5. acp - users - groups - edit group - downloads tab
  6. Не, восстановление идет из таблицы core_theme_templates, не из кеша. А кеш с этим не связан, он для ускорения загрузки.
  7. Для скриншота лучше выделить в редакторе. А то пользователь закомментит как в примере и потом всё это в исходниках будет ага.. только про это знают единицы, основная масса кнопку лишний раз нажать боится.
  8. Ну, вероятно тот, кто предлагал закомментировать, не?
  9. А кто-то говорил про "комментировать"?
  10. А потом еще месяцок подождать баг-фиксов.
  11. Выключить версионность в настройках категории.
  12. Не, там такого нет. Я бы сделал бекап этой таблицы и потом очистил ее полностью. Но по сообщению ТС не очень понятно, какая ошибка, только sql запрос, а он вполне себе нормальный.
  13. Ой абидчивай какой
  14. Закомментируйте или удалите выделенный код, форма загрузки исчезнет.
  15. Во всем движке только одна проверка этого флага, причем в виде if ( !isset( $this->classname::$csrfProtected )), т.е. если этот флаг не установлен, то выполняется csrfCheck(), а во всех остальных случаях эта проверка пропускается. Т.е. код не включает защиту, он вообще непонятно для чего, т.к. во всех контроллерах безусловно вызывается \IPS\Session::i()->csrfCheck() Какая-то лажа, не? Почему я написал "включает"? Выключает, т.е. позволяет пропустить проверку для операций с do=...
  16. Это означает "Has been CSRF-protected", т.е. включает требование проверять csrf при доступе.
  17. Мусорное условие это {{if 1}} Я рассматриваю эту ситуацию в основном с точки зрения блокирования лишнего трафика. Условие полностью удалит код из выдачи, а комментирование разошлет этот коммент по сети миллионы раз. А не удаляю, чтобы потом не искать, если надо восстановить. ACP ->Support -> SQL Tool -> update core_members set joined=unix_timestamp('2018-01-02 12:00:00') where member_id=XXXXXX;
  18. Edit template as SlawkA showed in the second message.
  19. Плохой стиль, зачем этот хлам оставлять в html? Обернуть строки в {{if 0}}...{{endif}} и будет красиво в исходниках
  20. хетзнер и его разные дистрибуторы, типа фаствпс. аукционный 64 гига, i7 и пара терабайт будет стоить 45-50 евро в месяц. И это недорого за дедик.
  21. воспользуйтесь советом выше, залейте заново в ресурсы темы. Прямая запись в папки ресурсов - для сильных духом
  22. Ну залейте обратно из дистрибутива, делов та..
  23. А ткнуть в исходник и посмотреть, куда путь картинки ведет?
  24. Да это и сейчас можно сделать, хук на output() и по условию подтягивать шаблон из редиса вместо базы.
  25. Чему? Как запихнуть/получить данные в редис? туда: \IPS\Redis::i()->set( 'keyName', \IPS\Redis::i()->encode( $data )); оттуда: $data = \IPS\Redis::i()->decode(\IPS\Redis::i()->get('keyName')); Если данные сложные, то добавить serialize/deserialize. Вывести можно, но придется переписать весь вывод, генератор контента работает не с phtml, шаблоны живут в базе.