Перейти к публикации
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.

Проблема с загружаемыми изображениями

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

При загрузке изображений в сообщение форума (ipb 2.3.4)уменьшенная картинка выглядит нормально. Но если ее нажать, она открывается в полном виде и выглядит неинтересно. Подскажите в чем проблема?

post-19061-1222165105_thumb.jpg

post-19061-1222165112_thumb.jpg

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

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

На форуме? Естессно. Гостям ничего не кажет.

Изменено пользователем desti

Опубликовано:
  • Автор

Тоесть проблема в том, что хостер что-то сует в картинку, и из за этого вся чепуха? Это обойти как-то кроме смены хостинга реально? А еще интересно, зачем это сделано...

Изменено пользователем смить

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

Хостер это делает не специально, просто недотумкал, что файл может отдаваться таким способом.

 

Попробуйте такой финт:

 

Файл sources/classes/attach/class_attach.php

 

найти:

//-----------------------------------------

// Open and display the file..

//-----------------------------------------

вставить после:

			$file_url = "http://www.yourforum.ru/uploads/".$attach['attach_location'];
		header("Refresh:0; URL=$file_url");
		exit;

(поменяйте yourforum на свой адрес)

Опубликовано:
Это обойти как-то кроме смены хостинга реально?

Если хостинг бесплатный, то придется есть этот сыр.

Если платный, то бежать....

 

А еще интересно, зачем это сделано...

Статистику собирает.

 

 

Хостер это делает не специально, просто недотумкал, что файл может отдаваться таким способом.

Не специально, но как-то напрягает такой подход.

Опубликовано:
  • Автор
Хостер это делает не специально, просто недотумкал, что файл может отдаваться таким способом.

 

Попробуйте такой финт:

 

Файл sources/classes/attach/class_attach.php

 

найти:

//-----------------------------------------

// Open and display the file..

//-----------------------------------------

вставить после:

			$file_url = "http://www.yourforum.ru/uploads/".$attach['attach_location'];
		header("Refresh:0; URL=$file_url");
		exit;

(поменяйте yourforum на свой адрес)

Ура! Помогло! Спасибо огромное!

  • 3 месяца спустя...
Опубликовано:

угу. тоже помогло спс %)

  • 3 недели спустя...
Опубликовано:

desti, это конечно замечательный и рабочий способ, но в этом случае другие аттачи не работают (работают только картинки).

Подскажите как тогда быть с другими файлами аттачами (например rar, exe, ибо их он пытается открыть или в виде текста или прямой ссылкой на архив в формате *.ipb который не больно то желает качаться).

Изменено пользователем Hobbix

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

Вот эта строчка рефрешит все ссылки аттачей на прямую к файлу:

header("Refresh:0; URL=$file_url");

А как, например, прописать условие при котором будет рефрешить ссылки на прямые, только если это ссылки на картинки (mime-тип images/)?

 

P.S. Есть информация, что так бьёт картинки в аттачах Apache2, но хостер естественно его менять не будет. Может есть ещё способы отображать не битые картинки и сохранить корректную работу остальных типов аттачей?

Изменено пользователем Hobbix

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

Сейчас на странице 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.