Как сделать модуль во фрейме или независимый моудль

#1 5 ноября 2014 в 12:20
Всем привет, весрия 1,10,4, ребята у меня такая проблема, на сайте в модуле выводится курс валют, он подгружается с банка в XML_daily.asp файле и затем выводится в модуле, Но иногда этот файл не подгружается, может на сайте банка обновляют его и происходит ошибка, то есть весь сайт не загружается!!! ка можно что бы не загружался бы сам модуль если такая ошибка, ну или вывести его во фрейме, что бы если вдруг будет вывод ошибки то он бы оставался бы в этотм фрейме и не влиял на весь сайт!!! Прошу помочь с этой проблемой!!!
#2 5 ноября 2014 в 12:38
if(файл не загружен) return false;

Большего при таком количестве вводной информации вам никто не скажет.
#3 5 ноября 2014 в 13:58
но тогда вопрос по другому поставим, как разрешит админу при создании модуля вставлять фрейм? и что бы визуальный редактор его не обрезал!!!
#4 5 ноября 2014 в 16:35
Может через вставку файла {ФАЙЛ=вашфайл.php}
#5 5 ноября 2014 в 16:45
я так и делал, не помогает! просто нужно фрейм как то в модуль впихнуть!!!
#6 5 ноября 2014 в 17:15
кеширование модуля нельзя сделать?
#7 5 ноября 2014 в 17:17
ну там же курс обновляется и кеширование думаю будет не выход!!((
#8 5 ноября 2014 в 17:31
курс обновляется раз в сутки, можно поставить кеширование модуля каждые 12 часов или еще чаще smile
#9 5 ноября 2014 в 17:36
но может ведь попасть именно на это время и файл не подгрузится и будет ошибка на весь сайт!!!
#10 5 ноября 2014 в 18:39
Если парсится xml файл, то должна же быть проверка урл через fopen
#11 5 ноября 2014 в 23:40

проверка урл через fopen

Kokshetimes
facepalmО Боги, образумьте их.
#12 6 ноября 2014 в 04:31
ребята проверка проверкаой, но всётаки можно как то фрейм в модуль впихнуть ??
#13 6 ноября 2014 в 06:45
Нажимаешь "источник", вставляешь код и сохраняешь, в чем проблема?
#14 6 ноября 2014 в 06:53
неполучится, фрейм обрезает сразу, видимо это политика безопастности!!!
#15 6 ноября 2014 в 08:00
vsemkrot, раз уж модуль имеет настолько секретный код. что его ну никак нельзя показывать сообществу, то могу только предположить что файл парсится чем-то вроде simplexml_load_file, Таким образом для относительно нормальной работы нужно не костыли изобретать, а просто добавить проверку, то есть вместо предполагаемой строки $myXml = simplexml_load_file(URL) написать if(!$myXml = simplexml_load_file(URL)) return false;… Это как минимум.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.