VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Здравствуйте, подскажите пожалуйста как мне в ставить php функцию в различные шаблоны (например header).
Вот имеется функция
PHP Code:
<?php
$city_id=34929; // id города
$data_file="http://export.yandex.ru/weather-ng/forecasts/$city_id.xml"; // адрес xml файла
$xml = simplexml_load_file($data_file); // раскладываем xml на массив
// выбираем требуемые параметры (город, температура, пиктограмма и тип погоды текстом (облачно, ясно)
$city=$xml->fact->station;
$temp=$xml->fact->temperature;
$pic=$xml->fact->image;
$type=$xml->fact->weather_type;
// Если значение температуры положительно, для наглядности добавляем "+"
if ($temp>0) {$temp='+'.$temp;}
?>
В приведенном примере есть одна пакость. Температура не меняется с каждым обновлением страницы и правильней в плане нагрузки ежечасно дергать по крону циферки и заносить их в базу, а переменную уже выводить результат (можно уже готовый) с базы. Иначе если подобный модуль будет висеть где нибудь в глобал и отвалится по каким либо причинам export.yandex.ru - у форума будут проблемы + плюс в штатном режиме получим стабильную задержку на дерганье чужой xml-ки, что не есть хорошо.
У себя аналогичную задачу (вывод в шаблон результата другого скрипта) решал примерно так, вешая плагин на хук forumhome_complete, что бы вывести на главную форума.