[Помощь] при выкладывании swf на сайт вместо текста "undefined"

Тема в разделе "Флеш", создана пользователем iskif, 11 фев 2014.

  1. iskif

    iskif

    Регистр.:
    21 авг 2006
    Сообщения:
    325
    Симпатии:
    35
    С флэшем дела в качестве создателя никогда не имел.
    Случайно наткнулся и скачал шаблон flash-банера в swf (fla и flp в комплекте), который берёт из xml файла (который лежит в той же папке) текст и красиво "крутит" его. Локально на компьютере работает, но при расположении на сайте вместо моего текста крутится слово "undefined" (любой браузер)
    Там же, в xml, прописывается ссылка, но она заменяется на /undefined
    Прочитал, что такое было при использовании на кириллических доменах .рф, но у меня .ru
    Кодировка и сайта и xml одинаковые - utf8
    Русский\английский текст в xml значения не имеет - undefined вместо того и другого
    По ощущениям - не может найти этот самый файл xml, но на компьютере ведь работает...
    Или прав каких не хватает?
    Подскажите, что это за ошибка и можно ли (нужно ли) перекомпилировать исходник для её исправления?
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.403
    Симпатии:
    1.185
    Открой консоль браузера по CTRL+SHIFT+i - на вкладке сеть смотри куда идут запросы + вкладки с ошибками смотри.
    Вполне вероятно, что где-то надо не просто путь указать, а домен на который ставишь swf.
     
  3. iskif

    iskif

    Регистр.:
    21 авг 2006
    Сообщения:
    325
    Симпатии:
    35
    вот что получил на вкладке Сеть при выборе файла .swf (справа панель Заголовки)
    Код:
    Host: _____.ru
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
    Accept-Encoding: gzip, deflate
    DNT: 1
    Referer: http://_____/%D1%80%D0%B5%D1%81%D1%82%D0%BE%D1%80%D0%B0%D0%BD%D1%8B.html
    Cookie: datebeginShowEvents=1391803200; cityname=%D0%A7%D0%B5%D0%BB%D1%8F%D0%B1%D0%B8%D0%BD%D1%81%D0%BA; 853742f1873fbba4457c88a58b49ced7=ptv6l9pe2o0hi94nqr60rmvok0; 17cf84c51a66b6d46cc2a9748e225b17=qs33ob9mihtofr3s66u22oa4s1; _ym_visorc_5918485=w; abd_dock_state=undocked; abd_dock_pos=top; abd_autohide=0; jpanesliders_module-sliders=0; jpanesliders_menu-sliders-221=0; jpanesliders_menu-sliders-441=0
    Connection: keep-alive
    Pragma: no-cache
    Cache-Control: no-cache
    смущает datebeginShowEvents и cityname в Cookie - непонятно что к чему тут относится, потому что в xml ничего подобного не писал. Сам флэш просто анимация текста.
     
  4. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.403
    Симпатии:
    1.185
    Для xml так же надо сеть есть вероятность, что он не подгружается.
     
    iskif нравится это.
  5. iskif

    iskif

    Регистр.:
    21 авг 2006
    Сообщения:
    325
    Симпатии:
    35
    да, почему то ищет в корне сайта этот файл (xml), хотя на компе берёт из той же папки, где и сам swf лежит
     
  6. nau22

    nau22 Писатель

    Регистр.:
    20 мар 2013
    Сообщения:
    1
    Симпатии:
    0
    положите xml в корень сайта, и все будет хорошо ))
     
  7. rrex

    rrex Постоялец

    Регистр.:
    9 июн 2012
    Сообщения:
    67
    Симпатии:
    8
    а куда встраиваете сам флеш? может есть еще зависимость поиска пути от движка сайта. например джумла часто зависит от шаблона и использует в качестве точки поиска папку шаблона. в таком случае корень сайта не поможет.
     
  8. iskif

    iskif

    Регистр.:
    21 авг 2006
    Сообщения:
    325
    Симпатии:
    35
    да уж догадался....
    проблема в том, что ищет не в корне, как оказалось, а в том же каталоге(папке), который указан в урл. Т.е. если адрес страницы domen.ру/страница.html то работает нормально, если xml лежит в корне, но страница domen.ру/категория/страница.html уже с ошибкой.

    Разобраться не смог, оставил только на страницах первого уровня.
     
  9. dwarf

    dwarf Постоялец

    Регистр.:
    12 июн 2011
    Сообщения:
    88
    Симпатии:
    18
    Костыльный вариант - через mod_rewrite если сервер apache или директивами в конфиге, если nginx, заставить веб-сервер всегда отдавать xml, которая лежит в корне, по любому url
     
  10. Mr.Adel

    Mr.Adel Писатель

    Регистр.:
    7 мар 2013
    Сообщения:
    10
    Симпатии:
    1
    Попадался мне шаблон, помниться, в котором лежал дополнительный файл.
    Его нужно было запускать на сервере. Его задача - сгенерировать HTML на
    том сервере, куда выкладывается сайт. Проверьте, нет ли у Вас подобного
    файла в шаблоне.