статус из vkontakte.ru под DLE
Выводим на сайте ваш статус из Vkontakte
Установка:
1. Забрать архив:
2. Скопировать папку 'vk'
из архива в ваш дистрибутив /engine/modules/
3. выказываем из дистрибутива index.php и выполняем доглядывать. деяния:
1. ниже строчки:
require_once ROOT_DIR . '/engine/init.php';
вставляем:
//vk status load modules.
define('CACHELIFETIME', '1800'); //сколько живёт кеш в секундах
define('VKPAGEID', '9144747'); //ИД вашего контакта(только цифры, без id)!!
require_once ENGINE_DIR . '/modules/vk/vkAccounts.php';
require_once ENGINE_DIR . '/modules/vk/cacheClass.php';
require_once ENGINE_DIR . '/modules/vk/vkClass.php';
define('CACHELIFETIME', '1800'); //сколько живёт кеш в секундах
define('VKPAGEID', '9144747'); //ИД вашего контакта(только цифры, без id)!!
require_once ENGINE_DIR . '/modules/vk/vkAccounts.php';
require_once ENGINE_DIR . '/modules/vk/cacheClass.php';
require_once ENGINE_DIR . '/modules/vk/vkClass.php';
разумеется,
VKPAGEID
меняем на ваш.
выше строки:
$tpl->compile ( 'main' );
вставляем:
//vk status, add variable to template
$vk = new VKWork;
$vk->setAccounts($vkAccounts);
$vk->auth();
$tpl->set('{vkstatus}', $vk->getStatus());
$vk = new VKWork;
$vk->setAccounts($vkAccounts);
$vk->auth();
$tpl->set('{vkstatus}', $vk->getStatus());
2. Добавляем ваш аккаунт для работы со скриптом.
открываем уже скопированный файл в вашем дистрибутиве:
/engine/modules/vk/vkAccounts.php
и редактируем по шаблону.
3. Добавляем в переменную
{vkstatus}
в вашем шаблоне(main.tpl)
, в то место, куда вам нужно.
Примечание: скрипт работает на любой версии DLE.
Минус: каждые 30минут, скрипт будет обновлять данные, тем самым сайт будет раз в 30минут подвисать на ~5-15 секунд.