Sorry misschien wat onduidelijk overgekomen...
Ik heb een Vbulletin forum waar je een pagina hebt waar je kan zien wie er online is + welk topic ze bekijken
Ik heb ook een Website Geheel los van het forum, Doormiddel van een klein scriptje kan ik pagina's toevoegen aan die online lijst zonder dat ze iets te maken hebben met het forum.
Het probleem wat ik heb dit is een plugin voor het forum:
if ($userinfo['activity'] == 'extra_online_users')
{
$handled = true;
$userinfo['action'] = 'Viewing -your custom page title comes here-';//Hier de Pagina Titel
$userinfo['where'] = '<a href="http://-your custom page url comes here-">//Url here ofcourse
</a>';
Nou moet ik telkens als ik een pagina wil toevoegen aan die online lijst een nieuwe plugin maken met een TITEL en de URL dus straks heb ik 5000+ plugins.... is er een manier dat die TITEL en URL automatisch worden neergezet??
Ik post de Tut wel hier want meeste van jullie hebben geen vb license denk ik:
Step - 1
Create a page called 'extra_online_users.php'.
Copy these lines in it:
PHP Code:
<?php
error_reporting(E_ALL & ~E_NOTICE);
define('NO_REGISTER_GLOBALS', 1);
$forumpath = 'yourforumpath';
//example = '/home/msxorg/public_html/forum'
chdir($forumpath);
$phrasegroups = array();
$globaltemplates = array();
$actiontemplates = array();
$specialtemplates = array();
require_once('./global.php');
exec_shut_down();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" lang="en" xmlns="http://
www.w3.org/1999/xhtml">
<head>
<title>Extra Online Users</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="content-language" content="en" />
</head>
<body style="margin: 0px">
<!-- anything can be put here. a little image, some text, etc... or you may keep it like this -->
</body>
</html>
Save and upload this page to your domain or forum root.
Step - 2
Open your non-vbulletin page and copy these lines to the very bottom of your page:
(Note: Before </body>)
HTML Code:
<iframe src="http://
www.yourdomain.com/extra_online_users.php" scrolling="no" allowtransparency="true" frameborder="0" width="0" height="0"></iframe>
Now, anybody visits your non-vbulletin page will be displayed at "Online Users".
But it will show their location as "Unknown Location". We can fix this of course.
Step - 3
Go to your AdminCP > Plugins & Products > Plugin Manager > Add new Plugin
Product: vBulletin
Hook Location: online_location_process
Title: Extra Online Users Process
Execution Order: 5
Code:
PHP Code:
if ($filename == 'extra_online_users.php')
{
$userinfo['activity'] = 'extra_online_users';
}
Save.
Go to your AdminCP > Plugins & Products > Plugin Manager > Add new Plugin
Product: vBulletin
Hook Location: online_location_unknown
Title: Extra Online Users Unknown
Execution Order: 5
Code:
PHP Code:
if ($userinfo['activity'] == 'extra_online_users')
{
$handled = true;
$userinfo['action'] = 'Viewing -your custom page title comes here-';
$userinfo['where'] = '<a href="http://-your custom page url comes here-">-your custom page title-</a>';
}
Save.
If you want to apply this tutorial for more than one page, just create another instance of "extra_online_users.php" and name it like "extra_online_users2.php".
Don't forget to add the lines to the plugins and make the name changes.
Toevoeging op 28/02/2013 21:43:13:
Iemand??? please??? :P