Перейти к содержимому
Русский язык для Invision Community 5

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

При загрузке изображений в сообщение форума (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

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.