Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация 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.

Кладут форум переименованной картинкой.

Опубликовано:

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

И ещё не могу скопировать форум в другой форум при помощи IP.converters.

В обоих случаях в процессе работы неожиданно белый экран и всё.

 

В логах ничего, хотя в htaccess написано:

php_flag log_errors on

php_value error_reporting -1

php_flag display_errors on

php_flag display_startup_errors on

php_flag ignore_repeated_source off

php_flag ignore_repeated_errors off

php_flag track_errors on

php_flag mysql.trace_mode on

php_value error_log /var/logs/my_forum_PHP_errors.log

но эти ошибки туда не попадают (хотя другие PHP-ошибки - попадают, т.е. в принципе логгинг работает)

 

Вставил самодельные логи в разных точках IPB и выяснил что падает всё при попытке генерации превьюшек для jpg-файлов которые на самом деле не jpg, а внутри у них сигнатуры png или gif. Они при этом показываются. И старые превью (сделанные во времена IPB 2.x) выводятся.

Причём заливали такие файлы не из-за умысла, а потому что некоторая древняя тематическая утилита которой многие на форуме пользуются - сохраняет png с расширением jpg.

 

На IPB 3.4.9 проверил - PNG переименованный в JPG не залить - ему сразу загрузка отказывает. PNG настоящий - заливается нормально и превью делается. JPG настоящие тоже нормально работают.

 

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

Рекомендованные сообщения

Опубликовано:
В обоих случаях в процессе работы неожиданно белый экран и всё.

Скорее всего из-за того, что в ips_kernel/classImageGd.php операторов управления ошибками (@) как снега зимой.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.