Давно хотел интегрировать свой сайт на DLE c социальной сетью vkontakte. Может кому пригодится потому и выкладиваю на обсуждение общественности.
Итак что представляет сам хак или же приложение. Сразу говорю что править движок самого DLe будем по минимуму а по сути вообще трогать не будем.
Посмотреть готовую работу можна здесь
Пару слов о функциональности.
1. На главную выводятся все категории вашего сайта кроме указаных вами какие выводить не нужно (определяет по id)
2. Снизу каждой категории віводится описание категории которое вы писали при создании категории.
3. Возле каждой категории выводится количество новых новостей (опубликованых за последние сутки. Впринципе можна отключить для экономии запросов.)
4. При переходе в категорию выводится 50 последних новостей в виде слайда с кнопками переключения Следующий и Предыдущий (можна отключить удалив SliderVK.js)
5. При нажатии на новость пользователь переходит на полную новость на вашем сайте.
6. Также можна выводить подкатегории, для этого нужно раскоментировать одну строку в vknews.php
Итак Установка
1. Заливаем файлы на сервер.
2. Открываем index.php
После
$tpl->set ( '{topnews}', $topnews );
Вставляем
$tpl->set ( '{vknews}', $vknews );
3. Заменяем
$tpl->load_template ( 'main.tpl' );
На
if ($_REQUEST['do']=='vk')
{ $tpl->load_template ( 'vk.tpl' ); }
else
{
$tpl->load_template ( 'main.tpl' ); }
{ $tpl->load_template ( 'vk.tpl' ); }
else
{
$tpl->load_template ( 'main.tpl' ); }
4.Открываем engine/init.php и в самом конце ставим
if ($_REQUEST['do']=='vk')
{
include_once ENGINE_DIR.'/modules/vknews.php';
}
{
include_once ENGINE_DIR.'/modules/vknews.php';
}
5. Открываем vk.html
<iframe src="http://shtepina.com.ua/index.php?do=vk" height="700"
Заменяем на свой адресс сайта оставляем только
index.php?do=vk
6. Теперь осталось создать приложение vkontakte
На скриншоте изображены основные настройки которые нужно вставить для того чтобы приложение работало
Установка завершена.!!!
Удачи.
Внимание! У Вас нет прав для просмотра скрытого текста.