VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Написал сайт на PHP, нужно сделать так , чтобы когда юзер сидит на главной странице этого сайта он на форуме отображался как гость , а в online.php форума писало , что пользователь находится на сайте и будет просто здорово , если будет отображаться его IP - если уже есть такое выложите плз ;) , если нету помогите пожалуйста сделать!
// Include vBulletin API
$curdir=getcwd();
chdir($_SERVER['DOCUMENT_ROOT'].'/forum'); //тут указываешь где у тебя лежит форум.
require_once('./global.php');
chdir($curdir);
Этим мы подключаем вобловский API.
ну а в самом конце пхп-кода нужно воткнуть вот такой код:
PHP Code:
function save_vbsession()
{
global $vbulletin;
if (is_object($vbulletin->session))
{
if (!defined('LOCATION_BYPASS'))
{
$vbulletin->session->set('inforum', $foruminfo['forumid']);
$vbulletin->session->set('inthread', $threadinfo['threadid']);
$vbulletin->session->set('incalendar', $calendarinfo['calendarid']);
}
$vbulletin->session->set('badlocation', $vbulletin->userinfo['badlocation']);
if ($vbulletin->session->vars['loggedin'] == 1 AND !$vbulletin->session->created)
{
# If loggedin = 1, this is out first page view after a login so change value to 2 to
signify we are past the first page view
# We do a DST update check if loggedin = 1
$vbulletin->session->set('loggedin', 2);
if (!empty($vbulletin->profilefield['required']))
{
foreach ($vbulletin->profilefield['required'] AS $fieldname => $value)
{
if (empty($vbulletin->userinfo["$fieldname"]))
{
$vbulletin->session->set('profileupdate', 1);
break;
}
}
}
}
$vbulletin->session->save();
return true;
}
else { return false; }
}
save_vbsession();
Я правда не пробовал именно такой вариант (без интеграции авторизации), но с интегрированной авторизацией у меня на сайте это работает.
@KapriZz
Знаток
Join Date: Sep 2007
Posts: 730
Версия vB: 3.8.3
Reputation:
Knowing 171
Репутация в разделе: 15
0
SAS1024,
Супер ;)) на ура пашет , только вот там выдает "неизвестное местоположение 2.php" , как заменить это например на "находится в галерее" ??
KapriZz, http://www.vbulletin.org/forum/showthread.php?t=82882
[HowTo] Add Custom Pages to WOL
I'd like to suggest we follow the the way we did this in the past for the most part. We usually hacked into the two switch statements in the functions_online.php file. So staying with that convention, we can all easily coexist in the two necessary plugins will we need to use to accomplish this.
Why did I say coexist? Well based on this thread, multiple use of hooks, it seems it would be best to share a common plugin to a given hook location for now. That is if I understand it correctly.
So moving right along, this will help you create WOL plugins for your custom pages either way. If we all share a plugin or if we get a system that manages multiple plugins to a given hook, this should be a good example to follow when you need to display custom addin page WOL information.
There are two hook locations we need to add plugins to: