Архив

Архив за Март, 2009

Граббер погоды с яндекса

22 марта 2009 Сайтостроение , 16 комментариев

Небольшой граббер для погоды с сайта яндекса, делался собственноручно т.к. все аналогичное не подходило для моих нужд.
Грабится файл xml находящийся по адресу http://export.yandex.ru/weather/?city=номер_города.
Данный xml файл кэшируется на заданное время, парсинг производится при помощи регулярных выражений (для уменьшения нагрузки на сервер). Кроме того производится перекодировка данных из UTF-8 в Windows-1251.
Ниже код инициализации класса граббера, а в архиве сам класс и папка с картинками погоды яндекса. Читать полностью…

Вывод аватара на главную vBulletin 3.8.х

9 марта 2009 Сайтостроение , Нет комментариев

Если хочется вывести аватар пользователя на главную страницу форма vbulletin 3.8.х, или в navbar форума, то можно решить эту задачу следующими не хитрыми действиями:

Создаем новый модуль :
продукт — VBulletin
местоположение выбираем — global_start
код модуля —

1
2
3
4
5
6
require_once(DIR . '/includes/functions_user.php');
$avatarurl = fetch_avatar_url($vbulletin->userinfo['userid']);
if (empty($avatarurl) || !is_array($avatarurl))
{
	$avatarurl = array('images/noavatar.gif','width="90" height="90"');
}

Читать полностью…

Виджет RSS patriot

2 марта 2009 Сайтостроение , 8 комментариев

В один «прекрасный» момент понадобилось вывести в сайдбар сайта RSS лену, сделанную в кодировке windows-1251, т.к. стандартный виджет wordpress отказывался понимать такую кодировку, то безуспешно поискав в интернете, в поисках готовых решений, написал свой простенький виджет — оформленный как плагин.
Установка, как и у всех плагинов — загрузить в директорию plugins, затем активируем плагин и идем в админку -> Дизайн -> Виджеты, где добавляем виджет в сайдбар и производим его настройку.
Если вы решили сменить RSS ленту, то не забудьте, что файл ленты кэшируется, и чтобы не ждать слишком долго, его можно удалить с сервера (путь к файлу прописывается все в тех же настройках виджета), тогда создастся новый, либо поменять время кэширования (в настройках) на меньшее, к примеру — 1 сек, и после обновления вернуть обратно нужное значение. Читать полностью…