
Zitat
## [1.6.5] Onlinelist V1.4.1
##
############################################################
##
## Erweiterung: Onlinelist V1.4.1
## Datei: readme.txt
## Ersteller: Kusnojo
## Kontakt: webmaster@kit-crafting.de
#######################################################
## Diese Erweiterung darf nur von kusnojo
## verteilt werden.
## (c)
Datenschutz
#######################################################
## Für enstandene schäde übernehme ich keine Verantwortung!!
## Deshalb Installation auf eigene Gefahr!!
############################################################
Beschreibung:
Mit dieser Erweiterung können deine user sehen wer gerade online ist und die liste aktuallisiert sich nach X sekunden.
Installation:
1. Backup aller zu verändernde Dateien machen!
2. Alle Dateien (außer die readme) unter beibehalt der Ordnerstruktur in deinem root-verzeichnis hochladen.
2.1. Nun die Dateien von Hand anpassen. Weiteres dazu weiter unten.
3. Nun ein link anlegegen auf der Seite anlegen, der ungefähr so ausehen soll:
http://deineseite.de/include.php?path=onlinelist
4. Und Fertig!
5. Einstellungen kann man in der Datei pkinc/public/onlinelist.php vornehmen.
Dateien, die von Hand geändert werden müssen:
________
datei: pkinc/publictpl/imcenter_show_received_option.htm
suche:
füge folgendes darunter ein:
________
datei: pkinc/publictpl/imcenter_writeform.htm
suche:
füge folgendes dahinter ein:
### weiter ###>
suche:
|
HTML - Code Anfang: (1 Zeile) | Code markieren
|
|
<td class="heads" colspan="2">$user_navigation <a class="heads" href="include.php?path=privatemessages">PN-Center</a> » Kurznachricht verfassen</td>
|
|
|
|
|
HTML - Code Ende: (1 Zeile) | Code markieren
|
ersetze mit:
|
HTML - Code Anfang: (1 Zeile) | Code markieren
|
|
<td class="heads" colspan="2">$user_navigation <a class="heads" href="include.php?path=privatemessages$getol">PN-Center</a> » Kurznachricht verfassen</td>
|
|
|
|
|
HTML - Code Ende: (1 Zeile) | Code markieren
|
________
datei: pkinc/public/privatemessages.php
suche:
|
PHP - Code Anfang: (20 Zeilen) | Code markieren
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
if($ACTION==$_POST['cancel'])
{
header("location: include.php?path=privatemessages");
exit();
}
elseif($ACTION==$_POST['reply'] && isset($imid))
{
header("location: include.php?path=privatemessages&reply=".$imid."&writeim=1");
exit();
}
elseif($ACTION==$_POST['forward'] && isset($imid))
{
header("location: include.php?path=privatemessages&reply=".$imid."&forward=1&writeim=1");
exit();
}
elseif($ACTION==$_POST['next'])
{
header("location: include.php?path=privatemessages&imid=new");
exit();
}
|
|
|
|
|
PHP - Code Ende: (20 Zeilen) | Code markieren
|
und ersetze mit:
|
PHP - Code Anfang: (40 Zeilen) | Code markieren
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
//---------onlinelist V1---start---------//
if (isset($_REQUEST['fromol']))
{
$fromol=$_REQUEST['fromol']; $getol="&fromol=1";
}
else
{
unset($fromol);
}
if($_REQUEST['fromol']==1 || ($ACTION==$_POST['reply'] && $_REQUEST['writeim']==1))
{
$ol_data="<input type=\"hidden\" name=\"fromol\" value=\"1\" />";
}
if($ACTION==$_POST['cancel'])
{
if($fromol==1)
{
header("location: include.php?path=onlinelist"); exit();
}
else{
header("location: include.php?path=privatemessages");
exit();
}
}
elseif($ACTION==$_POST['reply'] && isset($imid))
{
header("location: include.php?path=privatemessages&reply=".$imid."&writeim=1$getol");
exit();
}
elseif($ACTION==$_POST['forward'] && isset($imid))
{
header("location: include.php?path=privatemessages&reply=".$imid."&forward=1$getol&writeim=1");
exit();
}
elseif($ACTION==$_POST['next'])
{
header("location: include.php?path=privatemessages&imid=new$getol");
exit();
}
//---------onlinelist V1---ende ---------//
|
|
|
|
|
PHP - Code Ende: (40 Zeilen) | Code markieren
|
### weiter ###>
suche:
|
PHP - Code Anfang: (4 Zeilen) | Code markieren
|
|
if(isset($imid) && $_REQUEST['deltype']=='autor')
$SQL->query("UPDATE ".pkSQLTAB_USER_PRIVATEMESSAGE." SET im_delautor=1 WHERE im_autor='".$SQL->i(pkGetUservalue('id'))."' AND im_id='".$imid."'");
pkHeaderLocation('privatemessages');
|
|
|
|
|
PHP - Code Ende: (4 Zeilen) | Code markieren
|
und ersetze folgende Zeile:
mit folgende Stelle:
|
PHP - Code Anfang: (10 Zeilen) | Code markieren
|
|
//---------onlinelist V1---start---------//
if($fromol==1)
{
pkHeaderLocation('onlinelist');
}
else
{
pkHeaderLocation('privatemessages');
}
//---------onlinelist V1---ende ---------//
|
|
|
|
|
PHP - Code Ende: (10 Zeilen) | Code markieren
|
### weiter ###>
suche:
|
PHP - Code Anfang: (6 Zeilen) | Code markieren
|
|
if($userinfo['user_imnotify']==1)
{
mailsender($userinfo['user_email'],$config['site_name'].': '.$lang['new_instantmessage'],$imnotify_text);
}
pkHeaderLocation('privatemessages');
|
|
|
|
|
PHP - Code Ende: (6 Zeilen) | Code markieren
|
und ersetze folgende Zeile:
mit folgende Stelle:
|
PHP - Code Anfang: (10 Zeilen) | Code markieren
|
|
//---------onlinelist V1---start---------//
if($fromol==1)
{
pkHeaderLocation('onlinelist');
}
else
{
pkHeaderLocation('privatemessages');
}
//---------onlinelist V1---ende ---------//
|
|
|
|
|
PHP - Code Ende: (10 Zeilen) | Code markieren
|
________
datei: pkinc/publictpl/site.htm
suche:
füge folgendes darunter ein:
|
HTML - Code Anfang: (3 Zeilen) | Code markieren
|
|
<!-- onlinelist V1-start -->
$onlinelistrefresh
<!-- onlinelist V1-ende -->
|
|
|
|
|
HTML - Code Ende: (3 Zeilen) | Code markieren
|