В мобильной версии не отображаются изображения

Главные вкладки

Аватар пользователя SpyDude@drupal.org SpyDude@drupal.org 18 декабря 2011 в 0:39

Здравствуйте, Уважаемые!

Вот дошли руки до мобильной версии сайта, гугл прислал письмо, что много посещений сайта с мобильных устройств. Ну так вот, взял модуль Mobile tools и тему A-Cloudy-Day Mobile theme, пробовал и Fusion Mobile. Но вот проблема... Не отображаются изображения в мобильной версии... Для моб. устройств используется поддомен m.seaman.net.ua... Мультисайтинг не используется!
Перечитал форум... Гуглил... Что-то ничего по теме так и не нашел... Кэш чистил, ничего...

Может у кого идея есть какая?
Заранее очень благодарен!

Комментарии

Аватар пользователя enemis enemis 18 декабря 2011 в 1:09

Смотрите в сторону css скорее всего в атрибуте media в подключении css есть что то типа handhed как то так называется. Те у вас разные css для разных устройств вот картинки и не отображаются, чтобы экономить трафик.

Аватар пользователя SpyDude@drupal.org SpyDude@drupal.org 18 декабря 2011 в 1:21

"enemis" wrote:
Смотрите в сторону css скорее всего в атрибуте media в подключении css есть что то типа handhed как то так называется. Те у вас разные css для разных устройств вот картинки и не отображаются, чтобы экономить трафик.

Увы Sad Это единственное дельное, что пришло в голову... Сразу проверил... Не в css трабл... В использованных темах вообще нет параметра media... Да и перепробовал вот уже кучу тем... Что-то совсем ни как... Sad

Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 18 декабря 2011 в 1:39

Первым делом нужно убедиться что в коде генерируемой страницы/css есть ссылки на картинки. Потом нужно проверить, какой код HTTP возвращается по запросам на эти картинки.

И так далее...

Аватар пользователя SpyDude@drupal.org SpyDude@drupal.org 18 декабря 2011 в 1:48

"<a href="mailto:v1adimir@drupal.org">v1adimir@drupal.org</a>" wrote:
Первым делом нужно убедиться что в коде генерируемой страницы/css есть ссылки на картинки.

Просмотрел с компового браузера мобильное оформление - все отлично, картинки отображаются, в уменьшенном виде даже...
"<a href="mailto:v1adimir@drupal.org">v1adimir@drupal.org</a>" wrote:
Потом нужно проверить, какой код HTTP возвращается по запросам на эти картинки.

Эм... Сорри?))

Аватар пользователя enemis enemis 18 декабря 2011 в 2:23

А что может быть с кодами http?
первый раз на обычном сайте грузится 200 второй раз 304 как всегда. На мобильной версии проверить не получается почему то с m редиректит на обычный наверно по user agent выбирается что показать.

Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 18 декабря 2011 в 3:46

"enemis" wrote:
первый раз на обычном сайте грузится 200 второй раз 304 как всегда.

Не как всегда, а только при условном GET запросе. А условный GET запрос не дефолтное поведение для браузеров.

Аватар пользователя enemis enemis 18 декабря 2011 в 4:55

Интересно погуглил признаюсь не знал о существовании условных get. Так что записал себе level up))
Я имел ввиду что любой GET всегда так работает, а то что оказывается надо дополнительно заголовок формировать для этого не знал. Ну да ладно дело не в этом я проверяю свои сайты на работоспособность в smartphones все работают. Сейчас проверил на условные запрсы они есть. Логично предположить что эту поддержку мобильные браузеры должны поддерживать в первую очередь.

Аватар пользователя SpyDude@drupal.org SpyDude@drupal.org 18 декабря 2011 в 13:09

С компа мобильную версию можно посмотреть таким макаром.
Самое противное, что теже настройки на другом сайте, и мобильная версия его работает адекватно... Ничего не понимаю...

Уже попробовал удалить все модули, вычистил всё и снова поставил... Или хвост где остался или уже даже не знаю... Всё равно изображения не отображаются... При чем только те, которые на сервере сайта находятся... А счетчики и остальное нормально видно...

Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 18 декабря 2011 в 17:47

<a href="mailto:SpyDude@drupal.org">SpyDude@drupal.org</a> wrote:
С компа мобильную версию можно посмотреть таким макаром.
Самое противное, что теже настройки на другом сайте, и мобильная версия его работает адекватно... Ничего не понимаю...

При обращение на ссылку http://crewing.pro/crewings_mobile?device=mobile заместо любых картинок вывалилась куча битых ссылок вида http://m.seaman.net.ua/sites/default/files/error_access.jpg[nc]

Причем, если эту ссылку поправить до http://m.seaman.net.ua/sites/default/files/error_access.jpg, то можно увидеть надпись несанкционированный доступ.

Так что нифига там не "работает адекватно..."

Аватар пользователя enemis enemis 18 декабря 2011 в 16:03

ДА действительно интересная проблема. Возможно Владимир прав дело в заголовках Get.Заголовки отсылаются header(). Поэкспериментируйте с ними найдя в коде, должна проблема решиться. Кстати в mobile версии картинки не отображаются сделайте очистку кеша браузера и убедитесь. Только когда откроешь картинку полностью в новом окне через полный путь, после обновления страницы (у вас видимо они все в кеше сидят) она открывается.

Аватар пользователя SpyDude@drupal.org SpyDude@drupal.org 18 декабря 2011 в 18:49

"<a href="mailto:v1adimir@drupal.org">v1adimir@drupal.org</a>" wrote:
При обращение на ссылку http://crewing.pro/crewings_mobile?device=mobile заместо любых картинок вывалилась куча битых ссылок вида http://m.seaman.net.ua/sites/default/files/error_access.jpg[nc][/quote]
Внимательнее перечитайте то, что написали Smile На крюинге всё отлично работает Smile До того, как заметил разные домены в Вашем замечании проверил с двух мобов и 4х компов (естественно, как "гость"). Тут всё адекватно работает.
"<a href="mailto:v1adimir@drupal.org">v1adimir@drupal.org</a>" wrote:
Причем, если эту ссылку поправить до http://m.seaman.net.ua/sites/default/files/error_access.jpg, то можно увидеть надпись несанкционированный доступ.

Огромнейшее спасибище Вам! У меня, почему-то, нормальные линки на изображения отображались...
Забыл, когда-то давно в попытке ограничить доступ к файлам на сайте из-вне (с сайта могут качать напрямую и не зарегистрированные по прямым линкам) в htacess прописал следующие строки:

#Запрещаем загрузку файлов с внешних сайтов
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?seaman.net.ua/ [nc]
RewriteRule .*.(zip|rar|doc|pdf)$ http://seaman.net.ua/sites/default/files/error_access.jpg[nc]

Это та и послужило отказом в доступе...

Аватар пользователя SpyDude@drupal.org SpyDude@drupal.org 18 декабря 2011 в 23:54

"enemis" wrote:
Как чувствовал что что то с htacess'ом. Хорошо что все закончилось хорошо :). Успехов вам.

Большое спасибо за помощь! Smile Понял, что нужно php учить, а то всё сложнее понимать с более углубленными вопросами по Друпалу Smile