Hallo Leute,
erstens: Ich bin kein Programmierer. Ich versuche aber anhand anderer Codes mir selbst einen zu erstellen.
zweitens: Ich habe das Modul 'login_count' bei mir installiert. Hier wird in der Datenbank unter tl_member -> lu_login_count der Login des Mitgliedes hochgezählt.
Nun wollte ich ein Modul schreiben, wo ich dann die Anzahl der Logins Im Mitgliederbereich gleich sehe (dort wo alle Mitglieder aufgelistet sind).
Es funktioniert aber nicht. Ich habe den Code und alles was noch dazugehört in einen Ordner gegeben. Nur wenn ich im BE auf Mitglieder klicke, erscheint NICHTS. Nur eine weiße Seite.
Anbei mein tl_member.php Code, den ich im Ordner list_login_count -> dca liegen habe:
PHP-Code:
<?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
......
......
/**
* Listing
*/
$GLOBALS['TL_DCA']['tl_member']['list']['label']['label_callback'] = array('tl_member_list_login_count','addList');
class tl_member_list_login_count extends Backend
{
public function addList($row, $label)
{
//addon
if(version_compare(VERSION . '.' . BUILD, '2.8.0', '<'))
{
// Code für Versionen < 2.8.0
$listLoginCount = '';
}
else
{
// Code für Versionen ab 2.8.0
$listLoginCount = '['.$GLOBALS['TL_LANG']['MSC']['tl_member_list_login_count']['list_login_count'].']';
}
$objUsers = $this->Database->prepare("SELECT tlm.id"
. " FROM tl_member tlm, tl_session tls")
. " WHERE tlm.id = tls.pid AND tlm.id=? AND tls.name=?")
->execute($row['id'],time()-300,'FE_USER_AUTH');
//{
if(version_compare(VERSION . '.' . BUILD, '2.7.6', '>'))
{
if ($row['lu_login_count'] >0 )
{
$listLoginCount = '['.$GLOBALS['TL_LANG']['MSC']['tl_member_list_login_count']['list_login_count'].' '.$row['lu_login_count']).']';
}
}
//addon
return sprintf($this->getTheme(), $label, $listLoginCount);
}
}
Möge mich bitte jemand dabe unterstützen?
Lesezeichen